Lompat ke isi

Daftar algoritme: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Wagino Bot (bicara | kontrib)
k →‎Referensi: Bot: Merapikan artikel, removed stub tag
 
(21 revisi perantara oleh 13 pengguna tidak ditampilkan)
Baris 1:
{{terjemah|Inggris}}
Berikut adalah '''daftar [[algoritmaalgoritme]]'''.
 
''Lihat juga [[daftar struktur data]], [[daftar topik umum algoritmaalgoritme]], dan [[daftar istilah yang berhubungan dengan algoritmaalgoritme dan struktur data]].''
 
== AlgoritmaAlgoritme kombinatorial ==
 
=== AlgoritmaAlgoritme kombinatorial umum ===
 
* [[AlgoritmaAlgoritme pencari-siklus Floyd]]: iterasi untuk mencari siklus dalam barisan/sekuens
* (uniformly distributed) [[Pseudorandom number generator]]s:
** [[Blum Blum Shub]]
** [[Mersenne twister]]
* [[Robinson-Schensted algorithm]]: generateskorespondensi permutationsdan frompasangan pairsyang ofbijetif dari [[Young tableaux]] yang standar
 
=== AlgoritmaAlgoritme graphgraf ===
{{utama|Teori graphgraf}}
 
* [[AlgoritmaAlgoritme Bellman-Ford]]: menghitung [[jarak terpendek]] pada graf berbobot, di mana sisi bisa memiliki bobot negatif
* [[AlgoritmaAlgoritme Dijkstra]]: menghitung [[jarak terpendek]] pada graf berbobot, tanpa sisi berbobot negatif.
* [[AlgoritmaAlgoritme Floyd-Warshall]]: menghitung solusi jarak terpendek untuk semua pasang titik pada sebuah graf berarah dan berbobot
* [[AlgoritmaAlgoritme Kruskal]]: mencari [[pohon rentang minimum]] pada sebuah graf
* [[AlgoritmaAlgoritme Prim]]: mencari [[pohon rentang minimum]] pada sebuah graf
* [[AlgoritmaAlgoritme Boruvka]]: mencari [[pohon rentang minimum]] pada sebuah graf
* [[AlgoritmaAlgoritme Ford-Fulkerson]]: computes themenghitung [[maximum flow problem|maximumaliran flowmaksimal]] indi adalam graphgraf
* [[AlgoritmaAlgoritme Edmonds-Karp]]: implementationimplementasi ofdari Ford-Fulkerson
* [[Nonblocking Minimal Spanning Switch]] say, for a [[telephone exchange]]
* [[Spring based algorithm]]: algorithmalgoritme foruntuk [[graph drawing|penggambaran draf]]
* [[Topological sorting|Topological sort]]
* [[AlgoritmaAlgoritme Hungaria]]: algorithm for finding a perfect [[matching]]
 
=== [[AlgoritmaAlgoritme pencarian]] ===
 
* [[Pencarian linear]]: mencari sebuah item pada sebuah list tak berurut
* [[AlgoritmaAlgoritme seleksi]]: mencari item ke-''k'' pada sebuah list
* [[Pencarian biner]]: menemukan sebuah item pada sebuah list terurut
* [[Pohon Pencarian Biner]]
Baris 39:
* [[Pencarian Depth-first]]: menelusuri sebuah graf cabang demi cabang
* [[Pencarian Best-first]]: menelusuri sebuah graf dengan urutan sesuai kepentingan dengan menggunakan [[antrian prioritas]]
* [[AlgoritmaAlgoritme Pencarian A Bintang|Pencarian pohon A*]]: kasus khusus dari pencarian best-first
* [[Pencarian Interpolasi|Pencarian Prediktif]]: pencarian mirip biner dengan faktor pada [[magnitudo (matematika)|magnitudo]] dari syarat pencarian terhadap nilai atas dan bawah dalam pencarian. Kadang-kadang disebut pencarian kamus atau pencarian interpolasi.
* [[Tabel Hash]]: mencari sebuah item dalam sebuah kumpulan tak berurut dalam waktu O(1).
 
=== AlgoritmaAlgoritme string ===
==== [[AlgoritmaAlgoritme pencarian string|Pencarian]] ====
* [[AlgoritmaAlgoritme pencarian string#AlgoritmaAlgoritme brute force dalam pencarian string|AlgoritmaAlgoritme brute force]]
* [[AlgoritmaAlgoritme Aho-Corasick]]
* [[AlgoritmaAlgoritme BitapBoyer-Moore]]
* [[AlgoritmaAlgoritme BoyerKnuth-MooreMorris-Pratt]]
* [[AlgoritmaAlgoritme KnuthKarp-Morris-PrattRabin]]
* [[Algoritma Karp-Rabin]]
 
==== ApproximatePencocokan matchingstring ====
* [[Algoritme Bitap]]
* [[Levenshtein distance|Levenshtein edit distance]]
* [[Algoritme Fonetik]]
** [[Metaphone]]
** [[Soundex]]
* [[Metrik kemiripan string]]
** [[Jarak Damerau–Levenshtein]]
** [[Jarak Hamming]]
** [[Jarak Jaro-Winkler]]
** [[Jarak Levenshtein]]
 
=== [[AlgoritmaAlgoritme penyusunan]] ===
 
* [[Binary search tree|Binary tree sort]]
* [[Bogosort]]
* [[Bubble sort]]: foruntik eachsetiap pair of indicespasangan, swap the items if outtukar ofitem ordertersebut
* [[Bucket sort]]
* [[Comb sort]]
Baris 65 ⟶ 72:
* [[Counting sort]]
* [[Gnome sort]]
* [[Heapsort]]: convert themengubah list into amenjadi heap, keeplalu removingpindah theyang largestterbesar elementkepada from the heap and adding it to the end of the listdaftar.
* [[Insertion sort]]: determinemenentukan where the currentdimana item belongstertentu intermasuk thedalam list ofyang sorted onester-urut, and insertdan itmenyisipkan therepadanya
* [[Merge sort]]: pisah daftar menjadi pasangan dua-dua, urutkan lalu digabung dengan satu pasangan lainnya, kembali diurutkan, dan diulang hingga menjadi daftar utuh
* [[Merge sort]]: sort the first and second half of the list separately, then merge the sorted lists
* [[Pancake sorting]]
* [[Pigeonhole sort]]
* [[Quicksort]]: pisah daftar menjadi dua daftar, yang satu lebih rendah yang satu lebih besar, dan urut terpisah.
* [[Quicksort]]: divide list into two, with all items on the first list coming before all items on the second list.; then sort the two lists. Often the method of choice
* [[Radix sort]]: sorts strings letter by letter
* [[Selection sort]]: pick the smallest of the remaining elements, add it to the end of the sorted list
Baris 132 ⟶ 139:
* [[Ray tracing]]: realistic image [[rendering (computer graphics)|rendering]]
 
== AlgoritmaAlgoritme [[Kriptografi]] ==
''Lihat juga [[Topik dalam kriptografi]]''
 
Baris 148 ⟶ 155:
** [[NTRUEncrypt]]
* Cryptographic [[Message digest]] functions:
** [[MD5]] – Sekarang ini sudah terdapat algoritmaalgoritme yang mampu memalsukan jumlah MD5.<ref>[http://www.mscs.dal.ca/~selinger/md5collision/ Presentasi pemalsuan jumlah MD5]</ref>
** [[RIPEMD-160]]
** [[SHA-1]]
Baris 159 ⟶ 166:
** [[Diffie-Hellman]]: key exchange
 
== AlgoritmaAlgoritme [[Distributed systems]] ==
* [[Lamport ordering]]: a [[partial order]]ing of events based on the ''happened-before'' relation
* [[Snapshot algorithm]]: a snapshot is the process of recording the global state of a system
* [[Vector ordering]]: a [[total order]]ing of events
 
== AlgoritmaAlgoritme NumericalNumerik ==
''See also main article ''[[numerical analysis]]'' and [[list of numerical analysis topics]]''
 
* [[AlgoritmaAlgoritme De Boor]]: computes [[Spline (mathematics)|splines]].
* [[AlgoritmaAlgoritme Dede Casteljau]]: computesmelakukan perhitungan [[Bezierkurva curveBézier]]s
* [[False position method]]: approximates roots of a function
* [[Eliminasi Gauss-Jordan elimination]]: solvesmenyelesaikan systemssistem ofpersamaan linear equations
* [[AlgoritmaAlgoritme Gauss-Legendre]]: computes the digits of [[pi]]
* [[Gauss-Newton algorithm]]: find minimum of function of several variables
* [[Penambahan Kahan]]: menambahkan bilangan-bilangan titik mengambang dengan ketelitian lebih
* [[Kahan summation algorithm]]: a more accurate method of summing floating-point numbers
* [[Levenberg-Marquardt algorithm]]: find minimum of function of several variables
* [[MISER algorithm]]: Monte Carlo simulation, [[numerical integration]]
* [[Newton's method]]: finds zeros of functions with [[calculus]]
* [[Bracketing Methods]]:
* [[Pembulatan]]: membulatkan bilangan pecah
* [[Rounding functions]]: the classic ways to round numbers
* [[Secant method]]: approximates roots of a function
* [[Shifting nth-root algorithm]]: digit by digit root extraction
* [[Akar persegi]]: menghitungkan akar persegi dengan ketelitian terbatas
* [[Square root]]: approximates the square root of a number
* [[Strassen algorithm]]
 
Baris 200 ⟶ 207:
* [[Rainflow-counting algorithm]]: Reduces a complex [[stress (physics)|stress]] history to a count of elementary stress-reversals for use in [[fatigue (material)|fatigue]] analysis
* [[Osem]]: algorithm for processing of medical images
* [[Goertzel algorithm]] Can be used for [[Persinyalan nada ganda multifrekuensi|DTMF]] digit decoding.
* [[Discrete Fourier transform<ref>frequency domain ICA</ref>** [[Rader's FFT algorithm]]
** [[Rader's FFT algorithm]]
** [[Bluestein's FFT algorithm]]
 
Baris 220 ⟶ 226:
** [[Quadratic sieve]]
** [[Special number field sieve]]
** [[General number field sieve]]
** [[Jones's period proxy algorithm]]
* [[AlgoritmaAlgoritme perkalian]]: cara perkalian dua bilangan yang cepat.
* [[Ujian bilangan prima]]: menentukan apakah suatu bilangan adalah [[bilangan prima]].
** [[AKS primality test]]
Baris 259 ⟶ 265:
* [[Diff]]: compare two sequences. An example of [[Dynamic programming]] (dynamic refers to the property that the optimal solution can be constructed by combining optimal solutions to sub-problems e.g. quicksort).
 
== [[Komputer kuantum|AlgoritmaAlgoritme kuantum]] ==
''<small>Application of [[quantum computation]] to various categories of problems and algorithms</small>''
 
Baris 266 ⟶ 272:
* [[Deutsch-Jozsa algorithm]]: criterion of balance for Boolean function
 
== AlgoritmaAlgoritme medis ==
 
* [[Medical algorithm]]
Baris 274 ⟶ 280:
* [[Astronomical algorithm]]s
* [[Banker's algorithm]]
* [[AlgoritmaAlgoritme Baum-Welch]]
* [[Doomsday algorithm]]: day of the week
* [[Levenberg-Marquardt nonlinear least squares fitting algorithm]]
Baris 283 ⟶ 289:
* [[Todd-Coxeter algorithm]]
* [[Viterbi algorithm]]
* [[Penukaran XOR]]: menukar nilainya dua variabel tanpa menggunakan variabel sementara
* [[Xor swap algorithm]]: swaps the values of two variables without using a buffer
* [[AlgoritmaAlgoritme merge]]
* [[Algoritme penggantian halaman]]
 
== Referensi ==
<references />
 
[[Kategori:AlgoritmaAlgoritme| ]]
{{matematika-stub}}
[[Kategori:Daftar bertopik matematika|AlgoritmaAlgoritme]]
 
[[Kategori:Algoritma| ]]
[[Kategori:Daftar bertopik matematika|Algoritma]]
 
[[de:Liste von Algorithmen]]
[[en:List of algorithms]]
[[et:Algoritmide loend]]
[[fr:Liste des algorithmes]]
[[hi:कलन-विधियों की सूची]]
[[hy:Ալգորիթմների ցանկ]]
[[pt:Anexo:Lista de algoritmos]]
[[ru:Список алгоритмов]]
[[sr:Списак алгоритама]]
[[tg:Рӯихати алгоритмҳо]]
[[tr:Algoritma listesi]]
[[uk:Список алгоритмів]]

Revisi terkini sejak 24 Desember 2023 04.18

Berikut adalah daftar algoritme.

Lihat juga daftar struktur data, daftar topik umum algoritme, dan daftar istilah yang berhubungan dengan algoritme dan struktur data.

Algoritme kombinatorial

[sunting | sunting sumber]

Algoritme kombinatorial umum

[sunting | sunting sumber]

Algoritme graf

[sunting | sunting sumber]

Algoritme string

[sunting | sunting sumber]

Pencocokan string

[sunting | sunting sumber]
  • Bresenham's line algorithm: plots points of a 2-dimensional array to form a straight line between 2 specified points (uses decision variables)
  • DDA line algorithm: plots points of a 2-dimensional array to form a straight line between 2 specified points (uses floating-point math)
  • Flood fill: fills a connected region of a multi-dimensional array with a specified symbol
  • Painter's algorithm: detects visible parts of a 3-dimensional scenery
  • Ray tracing: realistic image rendering

Lihat juga Topik dalam kriptografi

Algoritme Numerik

[sunting | sunting sumber]

See also main article numerical analysis and list of numerical analysis topics

Application of quantum computation to various categories of problems and algorithms

Algoritme medis

[sunting | sunting sumber]

Referensi

[sunting | sunting sumber]
  1. ^ Presentasi pemalsuan jumlah MD5
  2. ^ frequency domain ICA