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

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

18.01.2023, 14:44. Показов 503. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как могу решить это задание?
" Сначала итерации быстрой сортировки, а когда длина какого-либо из фрагментов становится меньше заданного параметра то этот фрагмент упорядочивается выбором. А в быстрой сортировке также должно быть реализовано несколько вариантов выбора способа разделения (полот). "
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.01.2023, 14:44
Ответы с готовыми решениями:

Вывести элементы, присутствующие в обоих массивах А и В. Алгоритм сортировки - подсчетом, алгоритм поиска - двоичный
Вывести элементы, присутствующие в обоих массивах А и В. Алгоритм сортировки - подсчетом, алгоритм поиска - двоичный. Помогите пожалуйста...

Алгоритм сортировки
Здравствуйте. У меня такой вопрос. Есть два типа человек к примеру, у одного человека есть некие качества хороший, классный. И второй...

Алгоритм быстрой сортировки
Разработать и реализовать программу, которая будет сортировать массив алгоритмом быстрой сортировки

4
38 / 27 / 13
Регистрация: 18.12.2019
Сообщений: 423
Записей в блоге: 1
18.01.2023, 14:56
Возможно как-то так, но это не точно
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
40
41
namespace ConsoleApp1;
 
internal class Program
{
    private static void Main(string[] args)
    {
        var array = new int[100];
        var random = new Random();
        for (var i = 0; i < array.Length; i++) array[i] = random.Next(0, 100);
        Console.WriteLine("Исходный массив:");
        foreach (var i in array) Console.Write(i + " ");
        Console.WriteLine();
        Console.WriteLine("Отсортированный массив:");
        QuickSort(array, 0, array.Length - 1);
        foreach (var i in array) Console.Write(i + " ");
        Console.ReadKey();
    }
 
    private static void QuickSort(int[] array, int i, int arrayLength)
    {
        var left = i;
        var right = arrayLength;
        var pivot = array[(left + right) / 2];
        while (left <= right)
        {
            while (array[left] < pivot) left++;
            while (array[right] > pivot) right--;
            if (left <= right)
            {
                var temp = array[left];
                array[left] = array[right];
                array[right] = temp;
                left++;
                right--;
            }
        }
 
        if (i < right) QuickSort(array, i, right);
        if (left < arrayLength) QuickSort(array, left, arrayLength);
    }
}
0
0 / 0 / 0
Регистрация: 18.05.2020
Сообщений: 56
20.01.2023, 16:36  [ТС]
Как к этому коду можно добавить ввод данных с клавиатуры, вместо того чтобы заполнялся масив случайными числами?
0
8 / 6 / 3
Регистрация: 04.10.2022
Сообщений: 34
20.01.2023, 17:46
Rich_Smile,
Для ввода массива с клавиатуры нужно заменить эти строки кода:
C#
1
2
3
var array = new int[100];
var random = new Random();
for (var i = 0; i < array.Length; i++) array[i] = random.Next(0, 100);
на эту:
C#
1
var array = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
и числа вводить через пробел
0
0 / 0 / 0
Регистрация: 18.05.2020
Сообщений: 56
27.01.2023, 12:43  [ТС]
Да спасибо, это сделал, но почему-то не то что нужно, пишут что этого нету: "сначала итерации быстрой сортировки, а когда длина какого-либо из фрагментов становится меньше заданного параметра то этот фрагмент упорядочивается выбором"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2023, 12:43
Помогаю со студенческими работами здесь

Алгоритм сортировки слиянием
Ребятки помоги! Понять что здесь не так: public static IEnumerable&lt;T&gt; MSort&lt;T&gt;(this IEnumerable&lt;T&gt; list) where T :...

алгоритм бинарной сортировки
Подскажите хороший алгоритм бинарной сортировки?В интернете много находила, но почему-то не работает(((

Поразрядный алгоритм сортировки
Нужно сделать приложение не в консоли, а в windows forms, выводит такие ошибки. Что куда подсунуть нужно? using System; using...

Алгоритм быстрой сортировки
Добрый день. Скиньте пожалуйста готовый код программы быстрой сортировки у кого есть.

Оптимальный алгоритм сортировки
Доброго времени суток! Есть некий класс: public class Person { public string Name { get; set; } public int Age {...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru