簡單排序演算法(一)

2021-10-05 18:10:17 字數 1376 閱讀 5157

簡單排序演算法一般有簡單選擇排序、直接插入排序、氣泡排序、希爾排序、堆排序、

快速排序、歸併排序、基數排序這幾種。

先寫幾個簡單的:

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...