java中的数据结构总结_java数据结构作业分析错题总结

29ddcda0ebc4347a23dbc598157dd543.png

解:题目是指非空的循环单链表

847191e66fe2f216872eedcaf1e3d043.png

解:它说的是结点和结点内部的关系

在数据结构中,结点(数据元素)及结点间的相互关系组成数据的逻辑结构,所以我认为这里是指的是逻辑关系,一般是连续的,但如果使用指针来操作那么这就不一定是连续型的了

e0004a1236240eb3b0e5e48e540dfcbc.png

解:所谓逻辑结构就是数据与数据之间的关联关系,准确的说是数据元素之间的关联关系

0e542eaa319fa6dbf4e7802d7c8329f9.png

5e8b67a9ce01df4ad42d2995d58ffacf.png

c20ac56400e9e58f8210585338188754.png

6ead1ee92aa7bb0afe745c694618e6af.png

a33df5514c4a7970b5aae05a63d259b6.png

c11a030fb130a1e921823024533689c4.png

7875b9ba27792957c9e119a6609e137d.png

fce4b4e9a762f21a9a5ba1493f8ef67d.png

解:在序列中绝对不能出现大小中的现象,比如该题:a3、a1、a2就是大小中的现象所以A是错误的

2a2fcde3454a710469d671cc5a5ffe9b.png

解:队列只能在一端进行操作所以不能同时做两件事

( 12.0分)栈和队列数据结构各有什么特点,什么情况下用到栈,什么情况下用到队列?

解:参考答案为:栈和队列都是操作受限的线性表,栈的运算规则是“后进先出”,队列的运算规则是“先进先出”。栈的应用如数制转换、递归算法的实现等,队列的应用如树的层次遍

历等。

在下列所列的排序方法中,关键字比较次数与记录的初始排列无关的是( )

A、冒泡排序

B、插入排序

C、选择排序

D、希尔排序

解:插入排序,初始关键字是[0]位的,希尔排序属于插入排序同理;冒泡排序属于交换排序,选择的关键字也是数组的首位。选择排序的关键字是从待排序的记录序列中选择的最小或者是最大的作为,由此可见,将初始排列打乱,首位的关键字是会变化的,只有选择排序的选择的关键字永远是序列中最小(最大)的一个,无变化。所以答案是C。

8d02882d4a8d72cd676eec2eb2777807.png

解:在栈中不可能出现大小中的序列,比如C选项的4,1,3

a8d6c29c2f68b6228e9a51df15f2b257.png

解:队列先进先出,所以一定是在队尾rear处插入新元素

fe25bcf3f1df09811b044dd0a016e443.png

要先把top里面原本存放的数据拿出来赋值,然后再实现交换

e835137084bb91affbfed1ff086914d5.png

解:满足大小中的有,C和D选择中3\2\4看似符合大小中,但是小时针对真三个数据中的值比较。

2aa5943bb3ffef005bd9ad89aeabb7eb.png

4d532e11582e6caa3bd27cb71e7acb72.png

084bca12d1c0aa1ae8d41e68a352b7c9.png

9e1785c289c6860290d57e7510aa6d21.png

306008a03ea41d7e08283efb42150a61.png

解:问的是队列的排列方式

adc349eeaac9e2c27cf373157b0888c3.png

解:不是既又的关系是,对头是专门删除元素,对尾是用来添加元素

0f68a710f2782626bea5165528cc7e31.png

解:可以放入一个元素拿出一个元素,完全可以你实现连续的倒输出

文章来源: blog.csdn.net,作者:canola_flowers,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/canola_flowers/article/details/111244357

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值