<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Быстрая сортировка на Java (Quick Sort)</title>
	<link>http://www.javenue.info/post/45</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Sun, 05 Feb 2012 00:19:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>By: Октав</title>
		<link>http://www.javenue.info/post/45#comment-89725</link>
		<author>Октав</author>
		<pubDate>Thu, 13 Oct 2011 13:57:52 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-89725</guid>
		<description>Хех, всё работает на ура.</description>
		<content:encoded><![CDATA[<p>Хех, всё работает на ура.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Хех</title>
		<link>http://www.javenue.info/post/45#comment-78670</link>
		<author>Хех</author>
		<pubDate>Mon, 25 Apr 2011 15:22:06 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-78670</guid>
		<description>А хоть кто нить реально потестил? Не работает. Стыд и позор.</description>
		<content:encoded><![CDATA[<p>А хоть кто нить реально потестил? Не работает. Стыд и позор.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander</title>
		<link>http://www.javenue.info/post/45#comment-76784</link>
		<author>Alexander</author>
		<pubDate>Sat, 26 Mar 2011 14:54:00 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-76784</guid>
		<description>Из-за значков больше/меньше принятых за тэги пропала часть текста предыдущего комента моего. А в превью всё нормально выглядело..
Вот что хотел сказать:

Надо поменять местами условия выхода из вот этих циклов
while (i меньше cur &#38;&#38; (array[i] меньше_или_равно array[cur]))
while (j больше cur &#38;&#38; (array[cur] меньше_или_равно array[j]))
чтоб стало 
while ((array[i] меньше_или_равно array[cur]) &#38;&#38; i меньше cur)
while ((array[cur] меньше_или_равно array[j]) &#38;&#38; j больше cur)
т.к. &#38;&#38; - ленивый оператор получим прирост скорости процентов на 20-25, особенно для больших значений ARRAY_LENGTH, без ущерба понятности алгоритма.</description>
		<content:encoded><![CDATA[<p>Из-за значков больше/меньше принятых за тэги пропала часть текста предыдущего комента моего. А в превью всё нормально выглядело..<br />
Вот что хотел сказать:</p>
<p>Надо поменять местами условия выхода из вот этих циклов<br />
while (i меньше cur &amp;&amp; (array[i] меньше_или_равно array[cur]))<br />
while (j больше cur &amp;&amp; (array[cur] меньше_или_равно array[j]))<br />
чтоб стало<br />
while ((array[i] меньше_или_равно array[cur]) &amp;&amp; i меньше cur)<br />
while ((array[cur] меньше_или_равно array[j]) &amp;&amp; j больше cur)<br />
т.к. &amp;&amp; - ленивый оператор получим прирост скорости процентов на 20-25, особенно для больших значений ARRAY_LENGTH, без ущерба понятности алгоритма.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander</title>
		<link>http://www.javenue.info/post/45#comment-76781</link>
		<author>Alexander</author>
		<pubDate>Sat, 26 Mar 2011 14:40:47 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-76781</guid>
		<description>Надо поменять местами условия выхода из вот этих циклов
while (i  cur &#38;&#38; (array[cur]  cur)
т.к. &#38;&#38; - ленивый оператор получим прирост скорости процентов на 20-25, особенно для больших значений ARRAY_LENGTH, без ущерба понятности алгоритма.</description>
		<content:encoded><![CDATA[<p>Надо поменять местами условия выхода из вот этих циклов<br />
while (i  cur &amp;&amp; (array[cur]  cur)<br />
т.к. &amp;&amp; - ленивый оператор получим прирост скорости процентов на 20-25, особенно для больших значений ARRAY_LENGTH, без ущерба понятности алгоритма.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roma</title>
		<link>http://www.javenue.info/post/45#comment-72103</link>
		<author>Roma</author>
		<pubDate>Wed, 10 Nov 2010 17:46:50 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-72103</guid>
		<description>Hello nice algorithm

I am new to this but I have a question

If I want to improve the algorithm with 
median element I should 

just change the folowing code ?
[code]
   int cur = i - (i - j) / 2;
[/code]
with this one (suppose i have a function that find a midian

[code]
   int cur = find midian (array,start,end);
[/code]</description>
		<content:encoded><![CDATA[<p>Hello nice algorithm</p>
<p>I am new to this but I have a question</p>
<p>If I want to improve the algorithm with<br />
median element I should </p>
<p>just change the folowing code ?<br />
[code]<br />
   int cur = i - (i - j) / 2;<br />
[/code]<br />
with this one (suppose i have a function that find a midian</p>
<p>[code]<br />
   int cur = find midian (array,start,end);<br />
[/code]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ChessGirl</title>
		<link>http://www.javenue.info/post/45#comment-60426</link>
		<author>ChessGirl</author>
		<pubDate>Thu, 08 Oct 2009 08:15:33 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-60426</guid>
		<description>Алгоритм очень хоро?ий и работает у меня на компъютере, но мне не очень понятно ..."Соответственно среднее арифметическое может быть посчитано неправильно. А нам это ну никак не надо :)".А зачем нам нужно здесь считать среднее арифметическое?</description>
		<content:encoded><![CDATA[<p>Алгоритм очень хоро?ий и работает у меня на компъютере, но мне не очень понятно &#8230;&#8221;Соответственно среднее арифметическое может быть посчитано неправильно. А нам это ну никак не надо :)&#8221;.А зачем нам нужно здесь считать среднее арифметическое?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sober</title>
		<link>http://www.javenue.info/post/45#comment-34957</link>
		<author>sober</author>
		<pubDate>Mon, 08 Dec 2008 08:25:59 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-34957</guid>
		<description>спасибо! в вики также есть отличное описание алгоритма с примерами реализации.</description>
		<content:encoded><![CDATA[<p>спасибо! в вики также есть отличное описание алгоритма с примерами реализации.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: c0nst</title>
		<link>http://www.javenue.info/post/45#comment-20936</link>
		<author>c0nst</author>
		<pubDate>Mon, 28 Jan 2008 17:15:30 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-20936</guid>
		<description>Привет.
i - (i - j)/2 = i - i/2 + j/2 = i/2 + j/2 = (i + j)/2
Смысл в том, что для боль??х i и j может быть overflow, если их сумма боль?е Integer.MAX_VALUE.
Соответственно среднее арифметическое может быть посчитано неправильно. А нам это ну никак не надо :).</description>
		<content:encoded><![CDATA[<p>Привет.<br />
i - (i - j)/2 = i - i/2 + j/2 = i/2 + j/2 = (i + j)/2<br />
Смысл в том, что для боль??х i и j может быть overflow, если их сумма боль?е Integer.MAX_VALUE.<br />
Соответственно среднее арифметическое может быть посчитано неправильно. А нам это ну никак не надо :).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stas</title>
		<link>http://www.javenue.info/post/45#comment-20934</link>
		<author>Stas</author>
		<pubDate>Mon, 28 Jan 2008 17:02:44 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-20934</guid>
		<description>Чтото я непонял смысл строки

int cur = i - (i - j) / 2;

Если j&#62;i то в скобке будет -, следно все это эквивалентно:

int cur =i+(j-i)/2;

не так ли? ?ли в этом есть своя хитрость?</description>
		<content:encoded><![CDATA[<p>Чтото я непонял смысл строки</p>
<p>int cur = i - (i - j) / 2;</p>
<p>Если j&gt;i то в скобке будет -, следно все это эквивалентно:</p>
<p>int cur =i+(j-i)/2;</p>
<p>не так ли? ?ли в этом есть своя хитрость?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jonie</title>
		<link>http://www.javenue.info/post/45#comment-2319</link>
		<author>jonie</author>
		<pubDate>Wed, 13 Dec 2006 21:09:39 +0000</pubDate>
		<guid>http://www.javenue.info/post/45#comment-2319</guid>
		<description>гы) на j минус-минус. Чет парсер сайта глюкавит?</description>
		<content:encoded><![CDATA[<p>гы) на j минус-минус. Чет парсер сайта глюкавит?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

