s4xack / AlgorithmsAndStructures

Algorithms and structures for PCMS2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Алгоритмы и структуры данных

Здесь размещены решения задач для PCMS2. Все решения получили вердикт OK во воремя тестирования. Все задачи за исключением отмеченных выполнены на C#/

Чтобы сдать задачу в систему, необходимо:

  • C#: в файле с классом решения переименовать метод с Solve на Main.
  • C++: в файле с решение переименовать функцию с solve на main.

Первый семестр

  1. a + b
  2. a + b^2
  3. Черепашка
  4. Простая сортировка
  5. Знакомство с жителями Сортленда
  1. Сортировка
  2. Соревнования по бегу
  3. Число инверсий
  4. Анти-QuickSort
  5. К-ая порядковая статистика
  1. Двоичный поиск
  2. Гирлянда (C++)
  3. Пирамида ли?
  4. Пирамидальная сортировка
  5. Цифровая сортировка
  1. Стек
  2. Очередь
  3. Правильная скобочная последовательность
  4. Постфиксная запись
  5. Приоритетная очередь
  1. Set
  2. Map
  3. LinkedMap
  4. MultiMap
  1. Высота дерева
  2. Проверка корректности
  3. Простое двоичное дерево поиска
  4. Интерпретатор языка Quack

Второй семестр

  1. От списка ребер к матрице смежности
  2. Проверка на неориентированность
  3. Проверка на наличие параллельных ребер
  4. Компоненты связнности
  5. Кратчайшие пути в невзвешенном графе
  6. Лабиринт
  1. Топологическая сортировка
  2. Поиск цикла
  3. Двудольный граф
  4. Конденсация графа
  5. Гамильтонов путь
  6. Игра
  1. Степени вершин
  2. Остовное дерево
  3. Остовное дерево 3
  4. Алгоритм двух китайцев (C++)
  1. Кратчайший путь
  2. Кратчайший путь от каждой вершины до каждой
  3. Кратчайший путь
  4. Кратчайшие пути и прочее (tests upd)
  5. Цикл отричательного веса
  1. Наивный поиск подстроки в строке
  2. Быстрый поиск подстроки в строке
  3. Префикс-функция
  4. Автомат КМП

About

Algorithms and structures for PCMS2


Languages

Language:C# 88.6%Language:C++ 11.4%