试题详情
- 简答题已知线性表中的元素以值递增有序排列,并以单链表作存储结构。试写一算法,删除表中所有大于x且小于y的元素(若表中存在这样的元素)同时释放被删除结点空间。
- voidDelete_list(Lnode*head,ElemTypex,ElemTypey)
{Lnode*p,*q;
if(!heaD.returnERROR;
p=head;q=p;
while(!p)
{if(p->data>x)&&(p->dataif(p==heaD.
{head=p->next;free(p);
p=head;q=p;}
else
{q->next=p->next;free(p);
p=q->next;}
else
{q=p;p=p->next;}
}
} 关注下方微信公众号,在线模考后查看
热门试题
- 在定义结构体时会有一对{ },在{ }后
- 当利用大小为N的数组存储顺序循环队列时,
- 简述败者树的结构。
- 将整型数组A[1..8,1..8]按行优
- 下面()是C语言中“abcd321ABC
- 深度为K的完全二叉树至少有2K
- 广义表的同级元素(直属于同一个表中的各元
- 向一个顺序栈插入一个元素时,首先使()后
- 数据结构里,时间复杂度记作:()。
- 树的后根遍历序列等同于与该树对应的二叉树
- 将一个数据元素(或记录)的任意序列,重新
- 广义表实际上是基本线性表的推广。
- 有序树和无序树
- 用数组Q表示一个环形队列,f为当前对头元
- 已知一个有序表为(12,18,24,35
- 已知一个顺序存储的线性表,设每个结点需占
- 给定一个二叉树的任意一种周游的序列,可以
- 设有一个28阶的对称矩阵A,采用压缩存储
- 算法的时间复杂度都要通过算法中的基本语句
- 判定一个队列QU(最多元素为m0)为满队