Содержание
- 2. Binary search
- 3. Binary search What does it mean for one element to be less than another?
- 4. Binary search What does mean sorting? Sorting means: to put into some well-defined order.
- 5. Binary search Binary search requires the array being searched to be already sorted.
- 6. Binary search Binary search has the advantage that it takes only O(lgn) time to search an
- 7. Binary search The books on the bookshelf already sorted by author name. The position of the
- 8. Binary search
- 9. Binary search
- 10. Binary search The running time of binary search is O(lgn). ! The array is already sorted.
- 11. Selection sort Remind: Each element is less than or equals to its following element in the
- 12. Selection sort Selection sort => on an array of six elements
- 13. Selection sort What is the running time of SELECTION-SORT?
- 14. Selection sort The total number of inner-loop iterations is (n-1)+(n-2)+(n-3)+…+2+1
- 15. Selection sort n+(n-1)+(n-2)+(n-3)+…+2+1= =n(n+1)/2 It is sum of arithmetic series. (n-1)+(n-2)+(n-3)+…+2+1= =n(n-1)/2=(n2-n)/2
- 16. Insertion sort
- 17. Insertion sort
- 18. Insertion sort Insertion sort => on an array of six elements
- 19. Insertion sort What do we say about the running time of INSERTION-SORT?
- 20. Merge sort The running times of selection sort and insertion sort are Θ(n2) . The running
- 21. Merge sort Disadvantages: The constant factor in the asymptotic notation is higher than for the other
- 22. Merge sort Divide-and-conquer algorithm Divide the problem into a number of subproblems that are smaller instances
- 23. Merge sort Divide all index (slot) of books in two part. The center of index’s books
- 24. Merge sort
- 25. Merge sort The initial call is MERGE-SORT (A, 1, 10). Step 2A computes q to be
- 26. Merge sort At last, the call MERGE (A, 1, 5, 10) in step 2D The procedure
- 28. Merge sort Let’s look at just the part of the bookshelf from slot 9 through slot
- 29. Merge sort We take out the books in slots 9–11 and make a stack of them,
- 30. Merge sort Because the two stacks are already sorted, the book that should go back into
- 31. Merge sort Into slot 10 must be the book still atop the first stack, by Flaubert,
- 32. Merge sort
- 33. Merge sort
- 35. Merge sort Let’s say that sorting a subarray of n elements takes time T(n). The time
- 36. Quick sort Quicksort uses the divide-and-conquer paradigm and uses recursion. There are some differences from merge
- 37. Quick sort Divide by first choosing any one book that is in slots p through r.
- 38. Quick sort
- 39. Quick sort The procedure PARTITION (A, p, r) that partitions the subarray A[p; r], returning the
- 41. Quick sort
- 42. Quick sort
- 43. Quick sort In better case quicksort has the running time Θ(nlgn). In the worst case quicksort
- 44. Recap
- 46. Скачать презентацию











































КОНКУРС «ЧИСТЫЕ ЛАДОШКИ» В 8 ГРУППЕ. Привет! Меня зовут Вытирайка! Во время занятий мы узнаем, как правильно мыть руки и не болеть!
Экоресурс. Слайд с лого: нам доверяют
Родителям под песню невесты
Новый Год 2012
Английская миля II очередь
Квадратные уравнения
Интернет центр "ВОССТАНОВЛЕНИЕ" Интернет курс МАГИЯ ИСЦЕЛЕНИЯ Интернет школа Корнилова С.А.
Тип Инфузории или Ресничные
Программы ВОИС по повышению квалификации
Производство макаронных изделийг. Екатеринбург, 2012 г.
Law No. 12 Of 1996 Promulgating The Child Law
Легкая атлетика. Что такое легкая атлетика?
Радиационно-защитный костюм для пожарных на АЭС
Коучинг: лидер переговоров
Environmenlal protection
МОУ Гимназия № 64 Орджоникидзевского района городского округа город Уфа
Презентация на тему Породы древесины
Славянская азбука
Изобрели топливо XXI века
Канада
ФИС_обзор
Быть здоровым – это здорово!
Доход фирмы
Tower of London
Презентация на тему По следам экспедиций Шмидта
Дидактическая кукла Даша
In Harmony with the world
Реализм в живописи