簡單排序演算法一般有簡單選擇排序、直接插入排序、氣泡排序、希爾排序、堆排序、
快速排序、歸併排序、基數排序這幾種。
先寫幾個簡單的:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace 排序
int m = a[min]
; a[min]
= a[i]
; a[i]
= m;
}for
(int a =
0; a < a.length ; a++)}
///
/// 氣泡排序
///
///
public
static
void
bubble_sort
(int
a)}}
for(
int k =
0; k < a.length; k++)}
///
/// 簡單插入排序
///
///
public
static
void
insertion_sort
(int
a)a[p]
= temp;
}for
(int k =
0; k < a.length; k++)}
///
/// 希爾排序
///
///
public
static
void
shell_sort
(int
a);for
(s =
0; sedgewick[s]
>= a.length; s++);
for(i=sedgewick [s]
;i>
0;i=sedgewick[
++s])}
static
void
main
(string
args)
shell_sort (array)
;
console.
readline()
;}}}
經過測試均能實現排序。 簡單排序演算法
package com.shine.sort 排序演算法 說明 排序演算法分為三種 插入排序 交換排序 選擇排序 1.插入排序 直接插入排序 折半插入排序 希爾排序 2.交換排序 氣泡排序 快速排序 3.選擇排序 直接選擇排序 堆排序 public class mysort 希爾排序 描述 1.將乙...
簡單排序演算法
演算法思想 將初始序列 a 0 a n 1 作為待排序序列,第一趟在待排序序列 a 0 a n 1 中找最小值元素,與該序列中第乙個元素a 0 交換,這樣的子串行 a 0 有序,下一趟排序在待排序子串行 a 1 a n 1 中進行。第i趟排序在待排序子串行 a i 1 a n 1 中,找最小值元素,...
簡單排序演算法
第乙個 氣泡排序 簡單來說,就是不停的與旁邊的比較,然後交換,總之運算的交換次數挺多的,後面再來比較幾種排序方法 void bubblesorthead int pdata,int count 這是一種實現形式,還有另一種 void bubblesorttail int pdata,int coun...