Java Algorithms 

  • 15
  • Опубликовано: 2017-05-10
This is a library of Java algorithms. There are 192 files with algorithms!
All algorithms are divided into groups. Each algorithm has description.
You can choose one of 73 syntax highlighting styles and one of 9 fonts. Also you can choose ont of 3 application themes for comfortable work.

The following topics are covered:
Trees: segment tree, Fenwick tree, k-d tree, R-tree, metric tree, quadtree, persistent tree, link/cut tree, binary heap, disjoint-sets, treap.
Graph algorithms: shortest paths, maximum flow, maximum matching, spanning tree, connectivity, biconnectivity, LCA.
String algorithms: suffix tree, suffix automata, suffix array, trie, Aho-Corasick algorithm, Knuth-Morris-Pratt algorithm, Z-function, hashing, parsing.
Sorting algorithms: quick-, merge-, heap-, bubble-, selection-, insertion-, counting-, radix-sorting; Kth order statistic.
Geometry algorithms: segments/lines/circles intersection, point in polygon query, convex hull, closest/furthest pair of points.
Combinatorics: permutations, combinations, arrangements, partitions.
Other: big numbers multiplication via fast Fourier transform, simplex algorithm.
Java Algorithms
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Плагин Vibration for Android (Unity3D)

Плагин Vibration for Android (Unity3D) Ссылка на Asset Store - https://www.assetstore.unity3d.com/en/#!/content/16648 В Unity3D слабо разработана система вибрации на телефонах. Единственная функция для вибрации это iPhoneUtils.Vibrate() Но плагин Vibration for Android дает широкие возмож…

Magic Room

Magic Room Игра для Android Привет! Рад представить вам новую игру-головоломку Magic Room! Вам нужно не дать упасть сундуку, уничтожая лишние блоки В игре большое количество уровней - 4 локации по 15 уровней! Графика выдержана в тонах классики пиксель-арта Муз…

Что такое скрипты и с чем их едят (Lua, C++)

Что такое скрипты и с чем их едят (Lua, C++) Статья на тему использования скриптов Lua в C++ Ссылка - http://habrahabr.ru/post/196272/

Программа для массовой рассылки писем

Программа для массовой рассылки писем Это программа для массовой рассылки писем (демо-версия) Достоинства * Неограниченное число получателей и количества рассылок * Возможность отправлять как HTML письма, так и обычный текст * Возможность указывать как получателя любую почту Описани…

Pixel Rescue

Pixel Rescue Игра для Android Pixel Rescue - это игра не даст вам скучать! Прокачайте вашу координацию и скорость! Почувствуйте себя в роли спасателя в этой увлекательной игре! Спасайте выпрыгивающих из окон людей, ставьте коробки, чтобы они удачно приземлилис…

Создаем платформер за 30 минут (C++)

Создаем платформер за 30 минут (C++) Статья на тему создания платформера (одного из самых распространенных жанров компьютерных игр) на C++ Ссылка - http://habrahabr.ru/post/199064/

Написание плагинов для Android (Unity3D)

Написание плагинов для Android (Unity3D) Тут находятся инструкции, как расширить возможности Unity3D в работе с Android-приложениями. Другими словами, мы можем в Eclipse виде библиотеки на языке программирования Java написать нужный функционал для Android, экспортировать его в .jar и исполь…

Пишем игры на C++, трилогия

Пишем игры на C++, трилогия Написание своей игры с нуля на С++ - статья в трех частях C++ это один из самых популярных языков программирования. Многие программисты игр начинают свою деятельность именно с этого языка программирования. В первой части статьи рассматривается созд…