Содержание
- 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. Скачать презентацию











































1 сентября – День Знаний.Первый раз в первый класс.
инъекции
Long run Economic
Е – И в окончаниях существительных
XANGO IMPACT – XANGO ИМПУЛЬС XANGO iBONUS – XANGO iБОНУС XANGO share&save – программа XANGO «Делись и экономь»
Смог
Иприт
Дерматология: первичный прием.
Задание №2. «Спич»
Общение. Правила нашей работы
Биомехатроника
Русские народные промыслы. Павловский Посад
Развитие речи.Учимся писать изложение.3 класс
Презентация на тему Конфуцианство
Цветные реакции белков
Молочные продукты. Тест
Модели инклюзивного образования
Орфограммы в корне слова (2 класс)
О создании информационной системы в здравоохранении, обеспечивающей, в том числе, персонифицированный учет оказания медицинской
Развивающие задачи для 5-6 классов
Отзыв на Клуб переговорных технологий Ufights
Откуда в наш дом приходит электричество?
Как молиться с уверенностью?
Г о с т и н и ц а - Астра
Вооруженные cилы РФ: виды и рода войск
День космонавтики
«Мы» от Бога - а «Я» от ДиаволаСамое страшное в утопиях, что они сбываются…Н. Бердяев
Развитие творческих способностей через художественное конструирование