W ubiegłym roku czytałem fantastyczny artykuł na temat „Mechaniki kwantowej dla przedszkola” . To nie był łatwy papier.
Zastanawiam się teraz, jak wytłumaczyć quicksort w najprostszych możliwych słowach. Jak mogę udowodnić (lub przynajmniej falę ręczną), że średnia złożoność wynosi i jakie są najlepsze i najgorsze przypadki dla klasy przedszkolnej? A przynajmniej w szkole podstawowej?
algorithms
education
algorithm-analysis
didactics
sorting
jonaprieto
źródło
źródło
Odpowiedzi:
U ich podstaw leży Quicksort:
Myślę, że każdy 4-latek na planecie mógłby zrobić 1 i 2. Rekurencja może wymagać nieco więcej wyjaśnień, ale nie powinna być dla nich taka trudna.
Jeśli chodzi o złożoność, najgorszy przypadek powinien być dość łatwy. Rozważmy już posortowaną tablicę:
Dość łatwo zauważyć (i udowodnić), że to .12)n2)
Nie jestem zaznajomiony z dowodem przeciętnej wielkości liter, więc nie mogę naprawdę zasugerować tego. Można powiedzieć, że w nieposortowanej tablicy długości prawdopodobieństwo wybrania najmniejszego lub największego przedmiotu wynosi 2l , więc ...?2)n
źródło
Quicksort jest naprawdę łatwy do zrozumienia, jeśli rozumie podstawowe liczenie i dzielenie przez 2. Zrób kilka X kart flash, policz je 1 - X i potasuj. Oto wyjaśnienie:
Gratulacje. Właśnie nauczyłeś grupę dzieci podstawowych zasad adaptacyjnego algorytmu szybkiego sortowania! Możesz pójść nieco głębiej, zależnie od dojrzałości umysłowej, ale wykraczanie daleko poza ten punkt wymaga pewnego zrozumienia logiki formalnej.
Co do udowodnienia jego złożoności, jest to trudniejsze. Jest to jedna z rzeczy, które wymagają formalnej logiki i przede wszystkim będą musieli zrozumieć podstawowe zasady notacji wielkiej-O. Na początku możesz chcieć się powstrzymać.
źródło
Co powiesz na to?
Computer Unplugged - Algorytmy sortowania
Nie obejmuje wszystkich twoich pytań, ale to dobry początek.
Więcej zasobów na ten temat można znaleźć tutaj .
Zrobili również dostępny film, który wyjaśnia algorytmy sortowania (quicksort zestawie) tutaj . Ten film naprawdę pomaga zrozumieć różnicę między różnymi algorytmami sortowania dla małych dzieci.
źródło
Zobacz piękno graficzne tego małego dema .
.
źródło