数据结构课后习题–错题集

本文是数据结构课后习题的错题集,涵盖了栈的操作、串的next数组计算、二叉链表存储树、稠密图最小生成树的选择、线性表的查找法以及排序算法的理解。解析了进栈操作、next数组、nextval数组、二维数组地址计算、二叉链表根节点右指针、非连通无向图顶点数、构造最小生成树的算法、查找法选择以及快速排序的应用场景。
摘要由CSDN通过智能技术生成

数据结构课后习题–错题集

  1. 若一个栈以向量V[1…n]存储,初始栈顶指针top设为n+1,则元素x进栈的正确操作是( )。

A.top++; V[top]=x; B.V[top]=x; top++;

C.top–; V[top]=x; D.V[top]=x; top–;

解释:初始栈顶指针top为n+1,说明元素从数组向量的高端地址进栈,又因为元素存储在向量空间V[1…n]中,所以进栈时top指针先下移变为n,之后将元素x存储在V[n]。

答案:C

  1. 串“ababaaababaa”的next数组为( )。

    A.012345678999 B.012121111212 C.011234223456 D.0123012322345

    答案:C

  2. 串“ababaabab”的nextval为( )。

    A.010104101 B.010102101 C.010100011 D.010101011

    答案:A

  3. 假设以行序为主序存储二维数组A=array[1…100,1…100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=( )。

    A.808 B.818 C.1010 D.1020

    解释:以行序为主,则LOC[5,5]=[(5-1)*100+(5-1)]*2+10=818。

    答案:B

  4. 利用二叉链表存储树,则根结点的右指针是( )。

    A.指向最左孩子 B.指向最右孩子 C.空 D.非空

    解释:利用二叉链表存储树时,右指针指向兄弟结点,因为根节点没有兄弟结点,故根节点的右指针指向空。

    答案:C

  5. G是一个非连通无向图,共有28条边,则该图至少有

  • 2
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
浙大数据结构课后习题包括两部分。一部分是课程中给出的思考,另一部分是每周的编程作业。 对于思考,除去那些一眼就能看出来答案的或者过于简单的问,解思路都会被提供。这些思考通常与课程内容相关,旨在帮助学生巩固知识和培养解决问的能力。 对于每周的编程作业,解答和构建程序的思路也会一并给出。这些编程作业涵盖了不同的数据结构和算法,比如线性表、堆栈和二叉树等。一些例子包括:合并两个有序链表序列、一元多项式的乘法与加法运算、反转链表和判断一个序列是否是给定堆栈的弹出序列等。 通过完成这些习题和编程作业,学生可以进一步加深对数据结构的理解,并提升自己的编程能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [数据结构浙江大学 全部思考+每周练习答案(已完结)](https://blog.csdn.net/tiao_god/article/details/104987342)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [MOOC浙大数据结构课后记录——PTA数据结构目集(全)](https://blog.csdn.net/qq_45890533/article/details/107131440)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值