Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 3.37 KB

divide_and_conquer.md

File metadata and controls

27 lines (18 loc) · 3.37 KB

Divide and Conquer

Principe

Divide and Conquer ou Diviser pour régner est une technique algorithmique où un problème complexe est divisé en problèmes plus petits et plus simples à résoudre. Ensuite, les solutions des sous-problèmes sont combinées pour obtenir la solution du problème complexe. Cette approche permet souvent de résoudre des problèmes difficiles de manière plus efficace en les décomposant en parties gérables.

Trois étapes (diviser, régner, combiner) illustrées avec l'algorithme du tri fusion:

Facile

Label Tags Date
169. Majority Element Array, Hash Table, Divide and Conquer, Sorting, Counting 12-04-2024

Moyen

Label Tags Date
1382. Balance a Binary Search Tree Divide and Conquer, Greedy, Tree, Depth-First Search, Binary Search Tree, Binary Tree 26-06-2024

Difficile

Label Tags Date
4. Median of Two Sorted Arrays Array, Binary Search, Divide and Conquer 19-02-2024
23. Merge k Sorted Lists Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort 25-03-2024