主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
huyufeu1009
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
173
Ta的粉丝
36
关注数
0
粉丝数
36
获赞数
0
阅读数
0
对关键字序列(28,16,32,12,60,2,5,72)进行快速排序,第一趟从小到大一次划分结果为
从0 - n-1就开始看 i指针和j指针 ,i++ 直到 q[i] >q[j] ,swap (q[i] ,. q[j]); 然后j--;重复
数据结构
2024年6月11日 16:30
回复 9+
|
赞 0
|
浏览 4.5k
以下关于快速排序的叙述中正确的是______。 A. 快速排序在所有排序方法中为最快,而且所需辅助
快速排序(Quick Sort)是一种高效的排序算法,但在所有排序方法中并不一定是最快的,也不一定需要辅助空间最少。快速排序的平均时间复杂度是O(n log n),但在最坏情况下时间复杂度会退化到O(n^2),这意味着在最坏情况下它的性能会非常差。 对于选项A,快速排序在最坏情况下的性能并不...
数据结构
2024年6月11日 16:06
回复 9+
|
赞 0
|
浏览 4.9k
设有n(n为大于10000的整数)个无序元素,希望用最快速度从中选择前k(1≤k≤n)个关键字最小的
并没有说要获得前k个有序的,快排如果确定第k+1个元素的位置,就可以得到前k个最小的元素
数据结构
2024年6月11日 15:57
回复 9+
|
赞 0
|
浏览 3.8k
在一般情况下,以下排序算法中元素移动次数最少的______。 A. 直接插入排序 B. 冒泡排序
直接插入排序是将每个元素与前一个有序序列做比较!! 1,2,4 ,3 就是把3与前面的序列比较,然后插进2后面! 冒泡排序是前后数比较。
数据结构
2024年6月11日 15:37
回复 9+
|
赞 0
|
浏览 3.6k
有一个整数序列为(15,9,7,8,20,-1,7,4),用堆排序的筛选方法建立的初始堆为_____
堆排序是一种选择排序,它通过比较元素的大小来构建最大堆或最小堆。在堆排序的筛选方法中,我们需要将序列中的元素按照堆的规则进行调整,直到整个序列形成一个堆。 对于一个最小堆,每个节点的值都应该小于或等于其子节点的值。堆的根节点是序列的第一个元素,其子节点是序列中的第二个和第三个元素,依此类推。...
数据结构
2024年6月11日 14:56
回复 9+
|
赞 0
|
浏览 4.9k
以下排序方法中,______ 不需要进行关键字的比较。 A. 快速排序 B. 二路归并排序 C
关键字就是指元素嘛,基数排序只排位数不直接排关键字,所以选基数排序
数据结构
2024年6月11日 14:47
回复 9+
|
赞 0
|
浏览 4.3k
整数序列(3,2,4,1,5,6,8,7)是第一趟递增排序后的结果,则采用的排序方法可能是_____
A. 快速排序:快速排序的第一步是选择一个基准元素,然后将序列分成两部分,一部分都小于基准,另一部分都大于基准。这个序列看起来并不是这样分割的。 B. 冒泡排序:冒泡排序在每一趟排序中比较相邻的元素,并将大的元素交换到后面。这个序列的第一个元素是3,而最小的元素1并不在第...
数据结构
2024年6月11日 14:06
回复 9+
|
赞 0
|
浏览 5.2k
整数序列(5,4,15,10,3,2,9,6,1)是某排序方法第一趟后的结果,该排序算法可能是___
搜索序列,发现最小值在最后面,符合选择排序。 不不不,看起来像二路归并,因为12,34,56,78都是有顺序的
数据结构
2024年6月11日 13:53
回复 9+
|
赞 0
|
浏览 5.4k
以下关于外排序的叙述中正确的是______。 A. 外排序把外存文件调入内存,再利用内排序进行排序
以下是外排序的一般步骤: 分块:将大文件分割成多个可以放入内存的块,对每个块进行内部排序(例如,使用快速排序或归并排序),并将排序后的块写入到临时文件中。 多路归并:使用多路归并算法将排序后的块合并成一个大的有序文件。在归并过程中,每次从每个块中取出一个元素,比较这些元素的...
数据结构
2024年6月11日 13:51
回复 9+
|
赞 0
|
浏览 5.0k
以下4个线性表中,最适合采用基数排序的是______。 A. 10000个实数 B. 1000个
这种排序算法适用于整数排序,特别是当数字的位数不是很多时,它的性能相对较好。但如果待排序数据范围很大,位数很多,或者不是整数,那么基数排序可能不是最优的选择。 基数排序的一个关键优势是它是稳定的排序算法,即在排序过程中,相同值的元素的相对顺序不会改变。这在某些应用场景中非常重要。 需要注意...
数据结构
2024年6月11日 13:49
回复 9+
|
赞 0
|
浏览 4.7k
若一棵3次树中有2个度为3的结点,1个度为2的结点,2个度为1的结点,该树一共有______ 个结点
结点数等于边数+1,边数为2*3+2*1+1*2=10,节点数为10+1=11
数据结构
2024年6月5日 15:43
回复 9+
|
赞 0
|
浏览 4.1k
以下属于数组的基本运算的是( )。 A. 插入元素 B. 删除元素 C. 读指定位置的元素
数组是一种静态数据结构,其大小在创建时就已经确定,因此插入和删除元素通常不是数组的基本运算,因为这些操作通常需要移动其他元素来腾出空间或填补空缺,这会导致较高的时间复杂度。 读指定位置的元素是数组的基本运算,因为数组允许通过索引直接访问任何位置的元素,这个操作的时间复杂度是O(1)。
数据结构
2024年6月5日 10:36
回复 9+
|
赞 0
|
浏览 7.0k
m行n列的稀疏矩阵采用十字链表表示时,其中循环单链表的个数为______。 A. m+1 B.
稀疏矩阵,每行一个元素,每列一个元素构成一个,头结点构成一个,m+n+1
数据结构
2024年6月5日 10:35
回复 9+
|
赞 0
|
浏览 7.1k
一个稀疏矩阵采用压缩后,和直接采用二维数组存储相比会失去______ 特性。 A. 顺序存储 B
压缩存储方式,如CSR(Compressed Sparse Row)或CSC(Compressed Sparse Column),通过只存储非零元素和它们的索引来减少存储空间。这种存储方法虽然节省了空间,但也意味着不能直接通过行列索引来访问元素,因为大部分元素位置实际上存储的是无效数据。因此,...
数据结构
2024年6月4日 23:22
回复 9+
|
赞 0
|
浏览 6.1k
一个n阶(n>1)三对角矩阵A按行优先顺序压缩存放在一维数组B中,则B中的元素个数是______。
三角矩阵只有 主对角线上下和主对角线存东西
数据结构
2024年6月4日 22:55
回复 9+
|
赞 0
|
浏览 5.7k
使用迪杰斯特拉(Djkstra)算法求下图中从顶点 1 到其他各顶点的最短路径,依次得到的各最短路径
Djkstra,从1开始,找离a最近的俩,然后再慢慢找
数据结构
2024年6月4日 05:09
回复 9+
|
赞 0
|
浏览 540
若森林F有15条边、25 个结点,则F包含树的个数是( )。
在森林中,每棵树都是一棵独立的树,因此每棵树至少有一个结点。森林中的边数等于所有树中结点的总数减去树的数目。
数据结构
2024年6月4日 05:05
回复 9+
|
赞 0
|
浏览 506
设有下图所示的火车车轨,入口到出口之间有 n 条轨道,列车的行进方向均为从左至右,列车可驶入任意一条
89进1队 45进二队 23进三队 167进四队
数据结构
2024年6月4日 04:47
回复 9+
|
赞 0
|
浏览 512
循环队列______。 A. 不会产生下溢出 B. 不会产生上溢出 C. 不会产生假溢出 D
假溢出是指队列的数组空间还有剩余,但是由于队列的固定数组实现方式,无法继续添加元素的情况。
数据结构
2024年6月4日 04:36
回复 9+
|
赞 0
|
浏览 7.1k
若一个栈元素用数组data[1..n]存储,初始栈顶指针top为n,则以下元素x进栈最适合的操作是_
栈顶为n,初始化的时候没有元素。!!!先赋值,然后让n-1
数据结构
2024年6月4日 03:04
回复 9+
|
赞 0
|
浏览 8.6k
1
...
4
5
6
7
8
9
本科学校:湖北文理学院
目标学校:中南民族大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!