笔果题库
数据结构
VIP题库
搜题找答案,就上笔果题库
顺序表的特点是什么?顺序表上插入和删除一个结点的平均移动次数各是多少?
搜题找答案,就上笔果题库
理解如何分解或合并两个有序链表。
搜题找答案,就上笔果题库
设有两个顺序表A和B,且都递增有序。试写一算法,从A中删除与B中相同的那些元素(也就是计算A—B)。
搜题找答案,就上笔果题库
在线性表中,表的长度定义为_____。
搜题找答案,就上笔果题库
下列有关线性表的叙述中,正确的是()
搜题找答案,就上笔果题库
如何判断一个指针变量是指向单链表、单循环链表、双向循环链表的表尾结点?在单链表中,又是如何访问指针变量p所指结点的直接前趋结点?
搜题找答案,就上笔果题库
对于线性表,如果经常进行查找运算,以____存储结构为宜,对于数据量较大的动态问题,以____存储结构为好。()
搜题找答案,就上笔果题库
下列算法执行的是对递增有序的顺序表A与B,执行操作A—B。请填写空白语句。 voidM(SeqListl*A,SeqList*B) { inti,j,k; k=1; for(i=1;i<=B.length;i++){ for(j=k;j<=A.length;j++) if(B.data[i]>=A一>data[j]){ k=_______;break; else continue; if(B.data[i]==A一>data[k]) ______; } } }
搜题找答案,就上笔果题库
写一算法将单链表中重复的结点删除,使所得的结果表中各结点值均不相同。
搜题找答案,就上笔果题库
给定下列算法,回答问题。 voidM(SeqList*A,SeqList*B) { inti,j,k; k=1; for(i=1;i<=B.length;i++){ for(j=k;j<=A.length;j++) if(B.data[i]>=A一>data[j]){ k=j;break; else continue; if(B.data[i]==A一>data[k]) DeleteList(A,k); } } } (1)当A=(6,9,17,45,56),B=(7,9,17,33,45,77)时,输出结果为多少? (2)请描述该算法的功能。