contributed by < johnny69527 >
quiz1 - 測驗 1
實作中利用 begin 與 end 陣列模擬 recursive 的堆疊,並以排序串列長度 2 倍為堆疊的大小。
當測試資料量達到 1,000,000 時,因為 begin 與 end 陣列配置記憶體太大,發生 segmentation fault。
把 non recursive quick sort 整合到 lab0-c
在 lab0-c 中加入此 quick sort,使用 Linux 核心風格的 List API 改寫上述程式,並使用鏈結串列模擬堆疊,排除 segmentation fault。此變更使 quick sort 不是 in-place algorithms:
typedef struct {