试题详情
- 简答题设一个带头结点的单向链表的头指针为head,设计算法,将链表的记录,按照data域的值递增排序。
- voidassending(Lnode*heaD.
{Lnode*p,*q,*r,*s;
p=head->next;q=p->next;p->next=NULL;
while(q)
{r=q;q=q->next;
if(r->data<=p->datA.
{r->next=p;head->next=r;p=r;}
else
{while(!p&&r->data>p->datA.
{s=p;p=p->next;}
r->next=p;s->next=r;}
p=head->next;}
} 关注下方微信公众号,在线模考后查看
热门试题
- 在顺序存储结构上实现输出受限的双端循环队
- ()中任何两个结点之间都没有逻辑关系。
- 有回路的图不能进行拓扑排序。
- 循环队列的最大存储空间为MaxSize,
- 数据结构里,单链表的查找很方便,直接可以
- 在一个长度为n的线性表中顺序查找值为x的
- 简述二叉树的五条基本性质。
- 一个子串在包含它的主串中的位置是指()。
- 简述文件各维护操作的含义和过程。
- 用n个键值构造一棵二叉排序树,其最低高度
- 利用3、8、12、6这4个值作叶子结点的
- 顺序表的存储密度(),链表的存储密度()
- 设哈希函数H(K)=3 K&e
- 在一裸二叉树上的第5层的结点数最多为()
- 利用栈的基本操作, 写一个返回S中结点个
- 设待排序文件各个记录的排序码序列为:19
- 指出下述程序段的功能是什么?
- 某二叉树的前序序列和后序序列正好相反,则
- 数据结构里,函数参数为哪项时,参数传递属
- 数据结构里,单链表中插入删除方便,因为时