首页
题库
网课
在线模考
搜标题
搜题干
搜选项
数据结构问答题每日一练(2019.09.23)
问答题
假设有两个按元素递增有序排列的线性表A和B,均以单链表作存储结构。请编写算法,将表A和表B归并成一个按元素值非递减有序(允许值相同)排列的线性表C,并要求利用原表(即表A和表B)的结点空间存放表C。
答案:
点击查看答案
问答题
已知线性表中的元素以值递增有序排列,并以单链表作存储结构。试写一高效的算法,删除表中所有值大于mink且小于maxk的元素(若表中存在这样的元素),同时释放被删结点空间,并分析你的算法的时间复杂度(注意,mink和maxk是给定的两个参变量,它们的值可以和表中的元素相同,也可以不同)。
答案:
点击查看答案
问答题
假定一个待散列存储的线性表为(32,75,29,63,48,94,25,46,18,70),散列地址空间为HT[11],若采用除留余数法构造散列函数和链接法处理冲突,试求出每一元素的散列地址,画出最后得到的散列表,求出平均查找长度。
答案:
散列函数:H(K)=k%m,其中依题意得m=11
H(32)=32%11=10
H(75)=75%1...
点击查看完整答案
问答题
写出算法的功能。intfun(sqstring*s,sqstring*t,intstart){inti=start-1,j=0;while(ilen&&jlen)if(s->data[i]==t->data[j]){i++;j++;}else{i=i-j+1;j=0;}if(j>=t->len)returni-t->len+1;elsereturn-1;}
答案:
串的模式匹配算法
点击查看答案
问答题
试找出中序序列和后序序列相同的所有二叉树。
答案:
空树或缺右子树的单支树。
点击查看答案