Изменения

Перейти к: навигация, поиск

Участник:Shersh/Тикеты по конспектам year2013

18 765 байт убрано, 17:28, 31 августа 2014
Тикеты индексируются как "X-Y", где X — номер раздела, Y — номер конспекта внутри раздела. == 1. Амортизационный анализ ==# '''fixed''' [[Амортизационный анализ]]## Увеличить маленькие дроби## Добавить ссылок## Добавить интервики## Список в стеке с multipop поправить {{---}} он очень некрасиво смотрится## Исправить tex, а ещё некоторые речевые ошибки в конспекте## Функции взять в \mathrm## Добавить парочку примеров на методы.# [[Саморасширяющийся массив]]# '''fixed''' перенаправление [[Массив с увеличением/уменьшением размера]]## Объединить с предыдущим## Поправить texУчастник: неравенства поменять, дроби увеличить## Добавить информацию о том, какие структуры данных в современных языках программирования используют саморасширяющийся массив# '''взяли''' [[Список]]## Заменить тире на шаблон## Отформатировать псевдокод## Поправить ссылки в См. также, сделать маркированным списком## Объединить Ссылки и Литературу## Добавить категории## Добавить примеры интересных задач на списки (обычно их спрашивают на собеседованиях)# ''взяли'' [[Стек]]## Отрефакторить псевдокод## Поправить ссылки## Имена функций в тексте обернуть в \mathrm## Оформить имена функций в lowerCamelCase# ''взяли'' [[Очередь]]## То же самое, что и в предыдущем## Плюсы и Минусы оформить единообразно маркированным списком## Заменить ссылки в источника на интервики# '''взяли''' [[Персистентный стек]]# '''взяли''' [[Персистентная очередь]]# '''взяли''' [[Персистентный дек]]## Добавить по примеру задачи в каждый из трёх конспектов выше, где может пригодиться такая структура (все три задачи будут рассматриваться как один конспект; можно разделить, если примеры будут очень сложными)# [[Мажорирующий элемент]]## Поправить псевдокод## Заменить тире на шаблон, а кое-где {{---}} наоборот, на дефис## != в тексте заменить на \ne## Убрать скобки из диапазона массива## Заменить size в доказательстве про K на ||# '''взяли''' [[Счетчик Кнута]]## Добавить картинки с более понятным пояснением## Написать красиво и аккуратно (тут требуется человек с чувством прекрасного)## Может быть можно обобщить как-то на случай <tex>d<Shersh/tex>-ичной системы счисления? (используется в толстых кучах)## Будет полезно добавить источники, если про это где-то можно почитать## Полностью переписать конспект, он очень невнятный == 2. Приоритетные очереди == # [[Двоичная куча]]## Ссылки на википедию сделать через интервики## Отформатировать псевдокод## Названия функций сделать в camelCase, например, siftDown## Функции в тексте обернуть в \mathrm# [[Биномиальная куча]]## Увеличить размер сочетаний## Отрефакторить псевдокод## Круглые скобки в логарифме можно убрать## Названия функций в тексте обернуть в \mathrm# [[Фибоначчиева куча]]## Ссылки заменить на интервики## Функции в тексте обернуть в \mathrm## Скобки в логарифме можно убрать## Все переменные и константы взять в tex# [[Левосторонняя куча]]# [[Тонкая куча]]## То же самое, что в фибоначчиевых кучах# [[Толстая куча на избыточном счетчике]]## Расписать подробно операцию "декремент". Можно как-то связать со счётчиком Кнута.## Ссылка в интервики с большой буквы {{---}} заменить на маленькую## Отформатировать псевдокод## Всё оформлено в UpperCamelCase, наверное, надо что-то с этим сделать## Названия функций обернуть в \mathrm## Поправить ошибку в Источниках## Все переменные и константы взять в tex## "Основные операции оформить аккуратней## В одном месте лишнее выделение текста псевдокодным прямоугольником, в другом месте комментарий вылез за псевдокод# [[Куча Бродала-Окасаки]]## Определение выделить жирным## Заменить log на \log## Функции в тексте взять в \mathrm## Заменить тире на шаблон## Отформатировать псевдокод## Ссылки заменить на источники информации, сделать маркированным списком == 3. Система непересекающихся множеств ==# ''взяли'' [[СНМ (наивные реализации) | Наивные реализации]]## Добавить формальное определение## Переменные и константы взять в tex## Функции взять в \mathrm## Отформатировать псевдокод## Картинку можно убрать из thumb## Источники объединить с ссылками# ''взяли'' [[СНМ (списки с весовой эвристикой) | Списки с весовой эвристикой]]## Имена функций в тексте обернуть в \mathrm## Отформатировать псевдокод## Объединить источники и ссылки# '''!!!''' [[СНМ(реализация с помощью леса корневых деревьев) | Реализация с помощью леса корневых деревьев]]## Интервики## Функции в тексте взять в \mathrm## Заменить \ge на \geqslant## Добавить определение итерированного логарифма, а то из текста непонятно, что это такое## Переменные и константы взять в tex## Пояснить переходы в оценке ранговой эвристики: про интервал, про оценку на <tex> R(v_1 </tex>## Добавить другие эвристики и оценить их == 4. Поисковые структуры данных == # [[Упорядоченное множество]]# [[Дерево поиска, наивная реализация]]# [[АВЛ-дерево]]# [[2-3 дерево]]# [[B-дерево]]# [[Красно-черное дерево]]# [[Декартово дерево]]# [[Декартово дерево по неявному ключу]]# [[Splay-дерево]]# [[Рандомизированное бинарное дерево поиска]]# [[Дерево ван Эмде Боаса]]# [[Список с пропусками]]# [[Fusion tree]]# [[Сверхбыстрый цифровой бор]]* В каждом конспекте сделать ссылки на википедию через интервики == 5. Дерево отрезков == # [[Статистики на отрезках. Корневая эвристика]]# '''fixed''' [[Дерево отрезков. Построение]]## Добавить псевдокод персистентного дерева отрезков## Заменить в псевдокоде f на бинарную операцию <tex> \circ </tex>## Поправить ссылки в источниках## Поправить tex: знаки неравенств, дроби и т. п.## Отрефакторить псевдокод## Исправить несогласованность текста и псевдокода: в тексте полуинтервал, а в псевдоде {{---}} отрезок## Исправить ошибку в картинке персистентного дерева# [[Реализация запроса в дереве отрезков сверху]]# [[Реализация запроса в дереве отрезков снизу]]# [[Несогласованные поддеревья. Реализация массового обновления]]# [[Многомерное дерево отрезков]]# [[Сжатое многомерное дерево отрезков]] == 6. Дерево Фенвика ==# [[Дерево Фенвика]]# [[Встречное дерево Фенвика]]# [[Дерево Фенвика для некоммутативных операций]]# [[Многомерное дерево Фенвика]] == 7. Хеширование ==# [[Хеш-таблица]]# '''!!!''' [[Разрешение коллизий]]## Добавить примеры каких-нибудь интересных и популярных хешей, поизучать их свойства# [[Хеширование кукушки]]# [[Идеальное хеширование]]# [[Перехеширование. Амортизационный анализ]]# [[Фильтр Блума]]# [[Универсальное семейство хеш-функций]] == 8. [[Сортировка]] ==# [[Сортировка выбором]]## Ссылку через интервики# '''взяли''' [[Сортировка пузырьком]]## Добавить ещё оптимизаций этой сортировки (шейкерная сортировка, расчёской, odd-even и прочие {{---}} полный список есть на [[ wikipedia:en:Bubble_sort | википедии ]]) {{---}} полностью расписывать не надо, только ссылки и краткое описание. Об уменьшии константы в асимптотике можно пару слов сказать, если только она и уменьшается.## Дать точные оценки на число сравнений в худшем случае## Отформатировать псевдокод## Ссылка на вики# '''fixed''' [[Сортировка вставками]]## То же самое, что и в предыдущем тикете## Увеличить дроби## Внести переменные и константы в tex# [[Сортировка Шелла]]# '''взяли''' [[Сортировка кучей]]## Можно добавить всякие модификации сортировки кучей, например, JSort.# ''fixed'' [[Быстрая сортировка]]## Тут вообще ссылки ужасные## Отформатиовать псевдокод# '''fixed''' [[Сортировка слиянием]]## Эта сортировка хорошо параллелится. Но вдруг можно придумать, как манипулировать потоками, чтобы достичь наибольшей эффективности, особенно если одновременно может работать ограниченное число потоков.## Написать псевдокод многопоточной сортировки# [[Cортировка слиянием с использованием O(1) дополнительной памяти]]# [[Теорема о нижней оценке для сортировки сравнениями]]# [[Сортировка подсчетом]]# [[Сортировка подсчетом сложных объектов]]# '''fixed''' [[Цифровая сортировка]]## Добавить модификацию для сортировки цифр в порядке от старших к младшим## Убрать ; из псевдокода# [[Карманная сортировка]]# [[Поиск k-ой порядковой статистики]]# [[Поиск k-ой порядковой статистики за линейное время]]# '''fixed''' [[Сортировка Хана]]## Привести конспект в порядок! ## Добавить шаблоны определений## Добавить шаблоны лемм## Поправить tex, где его нет## Корректно оформить ссылки## Поподробней рассказать про ЭП-дерево## Использование лемм оформить ссылками## Структуру поменять, переставить пункты местами, чтобы не было ссылок в тексте на то, что ещё не рассказывалось## "Конец" в доказательстве выглядит некрасиво. Как и "Доказательство". Опять же, всё сделать шаблонами## Псевдокод добавить, если из описания будет не совсем понятно, как это реализовать (данный пункт допускает возможность поправить идейное описание алгоритма вместо добавление псевдокода)## Возможно, ещё какие-то правки по мелочи## Картинки приветствуются. Если их добавить (или убедить меня, что и так норм, или сделать что-то другое), а всё остальное будет очень няшно сделано, то всё может рассматриваться как целый коспект в баллах.# [[Timsort]]## Последнюю картинку можно сделать более красочной == 9. Сортирующие сети ==# ''fixed'' [[Сортирующие сети]]## Занести оставшиеся определения в [[Шаблон: Определение]]## Англоязычные термины Тикеты ко всем## Ссылки на вики через интервики# [[0-1 принцип | Проверка сети компараторов на то, что она сортирующая. 0-1 принцип2ому терму]]## Ссылки через интервики## Поменять знаки неравенст в tex на более красивые# [[Сортировочные сети с особыми свойствами]]# [[Сортирующие сети для квадратичных сортировок]]# [[Сеть Бетчера]] == 10. Алгоритмы поиска ==# '''взяли''' [[Целочисленный двоичный поиск]]## Заменить тире на [[Шаблон:---]]## Англоязычные термины## Переменные взять в tex## Отформатировать псевдокод## Добавить категории## <= заменить в tex на \leqslant## Добавить эвристику с запоминанием последнего узла при последовательных запросах и её оценку## Добавить ссылок## Пару слов о том, чем плохо условие на остановку, если вдруг попали в нужный элемент (или чем хорошо)# '''взяли''' [[Вещественный двоичный поиск]]## Плюсы и минусы cпособов оформить по-красивому## Отформатировать псевдокод## Добавить категории## Добавить оценку на число итераций## Больше ссылок# '''взяли''' [[Троичный поиск]]## Добавить категории## Добавить ссылок## Отформатировать псевдокод## Сделать так, чтобы картинка не залезала на псевдокод## Англоязычные термины## Увеличить дроби## См. также красиво оформить# '''взяли''' [[Поиск с помощью золотого сечения]]## Отформатировать псевдокод## Дроби увеличить## Добавить категории## Добавить аналогичный, но другое поиск фибоначчи## Небольшой рефакторинг структуры конспекта# '''взяли''' [[Интерполяционный поиск]]## Расположения картинки и псевдокода относительно друг друга не очень удачные## Нормальную картинку сделать## Ссылки нормально оформить## Расписать асимптотику нормально## Отформатировать псевдокод## Примеры данных, на которых поиск работает хорошо

Навигация