File:Merge_sort_algorithm_diagram.svg · Wikimedia Commons · See Wikimedia Commons
dziel i zwyciężaj
Sign in to saveAlso known as divide-and-conquer method, divide and conquer algorithm, divide and conquer
algorithm design paradigm based on multi-branched recursion
Wikidata facts
Show 1 more fact
- Commons category
- Divide-and-conquer algorithms
Sources (2)
via Wikidata · CC0
Article · Polski
Dziel i zwyciężaj (ang. divide and conquer) – jedna z głównych metod projektowania algorytmów w informatyce, prowadząca do bardzo efektywnych rozwiązań. Nazwa pochodzi od łacińskiej sentencji dziel i rządź (łac. divide et impera). W strategii tej problem dzieli się rekurencyjnie na dwa lub więcej mniejszych podproblemów tego samego (lub podobnego) typu, tak długo, aż fragmenty staną się wystarczająco proste do bezpośredniego rozwiązania. Z kolei rozwiązania otrzymane dla podproblemów scala się, uzyskując rozwiązanie całego zadania. Algorytmami korzystającymi z tej metody są m.in.: * sortowanie przez scalanie (ang. mergesort), * sortowanie szybkie (ang. quicksort), * wyszukiwanie binarne (ang. binary search), * algorytm Cooleya-Tukeya dokonujący szybkiej transformacji Fouriera, * graficzny algorytm Warnocka.
Abstract from DBpedia / Wikipedia · CC BY-SA