insertion-sort 相关问题

插入排序是一种排序算法,最坏情况时间复杂度为O(n²),最佳情况时间复杂度为Θ(n)。它通过将元素向上移动到排序位置(一次一个)来构建最终数组。

计算 C++ 插入排序中的比较次数

我正在使用交换辅助函数对数组进行简单的插入排序;我正在尝试进行比较和交换的计数,并且我能够计算出交换计数,但我无法计算出......

回答 1 投票 0

n 个数字数组的插入排序的时间复杂度,以及附加信息

设一个由n个数字组成的数组A。 让我们定义一个反转:有两个索引,i < j, such that A[i] > A[j]。 如果我的数组 A 有 K 个反转,排序的时间复杂度是多少

回答 1 投票 0

如何编辑我的代码以确保它打印出每个txt文件的有效排序算法?

我写了一个程序,试图找出最有效的排序算法,从一个非常小的未排序的txt文件开始到一个非常大的排序的txt文件。我不知道为什么是插入排序...

回答 1 投票 0

链接数组列表中的第一个元素未在我的插入排序中排序

我试图根据链表上找到的每个数组的第二个索引对数组链表进行排序。当我运行程序时,链接列表中的第一个元素没有被放置在其

回答 1 投票 0

C++ 中类似插入排序函数的行为不一致

我在 C++ 中遇到两个类似的插入排序函数的问题。这两个函数都旨在根据字符值按升序对字符串字符对向量进行排序。

回答 2 投票 0

排序算法选择[关闭]

我想知道,如果你的资源有限,那么冒泡排序、插入排序、合并排序、快速排序和选择排序中的哪一种排序算法最不适合用于对 1 亿个元素的列表进行排序

回答 1 投票 0

样本插入排序中 ++/-- 运算符的行为不明确

我正在练习编写一些排序算法,并编写了以下插入排序代码: 公共静态无效插入排序(int [] nums){ 对于 (int i = 1; i < nums.length; i++) { ...

回答 1 投票 0

插入排序 - 程序退出并出现错误 5

我是初学者。我想学习插入排序,但在打印时出现错误。运行代码我得到以下输出: 画面尾部: 5 画面元素的插入:43 32 1 4 5 ...

回答 1 投票 0

c语言插入排序

我是初学者,我想学习插入排序,但在打印时出现错误,代码显示: 例子 : 画面尾部: 5 画面元素的插入:43 32 1 4 5 沃特雷

回答 1 投票 0

得到“Boolean”预期“LongInt”pascal

我的插入排序算法出现此错误: insertsort.lpr(19,17) 错误:不兼容的类型:得到“Boolean”,期望“LongInt” 这是我的代码的第 19 行 当 j > 0 且 A[j]>...

回答 2 投票 0

需要迭代反向插入才能处理所有可能的参数

我有一个Python代码,它接受用户输入的字符串和用户输入的位置,并迭代地将该字符串插入到自身中。然后,它向用户显示所有迭代完成后的字符串

回答 1 投票 0

插入排序功能的输出有问题吗?

我是计算大学课程中的一名初学者编码员,我当前的课堂作业是“编写一个代码,使用 python 函数对数字列表进行排序”。我一直在尝试使用...

回答 1 投票 0

C++插入排序

我有一个名为 WordSort(worddata W [], int count) 的函数,它被输入两个变量 1 - worddata 是保存文件中给定单词信息的数组。 count 只是计数器变量...

回答 5 投票 0

C 结构中的冒泡排序

我已经编写了一个基于结构数组的程序,它的所有部分都很好,但我的一个函数 sort_student 函数有一个错误。在此代码中,首先用户将输入一些学生...

回答 1 投票 0

为什么 Insertion_Sort 在列表中重复数字而不是排序?

我试图使用讲座提供的示例代码来实现插入排序代码,尽管逐字放置代码,插入排序函数不会按 asce 对数组进行排序...

回答 2 投票 0

插入排序算法分析

我对 CLRS 的“算法简介”第二版(第 25 页)书中插入排序算法的成本和时间感到困惑。 这是具有成本和时间的算法: 插入...

回答 3 投票 0

如何获得插入排序中正确的比较次数?

我正在尝试完成一项通过插入排序并计算比较次数的活动。除了比较计数之外,一切都正确。由于某种原因我无法得到...

回答 1 投票 0

这段插入排序代码有什么问题?

我使用嵌套 for 创建了一个插入排序代码。只是因为我在 for 循环内的 if 部分中单独编写条件,所以它给了我不同的答案。请告诉我我的应用程序出了什么问题...

回答 1 投票 0

插入排序:为什么我们将 j 减一?

为什么我们将j减一(j--)?它实际上有什么作用? 无效排序(int arr[]) { int n = arr.length; 对于 (int i = 1; i < n; ++i) { int key = arr[i]; int j = i - 1;

回答 1 投票 0

计算插入排序中的比较

全面披露,是的,这是作业。我的任务是计算数字数组插入排序中的比较和交换。有了给出的代码外壳,我可以很容易地...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.