資料結構 C 物件導向思想完成三種排序

2021-08-02 04:24:07 字數 1256 閱讀 7535

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