首页 > 试题广场 >

关于数据结构,下面叙述中正确的是()

[不定项选择题]

关于数据结构,下面叙述中正确的是()

  • 直接选择排序是一种稳定的排序方法
  • 哈弗曼树带权路径长度最短的树,路径上权值较大的结点离根较近
  • 拓扑排序是指结点值得有序排序
  • 当从一个最小堆中删除一个元素时,需要把堆尾元素填补到堆顶位置,然后再按条件把它逐层向下调整到合适位置
直接选择排序是什么?有简单选择排序和直接插入排序
发表于 2017-02-24 16:22:59 回复(1)
A:直接选择排序中存在着不相邻元素之间的互换,因此,直接选择排序是一种不稳定的排序方法。 A错
B:哈夫曼树定义 给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。B对
C:我查找资料说有序指的是 不是结点的值有序,是结点的逻辑先后关系保持有序 C错
D:属于堆排序过程 D对
发表于 2017-06-01 19:24:01 回复(0)
A选项:不稳定的排序有:快(快速排序)些(希尔排序)选(选择排序)堆(堆排序)
发表于 2020-03-19 18:49:22 回复(1)
排序算法的稳定意思是:在待排序的记录序列中,存在多个相同的关键字的记录,经过排序以后,相同关键字的顺序若不变,则称此排序算法是稳定的。
直接选择排序是不稳定的。例如5  9  5  2  8进行排序,第一趟,2和第一个5交换,变成2  9  5  5  8
两个5的位置交换了,因此是不稳定的。
发表于 2017-07-18 16:36:49 回复(4)
拓扑排序:构造AOV网络全部顶点的拓扑有序序列的运算。
其步骤如下:输入AOV网络,令n为顶点个数
                  在AOV网络中选一个没有直接前驱的顶点,并输出
                  从图中删除该顶点,同时删去所有它发出的有向边
                  重复上述步骤,当全部顶点均以输出时,拓扑有序序列形成,拓扑排序完成。

编辑于 2017-08-08 11:51:23 回复(0)
拓扑是节点的逻辑顺序,如网络拓扑图 选课拓扑 和节点值没关系
发表于 2018-01-23 18:20:13 回复(0)
当从一个最小堆中删除一个元素时,需要把堆尾元素填补到堆顶位置,然后再按条件把它逐层向下调整到合适位置

不应该是补到被删除的位置吗,怎么是堆顶?球球

发表于 2021-06-01 21:28:18 回复(0)
不稳定的排序有:快(快速排序)些(希尔排序)选(选择排序)堆(堆排序)
发表于 2023-02-23 20:44:17 回复(0)
用数组实现的选择排序是不稳定的,用链表实现的选择排序是稳定的。
发表于 2023-02-02 19:14:17 回复(0)
拓扑排序是节点的逻辑关系有序,不是值有序
发表于 2022-08-24 17:42:27 回复(0)
直接插入,冒泡,归并,基数,是稳定的排序算法。
发表于 2018-04-20 22:56:20 回复(0)
皮,简单选择就简单选择,非要弄一个直接选择,成功入坑
发表于 2017-11-11 14:46:41 回复(1)
选择排序是一种稳定的排序方法啊!!!
发表于 2017-07-12 19:37:12 回复(4)
路径大不应该远吗
发表于 2022-08-15 13:09:14 回复(0)
D看的很懵
发表于 2022-08-14 08:49:25 回复(0)
A是什么东东
发表于 2022-03-16 21:08:29 回复(0)
选BD
发表于 2020-07-19 07:22:27 回复(0)
拓扑结构是指结点有序排序
发表于 2019-04-20 16:45:41 回复(0)
交换类,选择类的排序除了冒泡排序是稳定的算法,其他都是不稳定的
发表于 2018-11-22 16:13:34 回复(0)
1.简单(直接)选择排序:假设排序表为L[1…n],第i躺排序即从L[i…n]中选择关键字最小的元素与L[i]进行交换,每一趟排序可以确定一个元素的最终位置,这样经过n-1趟排序就可以使得整个排序表有序。 稳定性:在第i躺找到最小元素后,和第i个元素交换,可能会导致第i个元素与其含有相同关键元素的相对位置发生改变。如L={2,2,1} 2.拓扑排序:对结点的先后逻辑关系进行排序。 3.将最小堆的堆顶元素删除后,应将堆尾元素补充上来,并从最后一个非叶结点开始进行上浮调整。
编辑于 2018-10-19 09:49:09 回复(0)