Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2014, 16:51   #1
danil123
Пользователь
 
Регистрация: 06.07.2012
Сообщений: 80
По умолчанию Изменение подмассива для быстрой сортировки

Ранее была написана быстрая сортировка на с++, в которой массив разбивался на подпоследовательности и рекурсивно сортировался. В c# не понимаю, как сделать так же: могу сделать копию массива, но не могу передать в функцию участок массива для пересортировки. В ++ с этим легко справлялись указатели. в # непонятно, как сотворить нечто подобное, ведь если сортируются копии и затем вставляются на место, это вроде бы довольно-таки медленно. Как сделать лучше?
danil123 вне форума Ответить с цитированием
Старый 15.09.2014, 17:39   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
это вроде бы довольно-таки медленно.
Проверял?
Цитата:
Как сделать лучше?
Шарп не рассчитан на выкрутасы с указателями (не смотря на то что и там это можно). В шарпе нужно делать так, как дотнет благоволит, а у него есть свои методы работы с массивами. И выдумывать новые сортировки якобы быстрейшие я бы не советовал.
Используй то что Микрософт уже приготовил для такой задачи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.09.2014, 18:00   #3
danil123
Пользователь
 
Регистрация: 06.07.2012
Сообщений: 80
По умолчанию

Я не просто так придумываю сортировку, это учебная задача. Использование встроенной функции не прокатит.
danil123 вне форума Ответить с цитированием
Старый 15.09.2014, 19:51   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А-а-а... Это другое...
http://msdn.microsoft.com/ru-ru/library/y31yhkeb.aspx
Т.е. как-бы можно.
Хотя наверное бы я передавал не указатели а через ref массив и номера индексов обрабатываемых.
http://msdn.microsoft.com/ru-ru/library/14akc2c7.aspx
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
визуализация быстрой сортировки (С++) FrauAja Помощь студентам 10 19.03.2013 14:31
Алгоритмы сортировки пирамидальный(кучей) и быстрой сортировки (с++) mmd12 Помощь студентам 4 17.05.2012 14:14
Проблема с алгоритмом быстрой сортировки maryan.vetrov Общие вопросы C/C++ 2 31.08.2010 18:56
Вопросы насчёт быстрой сортировки(С++) Stopafilm Помощь студентам 2 01.08.2010 10:43
Метод быстрой сортировки Nord18 Паскаль, Turbo Pascal, PascalABC.NET 1 05.06.2010 11:24