sort類 主要邏輯
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace selection
}int temp = a[j];
a[j] = a[min_index];
a[min_index] = temp;
display(a, n);
}return a;
}/**
*氣泡排序
* 雙重迴圈 比較
*/public int bubblesort(int a, int n)
}display(a, n);
}return a;
}//插入排序
public int insertionsort(int a, int n)
display(a, n);
}return a;
}public void inputdata(int a, int n)
}//列印
public void print(int a, int n)
}//表現排序過程的列印
public void display(int a, int n)
}//操作選單
public void show()
}}
test類 測試
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace selection
test.print(a, n);
// console.writeline("陣列未排序前為:");
// test.print(arr, n);
a = arr;
console.writeline("您想要繼續嗎?y/y");
ch = char.parse(console.readline());
} while ('y' == ch || 'y' == ch);}}
}
物件導向思想的三種通俗解釋
1.假如你去洗澡,你可能是這麼考慮的,首先進入浴室,然後開啟水龍頭沖洗,最後用浴巾擦乾身子,等等一系列過程,叫做面向過程。你用面向過程解決了洗澡這個問題。那麼看物件導向是如何思考的,你是乙個物件,浴室 水龍頭浴巾等也是物件,你首先傳送訊息給浴室,傳遞力的引數給浴室的門,ok,門開啟了,你然後再傳遞訊...
資料結構分三種 邏輯,物理,運算
一 資料的邏輯結構 指反映資料 元素之間的邏輯關係的 資料結構,其中的邏輯關係是指資料元素之間的前後件關係,而與他們在計算機中的儲存位置無關。邏輯結構包括 集合 資料結構中的元素之間除了 同屬乙個集合 的相互關係外,別無其他關係 2.線性結構 資料結構中的元素存在一對一的相互關係 3.樹形結構 資料...
資料結構 佇列的三種實現方式
佇列是一種只在一端插入 隊尾 另一端刪除 隊首 的有序線性表,佇列中第乙個插入的元素也是第乙個被刪除的元素,所以,佇列是一種先進先出 fifo 線性表。1 主要操作 2 輔助操作 1 基於簡單迴圈陣列的實現 package datastructure public class arrayqueue ...