using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
namespace mypro
int arrayrand = new int[10];
private void btnrandomarray_click(object sender, eventargs e)
showarraytoui(rtxtrand, arrayrand);
}private void showarraytoui(richtextbox t, int array)
t.text = text;
}///
/// 氣泡排序
///
private void btnmaopaosort_click(object sender, eventargs e)}}
showarraytoui(this.rtxtsort, array);
}///
/// 二分法排序
///
private void btnmidsort_click(object sender, eventargs e)
else
}for (int j = i - 1; j > end; j--)
array[end + 1] = temp;
}showarraytoui(this.rtxtsort, array);
}///
/// 插入法排序 每次將乙個待排序的記錄,按其關鍵字大小插入到前面已經排好序的子檔案中的適當位置,直到全部記錄插入完成為止
///
private void btninsertsort_click(object sender, eventargs e)
array[counter] = temp;
}showarraytoui(this.rtxtsort, array);
}///
/// 選擇排序 選擇排序是從氣泡排序演化而來的,每一輪比較得出最小的那個值,然後依次和每輪比較的第乙個值進行交換。
///
private void btnchoosesort_click(object sender, eventargs e)
}//交換位置
temp = array[i];
array[i] = array[tempindex];
array[tempindex] = temp;
}this.showarraytoui(this.rtxtsort, array);}}
}
C 常見演算法
一 求以下表示式的值,寫出您想到的一種或幾種實現方法 1 2 3 4 m 方法一,通過bool值 static int f1 int m return sum 方法二,通過奇偶性 static int f2 int m return sum 二,有乙個字串 i am a good man 設計乙個函...
C 幾種常見演算法
一 求以下表示式的值,寫出您想到的一種或幾種實現方法 1 2 3 4 m static int f1 int m return sum 方法二,通過奇偶性 static int f2 int m return sum 二,有乙個字串 i am a good man 設計乙個函式,返回 man goo...
常見排序演算法 C
時間複雜度o n 2 原地,穩定.void bubble sort vector int nums if flag break 如果沒有交換說明已經有序,跳出迴圈 return 時間複雜度o n 2 原地,穩定.void insert sort vector int nums nums i 1 va...