下面这个函数是删除mink到maxk之间的元素,不过好像没有边删除边释放空间,如果要改成边删除边释放空间该怎么改呢?高手帮忙下吧
Status Delete_Between(Linklist &L,int mink,int maxk)//删除元素递增排列的链表L中值大于mink且小于maxk的所有元素
{
p=L;
while(p->next->data<=mink) p=p->next; //p是最后一个不大于mink的元素
if(p->next) //如果还有比mink更大的元素
{
q=p->next;
while(q->data<maxk) q=q->next; //q是第一个不小于maxk的元素
p->next=q;
}
}//Delete_Between
最好是给一个完整的c++程序,包括预定义这些,如果给的好的话再加
数据结构(C语言版),求高手解决。。
1.二叉树是度为2的有序树( )【答案】× 2.完全二叉树一定存在度为1的结点( )【答案】× 3.深度为K的二叉树中结点总数≤2k-1( )【答案】√ 4.由一棵二叉树的先序序列和后序序列可以惟一确定它( )【答案】× 5.完全二叉树中,若一个结点没有左孩子,则它必是树叶...
数据结构高手进,帮忙答下题
一、1、B 2、B 3、 ?4、C 《 A的深度为1,B的深度为3,D的深度为3》5、C 6、B?7、C 8、B 直接插入排序 :n个不同的数据元素,最多需要比较n*(n-1)\/2 9、C 10、A 二、1.线性结构 ,非线性结构 。2. 352 < 100+ (6*20+6)*2 > , 232 ...
湖北第二师范《数据结构》题,哪位高手帮忙看看? 1.在n个结点的二叉树中...
1.C 2.A 3.c<A. 要查找第一个元素,设表头指针为*p,先用*q暂存指针*p,然后直接删 除*p ,再然后另*p=*q-->next。所以为0(1).B. 要查找第一个元素,S设表尾指针为*p,*p-->next为表头指针, 所以为0(1).D. 只有表头指针的带表头结点的循环单向链表:要查找第一个元素 ,设表头指针...
数据结构题一道,请高手帮忙~具体算法是怎么算的!
avgLen = (1\/24)*1 + (1\/6)*2 + (2\/3)*3 + (1\/8)*4 = 23\/8 故选A
一道数据结构题目,求解,高手速来!!
因为是深度优先,找到与顶点0直接相连的结点,由邻接矩阵知道是顶点1(多个相邻节点取第一个找到的未遍历到的结点),然后再在邻接矩阵中找与顶点1直接相连的结点,得到顶点3。相同方法找到后续结点为:顶点4,顶点2。因为顶点2的相连结点都已被遍历,所以退回到顶点4继续遍历,遍历到顶点5,然后是顶点6...
数据结构第八章作业,求高手给个答案。感激不尽。
普通作业八(第九章)专科 9.1 9.2 9.3 27 mod 8 = 3, 17 mod 8 = 1, 9 mod 8 = 1, 19 mod 8 = 3, 16 mod 8 = 0, 43 mod 8 = 3, 53 mod 8 = 5, 8 mod 8 = 0, 63 mod 8 = 7,于是链地址法解决冲突的哈希表为:...
求高手帮做数据结构题
一 B、B(稳定,相当于第二关键字为出现的顺序)二 1后进先出 2度 、高度或者深度 三 YNNNNNNNNNY 四 1.线性表:线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。单链表:线性表的一种,用一组地址任意的存储单元存放线性表中的数据...
湖北第二师范《数据结构》题,哪位高手帮忙看看?
1.对 2.对 ?3.对 <栈和队列都是线性结构,可以顺序存储, 也可以链式存储。散列存储:是通过一个哈希函数 直接确定数据元素的存储地址。> 4.错。 <有可能是单枝树 ,即:树只有左子树 或只有右子数> 5.错。<最小生成树因采用的生成方法不同会有不同的生成树,但是其权值之和唯一 均相同...
求数据结构高手解答~~~!谢谢啦~
4.C. 35421 栈按后进先出 123入栈,3出栈,45入栈,5出栈,4出栈,2出栈,1出栈 7.D.(r-f+n)%n 循环队列,r可以在f之前
数据结构习题请高手帮忙?
第一趟 (56,64),(23,89,10,75)第二趟 (23,56,64),(89,10,75)第三趟 (23,56,64,89),(10,75)第四趟 (10,23,56,64,89),(75)第五趟 (10,23,56,64,75,89)2. 冒泡排序 起始(50,38,77,26,45,69)第一趟(38,50,26,45,69,77)第二趟(38,...