QuickSort() 函數
這個函數需要三個參數:對數組的引用、下界和上界。它調用 Partition() 函數將數組分成兩部分,其中一部分包含 Pivot 值之前的所有字符串,另一部分包含 Pivot 值之後的所有字符串。然後,它調用自身來對每個部分進行排序。
上面修改中的注釋應該說明了每個代碼塊的作用。唯一的新概念就是 CompareTo() 方法的使用,該方法是 String 類的成員,並且應該是自說明的。
運行 QuickSort 應用程序
這一步完成 QuickSort C# 示例應用程序。現在,可以構建項目並運行應用程序。需要提供一個示例文本文件,以供其進行排序。將該文件放在與 EXE 文件相同的目錄中。
程序輸出
下面是已完成的 QuickSort C# .Net 示例應用程序的輸出。可以查看示例輸入文件 'example.txt' 和輸出文件 'output.txt'。