Автор |
Сообщение |
19.11.2018 15:00:09
Тема: Re:Гомель-2 (2018)
|
Михаил Долинский
Темы: 1982
Сообщений: 47186
Мой профиль
|
MikeMirzayanov: Мой курс в университете Harbour.Space: алгоритмы и структуры данных
А что из этого Вы не знаете?
Что полезно узнать?
1 Heap data structure, heap properties and operations. HeapSort. Priority queue. Other heap applications. Mergeable heaps: binomial heap, pairing heap, randomised meldable heap.
2 Fenwick tree. Description and motivation. Implementation of Fenwick tree. Generalisation for higher dimensions. Skip list data structure. Implementation details. Indexable skiplist.
3 Segment trees. Top-down implementation. Bottom-up implementation. Segment trees applications. Persistent data structures. Persistent stack, persistent array. Persistent Fenwick and segment trees.
4 Cartesian trees, treap data structure. Merge and split operations. Treap implementation detail. Treap applications.
5 Treaps with implicit keys. Ropes. Segment reverse operation. Examples of problems.
6 Introduction to strings. String searching (matching) problem. Pattern pre processings. Z-function, prefix-function. Their applications. Knuth–Morris–Pratt algorithm. Matching finite state machine.
7 Multiple pattern matching. Trie data structure. Aho-Corasick algorithm. Implementation details. Dynamic programming on a trie.
8 String hashing. Rabin-Karp algorithm. Fast substrings comparison with hashes. Suffix array. LCP array. Efficient construction algorithm. Applications.
9 Suffix tree. Ukkonen's algorithm. Suffix tree construction from LCP array. Suffix tree applications.
10 Suffix automaton. Size bounds. Linear Algorithm. Using suffix automata as an index for approximate string searches.
11 Introduction to automata theory. Formal languages. Context-free languages. Formal grammars. Context-free grammars. NFA, DFA, convert NFA to DFA. Build automaton by regular expression.
12 LL(1) parser. Arithmetic expressions parsing. Shunting-yard algorithm. Simplified Pascal language parsing and interpretation.
13 Algorithms for traversing a graph. DFS. Properties. DFS search tree. Edges classification. Linear bridge-finding algorithm. Linear articulation points finding algorithm. Strongly connected components. Tarjan's strongly connected components algorithm.
14 Tree problems. Bottom-up approach. LCA problem. LCA algorithms.
15 Bipartite graphs. Konig's criterion. Problems: maximum matching, minimum edge cover, maximum independent vertex set, minimum vertex cover. Connection of the problems. Berge's lemma. Kuhn algorithm. Kuhn algorithm properties. Minimal vertex cover by maximum matching. Cover DAG by minimal number of paths.
|
25.11.2018 14:53:15
Тема: Re:Гомель-2 (2018)
|
Гомель-2
Темы: 1
Сообщений: 28
Мой профиль
|
ВКОШП 2014
A G J Лёха
E F I Антон
E -4 не учли все случаи
F -1 что-то пошло не так
G -1 не учёл подряд идущие символы
J -2 не учёл один случай
|
26.11.2018 10:27:05
Тема: Re:Гомель-2 (2018)
|
Михаил Долинский
Темы: 1982
Сообщений: 47186
Мой профиль
|
Персистентное дерево отрезков
Задача - Round 524-F 1080F - Katya and Segments Sets)
Описание решения
|
01.12.2018 14:15:19
Тема: Re:Гомель-2 (2018)
|
Михаил Долинский
Темы: 1982
Сообщений: 47186
Мой профиль
|
Lecture #3 — Exchange arguments (sorting with dp)
|
02.12.2018 14:12:20
Тема: Re:Гомель-2 (2018)
|
Гомель-2
Темы: 1
Сообщений: 28
Мой профиль
|
ВКОШП - 2013
B G Лёха
D E H Антон
E -3 не учёл все случаи с ведущими нулями
G -1 Лёша не смог простую формулу
H -4 ошибки в коде
|
03.12.2018 11:27:52
Тема: Re:Гомель-2 (2018)
|
Михаил Долинский
Темы: 1982
Сообщений: 47186
Мой профиль
|
Рейтинг команд на ВКОШП 2018
|
|