c 常見演算法

2022-07-31 13:54:12 字數 1426 閱讀 4761

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