Всем привет! Купил Кормена и пытаюсь разбираться, но так как

в математике не профи, возникли проблемы. Кто-нибудь может, пожалуйста, помочь с решением задачи (всеми четырьмя её пунктами) с объяснением шагов?

8 ответов

15 просмотров

Не очень понятно, в чём конкретно у вас возникает проблема с решением этих заданий.

Oppo- Автор вопроса
Constantine Drozdov
Не очень понятно, в чём конкретно у вас возникает ...

Если говорить о пункте б, то здесь, честно говоря, тоже мало понятного. В примере про сортировку слиянием записано рекуррентное соотношение (на рисунке), в котором за слияние "отвечает" слагаемое THETA(n). Но в случае разбиения массива на m частей, какое слагаемое будет? THETA(m)?

Oppo- Автор вопроса

Хорошо, сейчас перечитаю. У меня ещё другой вопрос есть. Как определить (сформулировать?) инвариант цикла? Это относится к задаче "2.2 Корректность пузырьковой сортировки" (стр.63 у меня). Я расписал эту сортировку на примере массива [5,2,4,6,1,3] пошагово, но не могу понять (увидеть) какое условие соблюдается для каждой итерации перед началом и в конце. Или тут тоже просто что-то перечитать нужно?)

Oppo
Хорошо, сейчас перечитаю. У меня ещё другой вопрос...

Там будет что-то про сортированность какого-то фрагмента массива

Oppo- Автор вопроса
Constantine Drozdov
Там будет что-то про сортированность какого-то фра...

Хоть убей, но не вижу какого-либо условия, которое выполнялось бы в начале и конце каждой итерации цикла! Может, я скину фото, где пошагово "прошёлся", а вы посмотрите? Если вам не трудно, конечно

Эту задачу расписывал? Здесь речь идёт о сортировке вставками.

Oppo- Автор вопроса
evgeniy
screenshot Эту задачу расписывал? Здесь речь идёт о сортировк...

Нет, не вставками. Сортировку пузырьком расписывал.

Похожие вопросы

Обсуждают сегодня

Всем привет Есть достаточно базовая задача: Дан неориентированный граф. Требуется определить, есть ли в нем цикл, и, если есть, вывести его. Входные данные подаются в виде ма...
Αλeksandr
10
Привет всем. Подскажите, как можно данную задачу более менее эффективно решить? В столовой одного известного Завода вот-вот начнётся обед. На обеде есть три гарнира — макарош...
Vitaliy
6
всем привет. У меня есть неупорядоченный массив точек(в моем случае в трёхмерном пространстве). Есть критерий связанности точек: если евклидово расстояние между ними меньше за...
Павлик Ливаткин
31
Доброе утро. Такой вопрос: есть ли какие-то практически полезные меры вычислительной мощности (в смысле computational complexity) для реальных машин, с ограниченными ресурсам...
Yaroslav Schekin
15
Всем привет Пытаюсь решить следующую задачу: https://informatics.msk.ru/mod/statements/view.php?id=6992&chapterid=101#1 Строка S была записана много раз подряд, после чего из ...
Αλeksandr
10
Здравствуйте. Есть задача нужно найти наименшое число P где фактриал P делиться на 10^N. Ограничения 10^9. Знаю что нужно найти такой P в конце как минимум N нулей. Решение с ...
. Azmiddin
20
Друзья, практический вопрос надо счиать скользящую медиану в последовательности по заданному окну (длины N) тупой вариант - взять значения в окне, отсортировать, взять элеме...
Стас Выщепан
17
Должна-ли работать такая стратегия: Мы каждую секунду бросаем монетку - орел или решка. Если орел - покупаем акцию на все деньги, если у нас есть деньги, или продаем все акци...
George Polevoy
13
#pragma once #include <iostream> #include <vector> template <typename T, typename Comp = std::less<T>> class Heap { public: Heap() = default; Heap(const std::vector<T>&...
Степан
1
Как можно сжимать временные ряды в памяти? У меня есть исторические стоимости ценных бумаг. Данные для каждой минуты в истории OHLC (Open, High, Low, Close). Соответственно, O...
George Polevoy
10
Карта сайта