資料結構 (C#):佇列以單向鏈結串列實作
佇列定義 先進先出 (FIFO),如同排隊。操作:入隊、出隊、取得隊頭/隊尾、長度、是否為空。 不宜用順序表實作(插入/刪除會導致大量元素移動),以單向鏈結串列
資料結構 (C#):堆疊以單向鏈結串列實作
堆疊定義 後進先出 (LIFO) 資料結構。僅支援取得堆頂、壓入、彈出、取得大小、判斷是否為空。 以單向鏈結串列實作 namespace Xianfen.Ne
C# 進階(九):ArrayList 動態陣列完整操作指南
ArrayList 基本用法 需引用 System.Collections。ArrayList arrayTest = new ArrayList(4); 指定
C# 進階(九):Stack 堆疊後進先出集合操作範例
Stack 類別 堆疊為後進先出(LIFO),適合處理用完即刪除的暫存資料。 Push():壓入堆疊 Pop():彈出堆疊 完整範例 Stack
C# 進階(九):Queue 佇列先進先出集合操作範例
Queue 類別 與 Stack 相反,Queue 為先進先出(FIFO)。 Enqueue:加入隊尾 Dequeue:移除隊頭 完整範例 Que
C# 進階(八):委派基本語法、實例化與匿名方法入門
一、委派用途 需將方法作為參數傳遞給其他方法時使用委派。操作對象非資料而是方法行為。 基本語法與實例化 public delegate string GetA
C# 進階(八):委派、匿名方法與多點廣播委派
委派基本範例 public class NumberOption { public static double NumOne(double x) { r
C# 進階(七):裝箱、拆箱與物件相等比較四種方式
一、裝箱與拆箱 裝箱:值型別 → 參考型別。例:object y = (object)i; 或 i.ToString()。 拆箱:參考型別 → 值型別
C# 進階(五):虛擬方法、覆寫、隱藏、抽象/密封類別與派生建構子
4. 呼叫基底方法 public override string GetUrl() { string url = https://; url +
C# 進階(四):結構、部分類別與 Object 基底類別
一、結構 定義關鍵字 struct,語法與類別幾乎相同。 適用於小型資料結構,效能優於類別。 差異:結構為值型別、類別為參考型別;結構不支援繼承;