数据结构(线性表)

数据结构(线性表)

ID:22700344

大小:537.82 KB

页数:43页

时间:2018-10-31

数据结构(线性表)_第1页
数据结构(线性表)_第2页
数据结构(线性表)_第3页
数据结构(线性表)_第4页
数据结构(线性表)_第5页
资源描述:

《数据结构(线性表)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据结构与算法上机作业第二章线性表一、选择题1、若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新的元素兑法的吋间g杂度为CoA.O(log2n)B.0(1)C.0(n)D.0(n2)2、以下关于线性表的说法屮,不正确的足_B。A.线性表中的数据元素可以是数字、字符、结构等不M类型B.线性表中包含的数据元素个数不是任意的C.线性表屮的每一个结点都奋且只奋一个直接前驱和直接后继D.存在这样的线性表:表屮各结点都没有茛接前驱和直接f•继3、在冇n个结点的顺序表上做插入、删除结点运算的时间杂度为B。A.0(1)B.O(n)C.O(n2)D.O(log2n)4、等概率情况下,在冇n个结点

2、的顺序表上做插入结点操作,需平均移动的结点数R为COA.nB.(n-l)/2C.n/2D.(n+l)/25、在一个长度为n的顺序存储的线性表中查找值为x的元索时,平均查找长度(及x同元素的平均比较次数,假定查找每个元素的概率都相等)为C。A.nB.n/2C.(n+l)/2D.(n-l)/26、在顺序表屮,只要知道_A,就可以求出任•-结点的存储地址。A.基地址B.结点人小C.向撒人小D.基地址和结点人小7、将两个各冇n个元索的冇序表归并为一个冇序表,敁少的比较次数是A。A.nB.2n-lC.2nD.n-18、线性表采川链表存储时其存储地址要求A.必须是连续的B.部分地址必须是连续的C.必须

3、是不连续的D.连续的和不连续的都可以9、下面关于线性表的描述中,错误的足_§。A.线性表采用顺序存储,必须^用一片连续的存储单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采川链式存储,不必占川一•片连续的存储肀元D.线性表采用链式存储,便于插入和删除操作10、向具冇n个结点的冇序单裢表中插入一个新结点并仍然冇序的时间g杂度是AA.0(1)B.O(n)C.0(n2)D.O(log2n)11、在一个带久•结点的单链表HL中,若要向表失插入一个由指针p措向的结点,则执行的语句是_D。A.HL=p;p->next=HL;B.p->next=HL;HL=p;C.p->next=HL;p

4、=HL;D.p->next=HL->next;HL->next=p;12、在一个单链表HL屮,若要删除由指针q所指向结点的后继结点,则执行的语句是_C。A.p=q->next;p->next=q->next;B.p=q->next;q-〉next=p;C.p=q-〉next;q-〉next=p-〉next;D.q->next=q->next->next;q->next=q;13、设有编号为1,2,3,4的4辆列车,顺序进入一个栈结构的站台,下列不可能的出栈顺序为DoA.1234B.1243C.1324D.142314、4个元素按A,B,C,D顺序进入S栈,执行两次Pop(S,x)运算后,栈

5、顶元素的值是_B_oA.AB.BC.CD.DB.top=top->next;x=top->data;D.x=top->data;top=top->ncxt;15、从一个栈顶指针为top的链栈中删除一个结点时,川x保存被删除的结点,应执行下列D命令。A.x=top;top=top->next;C.x=top->data;16、向顺序栈中输入元素时A.先存入元素,后移动栈顶指针B.先移动栈顶指针,后存入元素C.谁先谁后无关紧要D.同吋进行17、设有一个顺序栈,元素A,B,C,D,E,F依次进桟,如果6个元素出栈的顺序是B,D,C,F,E,A,则栈的界量至少为A。A.3B.4C.56.618、设

6、己将元素A,B,C依次入栈,元素D正等待进栈。那么下列4个序列屮不可能出现的出栈顺序为A。A.CADBB.CBDAC.CDBAD.DCBA19、栈和队列的相hd之处是£。A.元素的进出满足先进后出B.元素的进出满足后进先出C.只允许在端点进行插入和删除操作D.无共同点20、设栈S和队列Q的初始状态为空,元素el,e2,e3,e4,e5和e6依次通过栈,一个元素出栈后即进入队列Q,若6个元素出队的序列足e2,e4,e3,e6,e5,el,则栈S的容量至少应该是£。A.6B.4C.3D.221、队列通常采川的两种存储结构是(AB.散列方式和索引方式D.线性存储结构和非线性存储结构A.顺序存储结

7、构和链式存储结构C.链表存储结构和线性存储结构22、循环队列SQ队满的条件是B。A.SQ->rear==SQ->frontA.(SQ->rear+1)%MAXLEN==SQ->frontA.SQ->rear=0D.SQ->front=023、若用一个大小为6的数组來实现循环队列,且当前front和rear•的值分别为3和0,当从队列中删除一个元素,再加入两个元素后,front和rear的值分别为旦。A.5和1B.4和2C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。