试题详情
- 简答题有两个循环链表,链头指针分别为L1和L2,要求写出算法将L2链表链到L1链表之后,且连接后仍保持循环链表形式。
- voidmerge(Lnode*L1,Lnode*L2)
{Lnode*p,*q;
while(p->next!=L1)
p=p->next;
while(q->next!=L2)
q=q->next;
q->next=L1;p->next=L2;
} 关注下方微信公众号,在线模考后查看
热门试题
- 向一个栈顶指针为hs的链栈中插入一个*s
- 树的带权路径长度(WPL)
- 外部排序
- 由3个结点可以构造出()种不同形态的有向
- 散列函数有一个共同性质,即函数值应按()
- 线索
- strlen计算字符串长度时候不计算’/
- 已知一棵二叉树的中序序列和后序序列分别为
- 正常情况下,删除非空的顺序存储结构的堆栈
- 快速排序的平均时间复杂度是(),平均空间
- 一棵高度为10的满二叉树中的结点总数为(
- 数据分为原子类型(基本类型)和结构类型(
- 若频繁地对线性表进行插入和删除操作,该线
- 为什么说栈是一种后进先出表?
- 在递归调用的情况下,数据区的范培采用动态
- 栈的特性是后进先出又称为LIFO表,那么
- 算法的高效率是指算法达到所需要的()性能
- 将关键字(45,87,30,33,63,
- 栈和队列都是顺序存取的线性表,但它们对存
- 设有一个长度为18的顺序表,第8号元素到