Вопросы по теме 'clrs'

Расслабляет ли алгоритм Дейкстраса края кратчайшего пути по порядку?
В упражнении 24.3-5 «Введение в алгоритмы, 3-е издание» нужен пример того, что это неверно (не всегда верно). Это возможно? На мой взгляд, это невозможно, потому что каждое ребро расслаблено в то время, когда путь к текущей вершине уже определен....
7068 просмотров
schedule 25.05.2023

Учитывая эффективный алгоритм решения системы разностных ограничений, когда некоторые из x должны быть целыми числами
Это упражнение из CLRS 24.4-12 (не домашнее задание, я просто пытаюсь решить все упражнения в CLRS) Приведите эффективный алгоритм для решения системы Ax ≤ b разностных ограничений, когда все элементы b являются действительными, а указанное...
790 просмотров
schedule 06.05.2023

анализ алгоритма push relabel
Я читаю алгоритм push-flow в разделе «Введение в алгоритмы» Кормена и т. Д. Мне трудно понять лемму 26.20, которая упоминается ниже: Пусть G = (V, E) — поточная сеть с источником s и стоком t, и пусть f — предпоток в G. Тогда для любой...
361 просмотров
schedule 07.05.2023

максимальная сумма подмножества размера K с суммой меньше M
Дано: массив целых значений K, M Вопрос: Найдите максимальную сумму, которую мы можем получить из всех подмножеств K элементов данного массива, такая, что сумма меньше значения M? Есть ли решение этой проблемы без динамического программирования?...
10286 просмотров

Как реализовать компактный связанный список с массивом?
Вот вопрос упражнения CLRS 10.3-4 Я пытаюсь решить It is often desirable to keep all elements of a doubly linked list compact in storage, using, for example, the first m index locations in the multiple-array representation. (This is the case...
933 просмотров
schedule 18.07.2023

Распечатка узлов в структуре данных с непересекающимся набором за линейное время
Я пытаюсь выполнить это упражнение во Введении в алгоритмы Кормена и др., которое связано со структурой данных Disjoin Set: Предположим, что мы хотим добавить операцию PRINT-SET(x) , которая получает узел x и печатает все элементы набора x...
4324 просмотров

Разница во времени выполнения сортировки вставками с использованием кода CLRS и кода Роберта Седжвика
Итак, совсем недавно, просто из любопытства, я купил книгу «Введение в алгоритмы» автора CLRS. Когда я начал читать книгу, я заметил, что некоторые очень типичные алгоритмы в книге реализованы совсем по-другому. Реализация быстрой сортировки в...
179 просмотров

Почему алгоритм Дейкстры расслабляет смежные ребра с вершинами уже в дереве кратчайшего пути?
Почему в псевдокоде DIJKSTRA в главе 24 стр. 658 CLRS Third Edition во внутреннем цикле при ослаблении смежных ребер из новой добавленной вершины разрешено ослабление ребер, уже извлеченных из очереди и добавленных в кратчайший путь к дереву?...
517 просмотров
schedule 10.07.2023

Инварианты циклов с разрывами
Я пытаюсь понять, как инварианты цикла взаимодействуют с разрывами. CLRS 3e (pg19) описывает инвариант цикла как требующий, чтобы Если оно истинно до итерации цикла, оно остается истинным и до следующей итерации. Итак, учитывая следующий...
89 просмотров
schedule 04.12.2022

Не могу понять CLRS Проблема 4-2, случай 2
Вопрос: 4-2 Затраты на передачу параметров На протяжении всей этой книги мы предполагаем, что передача параметров во время вызовов процедур занимает постоянное время, даже если передается массив из N элементов. Это предположение...
688 просмотров
schedule 21.01.2023