没有合适的资源?快使用搜索试试~ 我知道了~
数据结构复习(1).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 181 浏览量
2022-07-11
17:07:14
上传
评论
收藏 62KB DOC 举报
温馨提示
试读
5页
选择题 1、下面程序段的时间复杂度为( A )。 int i,j,s=0; for(i =1; i =n; i + +) for(j =1; j = i; j + +) s=s+i*j; A、O(n2) B、O(n/2) C、O(n) D、O(n(n+1)/2) 2、长度为100的线性表采用顺序存储结构,存储的内容是1、2、3、4、……、100,删 除内容为77的元素,需要移动元素的次数是( B )。 A、22 B、23 C、24 D、25 3、在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点 ,则执行( D )。 A、q - next = p- next; p - next =q- next; B、p- next = q - next; q =p; C、q- next = p - next; p- next =q; D、p - next =q- next; q- next =p; 4、某堆栈的输入序列为a, b,c ,d,下面的四个序列中,不可能是它的输出序列的是( D )。 A、a,c,b,d B、b, c,d,a C、c, d,b, a D、d, c,a
资源推荐
资源详情
资源评论
数据结构复习(1)
第 1 页
选择题
1、下面程序段的时间复杂度为( A )。
int i,j,s=0;
for(i =1; i﹤=n; i + +)
for(j =1; j﹤= i; j + +)
s=s+i*j;
A、O(n
2
) B、O(n/2) C、O(n) D、O(n(n+1)/2)
2、长度为 100 的线性表采用顺序存储结构,存储的内容是 1、2、3、4、……、100,删除内
容为 77 的元素,需要移动元素的次数是( B )。
A、22 B、23 C、24 D、25
3、在一个单链表 HL 中,若要在指针 q 所指结点的后面插入一个由指针 p 所指向的结点,则
执行( D )。
A、q -﹥next = p-﹥next; p -﹥next =q-﹥next;
B、p-﹥next = q -﹥next; q =p;
C、q-﹥next = p -﹥next; p-﹥next =q;
D、p -﹥next =q-﹥next; q-﹥next =p;
4、某堆栈的输入序列为 a, b,c ,d,下面的四个序列中,不可能是它的输出序列的是
( D )。
A、a,c,b,d B、b, c,d,a C、c, d,b, a D、d, c,a,b
5、栈和队列的共同点是( C )。
A、都是先进先出 B、都是先进后出
C、只允许在端点处插入和删除元素 D、没有共同点
6、下列有关二叉树说法中正确的是( B )。
A、二叉树的度为 2 B、一棵二叉树的度可以小于 2
C、二叉树中至少有一个结点的度为 2 D、二叉树中任何一个结点的度都为 2
7、已知一棵度为 3 的树有 2 个度为 1 的结点,3 个度为 2 的结点,4 个度为 3 的结点,则
该树有( D )个叶子结点。
A、4 B、 10 C、13 D、12
8、一个数据表有 255 个数据对象,采用顺序查找法进行查找,如果各元素查找的概率相等,
平均查找长度为( D )。
A、128 B、127 C、126 D、255
9、对序列{15,9,7,8,20,-1,4}进行排序,进行一趟排序后数据的排列变为{4,9,-1,
8,20,7,15};则采用的是( )排序。
A、选择排序 B、快速排序 C、希尔排序 D、起泡排序
10、当采用分块查找(即索引查找)时,数据的组织方式为( B )
A、数据分成若干块,每块内数据有序
B、数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数
据组成索引块
C、数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块
D、数据分成若干块,每块(除最后一块外)中数据个数需相同
填空题
资源评论
是空空呀
- 粉丝: 170
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功