冒泡排序:
int* bubbleSort(int* A, int n) { // write code here by Kean int len = n-1; for(int i = 0; i < n-1; (len--, i++)){ for(int j = 0; j < len; j++){ if(A[j] > A[j+1]){ int t = A[j]; A[j] = A[j+1]; A[j+1] = t; } } } return A; }
选择排序
int* selectionSort(int* A, int n) { // write code here written by Kean for(int i = 0; i < n-1; i++){ for(int j = i+1; j < n; j++){ if(A[i] > A[j]){ int t = A[i]; A[i] = A[j]; A[j] = t; } } } return A; }
插入排序:
int* insertionSort(int* A, int n) { // write code here for(int i = 1; i < n; i++){ for(int j = i; j >= 0; j--){ if(A[j] < A[j-1]){ int t = A[j-1]; A[j-1] = A[j]; A[j] = t; } } } return A; }
相关推荐
直接插入排序 选择排序 堆排序 归并排序 快速排序 冒泡排序等七种排序方法
选择排序、插入排序、冒泡排序以及快速排序和归并排序的C语言实现,绝对可用
交换排序 选择排序 冒泡排序 插入排序
数据结构(c语言版)严蔚敏 吴伟民编著 中直接插入排序、折半排序、shell排序、冒泡排序、快速排序、选择排序、堆排序的实现、归并排序,使用c语言实现
插入排序 冒泡排序 堆排序 基数排序 选择排序 快速排序的源码 java实现
插入排序,选择排序,基数排序,冒泡排序的C++实现
直接插入排序 冒泡排序 快速排序 直接选择排序 堆排序 二路归并排序 C#源代码 使用C#实现的数据结构中的排序算法
合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序的C语言实现,原创。
冒泡排序,选择排序,插入排序,希尔排序,堆排序,归并排序,快速排序源码实现,里面有详细讲解,对新手应该有帮助
有一个模板类写出了快速排序,冒泡排序,插入排序,选择排序四种算法。用的是C++哦
21、折半插入排序 22、21、折半插入排序 22、冒泡排序 21、折半插入排序 22、冒泡排序 23、快速排序 21、折半插入排序 22、冒泡排序 23、快速排序 24、简单选择排序 21、折半插入排序 22、冒泡排序 23、快速排序 24...
排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序.mht
C# 插入排序 冒泡排序 选择排序 快速排序 堆排序 归并排序 基数排序 希尔排序
//冒泡排序 for(int i=0;i;i++){ for(int j=i+1;j;j++){//注意j的开始值是i+1,因为按照排序规则,比a[i]大的值都应该在它后面 if(a[i] > a[j]){ int temp = a[j]; a[j] = a[i]; a[i] = temp; ...
7大排序算法(快速排序,冒泡排序,选择排序,归并排序,插入排序,希尔排序,堆排序)实现源码
六种内部排序算法比较:直接插入排序、希尔排序、冒泡排序、快速排序、选择排序、堆排序。包含实验报告和源代码设计。
本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序 冒泡排序、选择排序、插入排序和希尔排序
采用c++描述了各种排序算法,包括选择排序 冒泡排序 插入排序 基数排序 快速排序 归并排序 。实验内容 1、创建排序类。 2、提供操作:选择排序、冒泡排序、插入排序、*基数排序、*快速排序、*归并排序。 3、*能够...
C# 常用经典算法,选择排序 冒泡排序 快速排序 插入排序 希尔排序
选择排序,冒泡排序,插入排序 基数排序,快速排序,归并排序