冒泡,選擇排序法(C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace mppx
{
class Program
{
static void
Main(string[] args)
{
int[] arr = new int[5];
Random rnd = new Random();
for (int i = 0; i
< arr.Length; i++)
{
arr[i] =
rnd.Next(200);
}
sc(arr);
px(arr);
xzpx(arr);
Console.ReadLine();
}
///
/// 輸出陣列
///
/// 陣列
private static void sc(int[] a)
{
for
(int i = 0; i < a.Length; i++)
{
Console.Write(a[i] + " ");
}
Console.ReadLine();
}
///
/// 氣泡排序
///
///
private static void px(int[] a)
{
int temp;
for (int i = 0; i <
a.Length - 1; i++)
{
for (int j = 0; j <
a.Length - i - 1; j++)
{
if (a[j]
< a[j + 1])
{
temp =
a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
sc(a);
}
///
/// 選擇排序
///
///
private static void xzpx(int[] a)
{
int temp;
for (int i = 0; i <
a.Length - 1; i++)
{
for (int j = 0; j <
i; j++)
{
if(a[i] {
temp = a[i];
a[i] = a[j];
a[j] =
temp;
}
}
sc(a);
}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-617462/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 排序法:選擇、冒泡、插入和快排排序
- C語言排序 冒泡 選擇 快排C語言排序
- C# 選擇排序C#排序
- 選擇排序法排序
- 單連結串列的排序(插入,選擇,冒泡)排序
- 七、排序,選擇、冒泡、希爾、歸併、快速排序實現排序
- 基礎排序(冒泡、選擇、插入)學習筆記排序筆記
- 反射,hashlib模組,正則匹配,冒泡,選擇,插入排序反射排序
- 陣列基本操作及冒泡演算法、直接選擇排序陣列演算法排序
- 常見的三種排序演算法(選擇,冒泡,計數)排序演算法
- (三)陣列的定義、折半查詢、排序(選擇和冒泡)陣列排序
- 資料結構和演算法:03.冒泡、選擇排序資料結構演算法排序
- 最簡單易懂的三種排序演算法:冒泡、選擇、插入排序演算法
- 改進的氣泡排序和選擇排序(雙向冒泡/一次遍歷選出最大和最小的選擇排序)C語言實現排序C語言
- 7-7 冒泡法排序 (20分)排序
- C語言:排列陣列的三種方法:冒泡法、選擇法、插入法C語言陣列
- 選擇排序排序
- alanwang[GDOU] 用選擇排序法對10個整數排序排序
- 選擇排序和快速排序排序
- C#實現——十大排序演算法之選擇排序C#排序演算法
- (建議收藏)2020最新排序演算法總結:冒泡、選擇、插入、希爾、快速、歸併、堆排序、基數排序排序演算法
- js選擇排序JS排序
- 01選擇排序排序
- Java 選擇排序Java排序
- PHP基礎演算法之選擇排序法PHP演算法排序
- 排序演算法:選擇排序排序演算法
- 排序演算法__選擇排序排序演算法
- 選擇排序和氣泡排序排序
- 氣泡排序與選擇排序排序
- 桶排序 選擇,插入排序排序
- 從零開始學資料結構和演算法(一)冒泡與選擇排序資料結構演算法排序
- 陣列選擇排序陣列排序
- 簡單選擇排序排序
- 排序——選擇排序小練習(二)排序
- 排序——選擇排序小練習(一)排序
- 經典排序之選擇排序(Java)排序Java
- 幾大排序總結(上)!圖解解析+程式碼例項(冒泡、選擇、插入、希爾、快排)排序圖解
- 選擇排序(python)實現排序Python
- 圖解選擇排序與插入排序圖解排序