廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5360 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
amd0607
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Java][範例] QuickSort
abstract 物件,將 Sort 主要的內容定義出來
abstract class Sort
{
int[] queue;
String out="";
public abstract void sort();
}

Quicksort 也是一種 divide-and-conquer 類型的演算法, 也可以用遞迴來實作.
摘要: 「挑一個元素當做 pivot, 把陣列內比它小元素的都放在同一側; 把比它大的都放在另一側. 然後對兩側使用 quicksort.」
如何分側? 「從左右向中間掃描, 每找到一對放錯側的元素, 就把它們對調過來. 對調後繼續向中 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被panasonic732在2005-01-21 13:23重新編輯 ]

此文章被評分,最近評分記錄
支持度:5 (by panasonic732) | 理由: 感謝願意配合,並修改三篇文章 ^^
財富:100 (by panasonic732)


獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2005-01-19 16:57 |
PeterPan 手機
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
知名人士
級別: 知名人士 該用戶目前不上站
推文 x1 鮮花 x99
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
Re : 小錯誤
class Quicksort extends Sort
{
Quicksort(int[] s)
{
  queue=s;
  sort();
}
//排列方法
public void sort()
{
  quick(0,queue.length-1);
}
public void quick(int start,int end)
{
  if(start<end)
  {
  int i=divide(start,end);
  quick(start,i-1);
  quick(i+1,end);
  }
}
//將數列分成兩部分
public int divide(int start,int end)
{
  int x=queue[end];
  int i=start-1;
  for(int j=start;j<=end-1;++j)
  {
  if(queue[j]<x)
  {
    i++;
    int temp=queue[j];
    queue[j]=queue<i>;
    queue<i>=temp;
    }
  }
  int temp=queue[end];
  queue[end]=queue[i+1];
  queue[i+1]=temp;    
  return i+1;
}
public String toString()
{
  for(int j=0;j<queue.length;++j)
  out+=queue[j]+"\t";
  out+="\n";  
  return out;    
}
}
以下兩行有錯誤↓
    queue[j]=queue<i>;
    queue<i>=temp;
<>要改成[]


神:在多項技術領域,具有不可取代性且擁有高度權威
魔:在某項技術領域,具有不可取代性且擁有高度權威
妖:有高度實戰經驗,且在專業領域上具有domain-Knowledge
俠:在技術層面上有過人專業能力
人:可以獨立運作、設計暨開發系統
蟲:coder only (my level)
獻花 x0 回到頂端 [1 樓] From:台灣數位聯合 | Posted:2005-01-20 10:05 |
amd0607
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我不知道耶,我的程式是打 [],它顯示出<>這個


獻花 x0 回到頂端 [2 樓] From:台灣教育部 | Posted:2005-01-20 10:50 |
PeterPan 手機
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
知名人士
級別: 知名人士 該用戶目前不上站
推文 x1 鮮花 x99
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

那就應該是Wind Code的問題了,當我沒說吧 表情


神:在多項技術領域,具有不可取代性且擁有高度權威
魔:在某項技術領域,具有不可取代性且擁有高度權威
妖:有高度實戰經驗,且在專業領域上具有domain-Knowledge
俠:在技術層面上有過人專業能力
人:可以獨立運作、設計暨開發系統
蟲:coder only (my level)
獻花 x0 回到頂端 [3 樓] From:台灣數位聯合 | Posted:2005-01-20 10:52 |
panasonic732 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x2 鮮花 x30
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

關於這個部份 建議樓主分享原程式碼
假如顯示錯誤的話 還有原程式碼可以參考 ^^


憂慮不斷,心未寧靜
綿綿春雨,花失嬌艷
凋零磨滅,事情難回
得意失意,不再回想
放棄它吧,唯有如此
獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2005-01-21 00:42 |
amd0607
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片



獻花 x0 回到頂端 [5 樓] From:台灣教育部 | Posted:2005-01-21 10:46 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.017938 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言