﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-svft</title><link>http://www.blogjava.net/svft/</link><description>程序优化</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 09:12:58 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 09:12:58 GMT</pubDate><ttl>60</ttl><item><title>优化JAVA实现快速排序</title><link>http://www.blogjava.net/svft/archive/2008/02/28/182813.html</link><dc:creator>无参的城市</dc:creator><author>无参的城市</author><pubDate>Thu, 28 Feb 2008 15:45:00 GMT</pubDate><guid>http://www.blogjava.net/svft/archive/2008/02/28/182813.html</guid><wfw:comment>http://www.blogjava.net/svft/comments/182813.html</wfw:comment><comments>http://www.blogjava.net/svft/archive/2008/02/28/182813.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/svft/comments/commentRss/182813.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/svft/services/trackbacks/182813.html</trackback:ping><description><![CDATA[void QuickSort(String[] pData,int[] pDataNum,int left,int right) <br />
{ <br />
int i,j; <br />
int iTemp; <br />
String middle,strTemp; <br />
i = left; <br />
j = right; <br />
middle = pData[(left+right)/2]; <br />
do{ <br />
while((pData[i].compareTo(middle)&lt;0) &amp;&amp; (i&lt;right)) <br />
i++; <br />
while((pData[j].compareTo(middle))&gt;0 &amp;&amp; (j&gt;left)) <br />
j--; <br />
if(i&lt;=j) <br />
{ <br />
strTemp = pData[i]; <br />
pData[i] = pData[j]; <br />
pData[j] = strTemp; <br />
<br />
iTemp = pDataNum[i]; <br />
pDataNum[i] = pDataNum[j]; <br />
pDataNum[j] = iTemp; <br />
<br />
i++; <br />
j--; <br />
} <br />
}while(i&lt;=j);//假如两边扫描的下标交错，就停止（完成一次） <br />
<br />
if(left&lt;j) <br />
QuickSort(pData,pDataNum,left,j); <br />
<br />
if(right&gt;i) <br />
QuickSort(pData,pDataNum,i,right); <br />
} <br />
<!--正文内容结束--> <img src ="http://www.blogjava.net/svft/aggbug/182813.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/svft/" target="_blank">无参的城市</a> 2008-02-28 23:45 <a href="http://www.blogjava.net/svft/archive/2008/02/28/182813.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>