※ 引述《kingofsdtw (不能閒下來!!)》之銘言:
: 請問...
: Quick Sort按照"原意" middle應該是啥呢?
: 目前以下都寫出可以跑的Function
: 但是身邊查到的國外網頁教學和課本大多是採用a 方案
: a. middle = arry[left + right];
: if(arry[left]> middle).....
: b. middle = (left +right) /2;
: if(arry[left] >arry[middle] )....
: Code: http://codepad.org/iVymx6kA
1. 我不覺得這是 Java 問題
2. 你的程式碼註解... 幾乎可視為沒有
把右大括號打上註解,著名左大括號的... 用意(?)
這幾乎沒有什麼額外的意義
3. 我實在看不懂你文章當中的 a 要怎麼跑
用你程式裡頭的變數定義
(然後還得自己把 array 代換成 data,
以及忽略搞不懂你的 if 到底是指程式碼中的哪一段)
你寫的 a 不是有 typo,不然就是... 我也不知道是什麼了
是故,原文給予 s