0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 25

Сортировка бинарными вставками

03.11.2021, 18:23. Показов 2561. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо реализовать алгоритм сортировки таблици бинарными вставками. Аргументом для сортировки служит 2 элемент таблици. Алгортм никак не хочет корректно работать, и сортирует совершенно не правильно, дублируя первый элемент.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def sort2():
    text2.configure(state="normal")
    struct2=struct
    count = 0
    for i in range(1,len(struct2)):
        key = struct2[i]
        lo, hi = 0, i - 1
        while lo < hi:
            mid = lo + (hi - lo) // 2
            if int(key[1]) < int(struct2[mid][1]):
                hi = mid
            else:
                lo = mid + 1
            count=count+1
        for j in range(i, lo + 1, -1):
            struct2[j] = struct2[j - 1]
        struct2[lo] = key
    text2.delete(1.0, END)
    s = tabulate(struct2, headers = Tables, tablefmt="grid" )
    text2.insert(1.0, str(s))
    info2['text'] = f'{"Кол-во сравнений:" + str(count)}'
    text2.configure(state="disabled")
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2021, 18:23
Ответы с готовыми решениями:

Сортировка бинарными ставками, Python
Здравствуйте, возникла необходимость написать сортировку бинарными ставками на языке программирования Python, как она работает я понял, а...

Сортировка вставками
Появилась проблема в решении данной задачи with open('input.txt', 'r+') as f: n = int(f.readline()) lst =...

Сортировка вставками
В Чепуляндии на прямой Ox располагаются три дома. Первый находится в точке x1, второй находится в точке x2, а третий — в точке x3....

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.11.2021, 18:23
Помогаю со студенческими работами здесь

Сортировка вставками
Дан список из 10 элементов: 8 1 7 4 3 9 2 5 6 10 Как будет выглядеть список после 3-х шагов вставки в алгоритме сортировки...

Сортировка вставками по убыванию
Сортировки. Ввести число n. Сгенерировать список случайных чисел размера n. Отсортировать список следующим методом сортировки: Сортировка...

Сортировка выбором, Сортировка простыми вставками, Сортировка пузырьком, Сортировка слиянием, Быстрая сортировка Хоара
Имеется список товаров, хранящихся на базе. Каждая строка этого списка содержит: инвентарный номер товара; количество видов этого товара;...

Сортировка пузырьком или сортировка вставками
Реализовать функцию, принимает массив и сортирует его (нельзя использовать встроенные методы сортировки). Самые простые реализации...

Сортировка вставками
Pyhon Сортировка вставками Требуется отсортировать массив по неубыванию методом &quot;вставок&quot;. Входные данные В первой...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru