See rakendus sisaldab Java-põhiseid näiteid paljude populaarsete algoritmide ja andmestruktuuride kohta.
☝ Pange tähele, et see projekt on ette nähtud õppimiseks ja teadustöö eesmärgil ning seda ei kavatseta kasutada tootmiseks.
Sisukord
Linked List
Kahekordselt seotud nimekiri
Järjekord
Stack
Hashi tabel
Hunnik
Prioriteedi järjekord
Trie
Puu
Binaarne otsingu puu
AVL puu
Punane-must puu
Segmendi puu
Fenwick Tree
Graafik
Katkine komplekt
Bloom Filter
Bit Manipulation
Faktoriaalne
Fibonacci number
Primaarsuse test
Eukleidne algoritm
Vähem ühine mitu
Eratostheni sõela
Kas Power of Two
Paskali kolmnurk
Kompleksne number
Radian & amp; Kraad
Kiire toide
Tervikliku partitsiooni
Liu Hui π algoritm
Diskreetne Fourier transform
Cartesi toode
Fisher-Yates Shuffle
Toiteplokk
Permutations
Kombinatsioonid
Pikim ühine tagajärg
Pikim tagasiside suurendamine
Lühim tavaline ülejälg
Kutsikate probleem
Maksimaalne subarray
Kombineeritud summa
Hammingi kaugus
Levenshteini vahemaa
Knuth-Morris-Pratt algoritm
Z algoritm
Rabin Karpi algoritm
Pikim ühine alamstring
Regulaaravaldise vastavus
Lineaarne otsing
Hüpata otsingut
Binaarne otsing
Interpoleerimine
Mullide sorteerimine
Valiku sorteerimine
Sisesta sorteerimine
Heap Sorteeri
Merge sorteeri
Quicksort
Shellsort
Loendamine Sorteeri
Radix Sorteeri
Sirge ristmik
Tagurpidi ristmik
Sügavus-esimene otsing
Laius-esimene otsing
Sügavus-esimene otsing
Laius-esimene otsing
Kruskali algoritm
Dijkstra algoritm
Bellman-Fordi algoritm
Floyd-Warshalli algoritm
Avasta tsükkel
Prim-i algoritm
Topoloogiline sorteerimine
Liigendpunktid
Sillad
Eulerian tee ja Eulerian Circuit
Hamiltonide tsükkel
Tugevalt ühendatud komponendid
Reisimine müügimees Probleem
Polünoomia Hash
Hanoi torn
Ruutu maatriksi pöörlemine
Jump Game
Unikaalsed teed
Vihma terrassid
Rekursiivne trepp
N-Queensi probleem
Rüütli tour
Värskendatud:
25. mai 2020