Код алгоритма быстрой сортировкиC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Код алгоритма быстрой сортировки

Сообщение Anonymous »

Я пытаюсь реализовать быструю сортировку, которая сортирует числа и слова на основе числового значения. Кажется, я не могу понять, как исправить следующий код, чтобы он работал правильно.

Код: Выделить всё

 if (high!=low&& high>low)//compares hashes and finds the number in the middle. swaps hashes and corresponding words
{

long one=hash[low];
long two=hash[high];
long three = hash[high/2];
if((one=three)||(one=two))
{
swap(hash[low], hash[high]);
swap(copyOfWords[low], copyOfWords[high]);
}
else if((three=two)||(three=one))
{

swap(hash[high/2], hash[high]);
swap(copyOfWords[high/2], copyOfWords[high]);
}
else
{

}
int i=low;
int j=high-1;
while(i!=j&&i

Подробнее здесь: [url]https://stackoverflow.com/questions/28731790/quick-sort-algorithm-code[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»