Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 23.01.2015
Сообщений: 2
1

Быстрая сортировка

23.01.2015, 14:06. Показов 2803. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
необходим код быстрой сортировки на C#? спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.01.2015, 14:06
Ответы с готовыми решениями:

Быстрая сортировка (сортировка Хоара)
Помогите, пожалуйста, мучаюсь второй день с быстрой сортировкой...:cry: И сразу показываю...

Быстрая сортировка
Доброе время суток! Помогите мне пожалуйста, вот пытаюсь разобрать быструю сортировку, но никак не...

Быстрая сортировка
Как сделать сортировку Хоара по убыванию?

Быстрая сортировка пузырьком
Есть еще способы сортировки пузырьком, но только быстрые? Прошу, не кидайте те варианты, что...

8
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
23.01.2015, 14:07 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

http://www.codenet.ru/progr/csharp/quick-search/
C#
1
2
3
4
5
6
7
8
9
10
11
class QuickSorting {
   public static void sorting(double[] arr, long first, long last) {
      double p = arr[(last - first)/2 + first];
      double temp;
      long i = first, j = last;
      while(i  p && j >= first) --j;
            if(i  first) sorting(arr, first, j);
      if(i  key");
      System.Console.ReadLine();
   }
}
2
0 / 0 / 0
Регистрация: 23.01.2015
Сообщений: 2
23.01.2015, 14:09  [ТС] 3
pro_100_gram, я что-то подобное преподу и показал, он сказал что есть способ сделать это короче.
0
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
23.01.2015, 14:10 4
boris96, просто
C#
1
arr.Sort()
, стандартный метод реализован на основе быстрой сортировки
3
0 / 0 / 0
Регистрация: 30.03.2015
Сообщений: 2
30.03.2015, 11:09 5
Добрый день!
просьба помочь в реализации быстрой сортировки.
Разбиение на два подсписка, больше и меньше ценнтрального элемента работает, а с рекурсией возникли проблемы. Выдает ошибку StackOverflowExeption. Что делаю не так.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
        static void Qsort(int[] arr, int first, int last)
        {
            int j = last;
            int i = first;
            int size = last; 
            int tmp = 0;
            int mediana = arr[(i+j) / 2];
           
            do
            {
                while (arr[i] < mediana)
                {
                    i++;
                }
                while (arr[j] >= mediana)
                {
                    j--;
                }
                if (i <= j)
                {
                    tmp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = tmp;
                    i++;
                    j--;
                }
 
            } while (i <= j);
           
            if (i < last)
            {
                Qsort(arr, i, last);
            }
            if (first < size)
            {
                Qsort(arr, first, j);
            }
                      
        }
0
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
30.03.2015, 11:35 6
Цитата Сообщение от pro_100_gram Посмотреть сообщение
arr.Sort()
Когда это в arr появился Sort. Sort есть у класса Array
0
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
30.03.2015, 11:46 7
kypiwindy, Когда солнце взошло на западе и село на востоке...Когда высохли моря, и горы полетели по ветру, как опавшие листья...
1
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
30.03.2015, 12:03 8
pro_100_gram, Пустые мысли вспыхнули - чудесно
Плести из слов неслыханный узор!...
0
0 / 0 / 0
Регистрация: 30.03.2015
Сообщений: 2
01.04.2015, 15:59 9
кто то может помочь с проблемой в посте 5?
0
01.04.2015, 15:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2015, 15:59
Помогаю со студенческими работами здесь

Быстрая сортировка (рекурсия)
Ребят, помогите! Основным элементом быстрой сортировки явлеятся опорный элемент, и собственно с...

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

Быстрая не рекурсивная сортировка
Много тем было про Быструю сортировку, но с рекурсией, а нужно без А как ее реализовать, даже не...

Быстрая сортировка массива
Не могу понять как исправить метод сортировки. Задание: быстрым методом сортировки отсортировать по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru