|
24 / 24 / 13
Регистрация: 19.05.2010
Сообщений: 151
|
||||||
Посчитать количество действий в сортировке Хоара23.11.2010, 09:34. Показов 2903. Ответов 5
Метки нет (Все метки)
Программа сравнения эффективности сортировок Хоара и Пузырька
Подскажите куда сунуть счетчики в сортировке Хоара,ибо куда не совал выдает слишком мало что не соответствует действительности(рассчетам по бумажке), в пузырьке всё ок вроде.
0
|
||||||
| 23.11.2010, 09:34 | |
|
Ответы с готовыми решениями:
5
Как посчитать количество итераций в сортировке слиянием? В пузырьковой сортировке посчитать количество перестановок и сравнения Посчитать количество сравнений и перестановок в сортировке выбором |
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
||||||||||||
| 29.11.2010, 19:12 | ||||||||||||
|
В пузырьке у тебя не O'k - я тебе по другому показывал. Впрочем, не важно - лучше считать перестановки, а не копирования, так что начинаем с чистого листа. Увеличения счетчика сравнений надо производить перед сравнением элементов (т.к. после сравнения процесс может ветвиться или там вообще не будет места, как в твоем случае и есть. Значится, сравнения элементов у тебя происходят в условии циклов repeat-until в функции part, соответственно перед until счетчик и увеличиваем. Перестановки считаем как обычно, во время перестановок:
0
|
||||||||||||
|
24 / 24 / 13
Регистрация: 19.05.2010
Сообщений: 151
|
||||||
| 30.11.2010, 19:58 [ТС] | ||||||
|
Напильник, все равно шайтан какойто происходит) просто тупо уже вторую неделю сижу над этой лабой.
криво считает всё( по бумажке не сходится, в Хоаре часто выдает счетчики =2 =2, хотя массив из 10 чисел,как за 2 сравнения отсортировал его хз-вот эти вопросы задает мне препод. вообщем помоги если время есь смотри код! ![]()
0
|
||||||
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
| 30.11.2010, 23:06 | |
|
Вдумчиво сравни ту функцию part, что я запостил, с тем, что у тебя.
0
|
|
|
24 / 24 / 13
Регистрация: 19.05.2010
Сообщений: 151
|
|
| 01.12.2010, 10:20 [ТС] | |
|
сейчас, в этой процедуре, пишет количество перестановок не правильно, при вводе 1234 должно быть 0
0
|
|
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
| 01.12.2010, 11:59 | |
|
Подсчет идет верно, это у тебя реализация part такая, что делает лишние перестановки. Найди реализацию с выбором среднего элемента в качестве базового.
0
|
|
| 01.12.2010, 11:59 | |
|
Помогаю со студенческими работами здесь
6
Визуализатор по быстрой сортировке Хоара на С++ Как посчитать количество обменов и сравнений при сортировке слиянием? Как теоретически (не программно) посчитать количество сравнений и обменов в пузырьковой сортировке?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|