离散数学课件课后练习.pptxVIP

  • 0
  • 0
  • 约1.59万字
  • 约 10页
  • 2025-04-25 发布于四川
  • 举报

数据结构与算法2012年秋季

(一)线性结构

一、单选题、填空1、给定一个有n个元素的线性表。若采用顺序存储结构,则在等概率前提下,向其插入一个元素需要移动的元素个数平均为()。A.nB.n/2C.(n-1)/2D.(n+1)/22、已知有序表为(12,18,24,35,47,50,62,83,90,115,134),当用折半搜索90时,需进行次搜索可确定搜索成功;搜索40时需进行次搜索才能确定不成功。B2,4

3、以下程序中划线语句的执行次数是()。intsum(intn){intsum=0,i,j;for(i=1;i=n;i++){p=1;for(j=1;j=i;j++)p*=j;sum+=p;}returnsum;}A.n(n+1)/2 B.n(n+1) C.n(n-1)/2 D.n(n-1)A

计算机执行下面的语句时,语句s的执行次数为。01for(i=1;in-1;i++)02for(j=1;j=i;j++)s;03

5、下面关于线性表的叙述中,错误的是哪一个?()A.线性表采用顺序存储,必须占用一片连续的存储单元。B.线性表采用顺序存储,便于进行插入和删除操作。C.线性表采用链接存储,不必占用一片连续的存储单元。D.线性表采用链接存储,便于插入和删除操作。B

ACp-llink-rlink=p-rlink;p-rlink-llink=p-llink;p-llink=p-llink-llink;p-llink-rlink=p;p-rlink-llink=p;p-rlink=p-rlink-rlinkp-rlink=p-llink-llink;p-llink=p-rlink-rlink;在双向链表存储结构中,删除p所指的结点时须修改指针()。01A.队列B.多维数组C.栈D.线性表递归过程或函数调用时,处理参数及返回地址,要用一种称为()的数据结构。02

8、用I表示入栈操作,O表示出栈操作,若元素入栈顺序为1234,为了得到1342出栈顺序,相应的I和O操作串为()。A.IIOOIIOOB.IOIOIIOOC.IOIIOIOOD.IOIIOOIO9、若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?()A.1和5B.2和4C.4和2D.5和1CB

10、数组A[0..5,0..6]的每个元素占5个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是()。A.1175B.1180C.1205D.121011、算术表达式a+b*(c+d/e)转为后缀表达式后为()。A.ab+cde/*B.abcde/+*+C.abcde/*++D.abcde*/++AB

设有一组关键码{19,01,23,14,55,20,84,27,68,11,10,77},采用散列函数H(key)=key%13,处理冲突的方法是线性探测再散列的方法(即dj+1=(dj+1)%m)若在0~18(即m=19)的散列地址空间中对该关键码构造散列表,则关键码14对应的地址是()。A.1B.2C.3D.141B2散列技术中的冲突指的是()。两个元素具有相同的序号两个元素的关键码不同,而其他属性相同数据元素过多不同关键码的元素对应于相同的存储地址3D4

二、解答题设有三对角矩阵,如上图所示,将带状区域中的元素ai,j(|i-j|≤1)放在一维数组B中,则B的大小为多少?元素ai,j在B中的位置是什么?(B的下标从0开始计,以行优先方式存储)

0102B的大小:3n-2参考解答

参考解答解:用除留余数法,H(k)=k

文档评论(0)

1亿VIP精品文档

相关文档