前幾天自己寫了一個qsort函數,操作過程是選取第一個元素作為樞紐元,當時還為自己寫出了這個函數沾沾自喜,今天看了《數據結構與算法分析》中的快排分析才知道,我寫的代碼在極端情況下的時間復雜度為O(N^2)!說來慚愧啊,我立刻用了大小為十萬的已排序數組進行測試,結果不出所料,跟編譯器自帶的qsor函數效率就是天壤之別;當我用自己的排序函數對十萬個隨機數排序時效率就相差無幾了。哎,接著努力吧,小同志!
FeedBack:
2011-08-23 12:48 | Chipset
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
31 | 1 | 2 | 3 | 4 | 5 | 6 | |||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 | 1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
常用鏈接
隨筆分類(111)
- C語言(3)
- DP(9)
- Java筆記(1)
- Java基礎練習(25)
- 安卓(1)
- 本科畢設(1)
- 博弈(1)
- 大數(7)
- 回溯(2)
- 排序(10)
- 暑期培訓周賽(3)
- 數據結構(7)
- 數論(1)
- 水題(8)
- 圖論(24)
- 網選訓練(8)
隨筆檔案(127)
- 2014年3月 (1)
- 2013年7月 (10)
- 2013年5月 (1)
- 2013年4月 (11)
- 2013年3月 (8)
- 2012年10月 (1)
- 2012年9月 (12)
- 2012年8月 (38)
- 2012年7月 (14)
- 2012年6月 (2)
- 2012年5月 (8)
- 2012年4月 (6)
- 2012年3月 (6)
- 2012年2月 (4)
- 2011年8月 (5)
friends
最新評論

- 1.?re: 線段樹
-
是這個樣子的,所以在OJ有時候“卡住”了也不要太灰心,沒準真的不是自己的原因呢。
加油,祝你好運啦! - --小鼠標
- 2.?re: 線段樹
- 對于編程競賽來說,Java所需時間一般為C/C++的兩倍。合理的競賽給Java的時間限制是給C/C++的兩倍。
- --傷心的筆
- 3.?re: poj1273--網絡流
- 過來看看你。
- --achiberx
- 4.?re: (轉)ubuntu11.10無法啟動無線網絡的解決方法
- 膜拜大神。。查了一個下午資料終于在這里解決了問題。。神牛說的區域賽難道是ACM區域賽。。?
- --Hang
- 5.?re: 快速排序、線性時間選擇
- 博主,謝謝你的文章。你的方法可以很好的處理分區基準在數組中重復的情況,書上的方法遇到這種輸入會堆棧溢出。書上給出了解釋但給的方法貌似不簡潔。
- --lsxqw2004