试题详情
- 简答题假设在算法描述语言中引入指针的二元运算“异或”,若a和b为指针,则a⊕b的运算结果仍为原指针类型,且a⊕(a⊕b)=(a⊕a)⊕b=b;(a⊕b)⊕b=a⊕(b⊕b)=a。则可利用一个指针域来实现双向链表L。链表L中的每个结点只含两个域:data域和LRPtr域,其中LRPtr域存放该结点的左邻与右邻结点指针(不存在时为NULL)的异或。若设指针L.Left指向链表中的最左结点,L.Right指向链表中的最右结点,则可实现从左向右或从右向左遍历此双向链表的操作。试写一算法按任一方向依次输出链表中各元素的值。
关注下方微信公众号,在线模考后查看
热门试题
- 简述查找的作用。
- 数组就是矩阵,矩阵就是数组,这种说法()
- 为整数定义一个抽象数据类型,包含整数的常
- 对于同一组记录,生成二叉搜索树的形态与插
- 栈和队列的共同点是()。
- 使用双链表存储线性表,其优点是可以()。
- 设数组data[m]作为循环队列SQ的存
- s=”this is the mains
- 简述栈与队列的相同点与不同点。
- 邻接表是图的一种()。
- 若长度为n的线性表采用顺序存储结构,删除
- 哈希表的查找效率取决于()。
- 已知数据序列{10,18,4,3,6,1
- 什么是队列的上溢现象?一般有几种解决方法
- 若采用三元组压缩技术存储稀疏矩阵,只要把
- 二叉树中每个结点的两棵子树是有序的。
- 在单链表L中,指针p所指结点有后继结点的
- 对n个不同的关键字由小到大进行冒泡排序,
- 将有关二叉树的概念推广到三叉树,则一棵有
- 若让元素1,2,3依次进栈,则出栈次序1