试题详情
- 简答题已知线性表中的元素以值递增有序排列,并以单链表作存储结构。试写一算法,删除表中所有大于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;}
}
} 关注下方微信公众号,在线模考后查看
热门试题
- 双向链表
- 具有4个顶点的无向完全图有()条边。
- 如果从一无向图的任意顶点出发进行一次深度
- 对于一个栈作进栈运算时,应先判别栈是否为
- 下列选项中是C语言中的字符串连接的是()
- 具有35个结点的完全二叉树的深度为()
- 线性表的顺序存储结构是一种()的存储结构
- 分别写出图中所示二叉树的先序遍历、中序遍
- 某无向图的邻接矩阵A=,可以看出,该图共
- 用数组A[0 … m-1]来存放循环队列
- 在完全二叉树中,若一个结点是叶结点,则它
- 简述图的结构特性。
- 一棵有N个顶点的生成树有且仅有()条边。
- 广义表A=(a,b,(c,d),(e,(
- 字符串采用静态顺序存储结构。编写一个算法
- 分别画出具有3个结点的树和三个结点的二叉
- 无论对于顺序存储还是链式存储的栈和队列来
- 一组记录的关键码为{46,79,56,3
- n个结点的线索二叉树上含有()条线索。
- 已知某森林的二叉树如下所示,试画出它所表