每日練習之c 冒泡程式的實現

2021-06-16 20:11:17 字數 666 閱讀 7745

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace sort

;*//*宣告初始化,方法二,宣告同時對陣列賦值

int a = new int[10] ;*/

//宣告初始化,方法三 ,利用控制台輸入資料

int a = new int[10];

console.writeline("請輸入十個數");

for (int i = 0; i < a.count(); i++)

//氣泡排序的主要思想就是排列相鄰的兩個數,按照排序順序,兩個相鄰的交換

for (int i = 0; i < a.count(); i++)

for (int j = 0; j < a.count() - 1; j++)

//列印出最後的結果

console.writeline("最終排序結果為");

每日練習之c 快速排序的實現

快速排序的基本思想為分治法 分 是指將問題的規模分解為若干個小的模組,並且與原問題的性質一致。這裡我們可以將陣列中r low,high 中任意挑選乙個座位基準,記為keyvalue,以此劃分成兩個較小的子區間r low,keyvalueposition 1 和r keyvalueposition 1...

c 程式之氣泡排序

氣泡排序的基本原理見如下鏈結 首先,氣泡排序的時間複雜度是由具體資料的排列順序所確定的,如果是有序資料,例如公升序排列,則複雜度為0,如果是降序排列的資料 而程式是進行公升序排列 則複雜度為o n 2n 2 n2 具體可由下面的程式推導出來 兩層迴圈中的操作語句一共要被執行 n 1 n 2 2 1次...

C語言每日練習之進製轉換

目錄 我一開始的想法是通過輸入整數形式八進位制來轉換成十進位制輸出,後來發現用字元陣列輸入更方便。我這裡就講講我用整型資料輸入的轉換思路 我們都知道二進位制由0和1組成,3位二進位制組成在一起,就可以表示0 7這八個數,所以八進位制實際上就是3位二進位制的組合 同理十六進製制是4位二進位制的組合 c...