关注码农话题
做一个实实在在的内行人

数据与算法

第2页

希尔排序实例程序(C程序)

阅读(288)

使用C语言来编写 shell 排序程序实例,如下所示: #include <stdio.h> #include <stdbool.h> #define MAX 7 int intArray[MAX] = {4,6,3...

希尔排序

阅读(325)

希尔排序是一种高效排序算法和基于插入排序算法。该算法避免了大的变化作为插入排序的一种情况,如果较小的值很远右边那么必须移动到最左边。该算法采用插入排序上广为传播的元素先对它们进行排序,然后排序不太广泛分布的元素。 这个间距称为间隔。该间隔是...

合并排序算法实例程序(C语言)

阅读(325)

合并排序算法C语言实例程序,如下图所示: #include <stdio.h> int a[20], b[20], n; void merging(int low, int mid, int high) { int l1,l2,...

合并排序算法

阅读(349)

排序是指以特定的格式排列数据。排序算法指定安排在一个特定的顺序数据的方式。 最常见的顺序是数字或字典顺序。 重要性在一个事实,即数据检索可以被优化,以非常高的水平,如果数据存储在一个有序的方式排序。排序也用来表示更可读格式的数据。

选择排序实例程序(C语言)

阅读(316)

在C语言中实现选择排序的程序,详细的代码如下: #include <stdio.h> #include <stdbool.h> #define MAX 7 int intArray[MAX] = {4,6,3,2,1...

选择排序

阅读(310)

选择排序是一个简单的排序算法。这个排序算法是一个基于就地比较算法,其中列表被分为两部分,排序部分,左端和右端未分类的一部分。最初排序的部分是空的,未分类的部分是整个列表。 最小的元素是从无序数组选择并交换,使用最左边的元素,以及元素变成有序...

插入排序

阅读(334)

插入排序是一个简单的排序算法。这种排序算法是就地比较基础的算法,其中一个项目被采取,其适当的位置进行搜索,而且此项目将插入到特定的位置不断增长的排序列表。该算法是不适合大的数据集作为它平均值和最坏情况的复杂性是O(n2) 其中n是的项目数量...

冒泡排序算法实例程序(C语言)

阅读(315)

冒泡排序算法实例程序,C语言代码实现如下: #include <stdio.h> #include <stdbool.h> #define MAX 10 int list[MAX] = {1,8,4,6,0,3,5,...

冒泡排序算法

阅读(266)

冒泡排序是一个简单的排序算法。这个排序算法是基于比较算法,其中每对相邻元件的比较和元素,如果它们不按顺序则交换位置。这个算法是不适合大的数据集,它平均值和最坏情况的复杂性是O(n2),其中n是项目的排位。 算法 我们假定列表是n个元素的阵列...

二进制搜索/查找程序(C语言)

阅读(425)

二进制搜索/查找程序(C语言),如下代码所示: #include <stdio.h> #define MAX 20 // array of items on which linear search will be conduct...

入职你的梦想 VS 变现你的技术

IT面试宝典码农市场