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

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

03.11.2021, 18:23. Показов 2546. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru