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











































Организация, вооружение и предназначение подразделений иностранных армий
Проект программы "Одаренные дети"
Делегирование полномочий в обучении персоналом и его карьерном росте (2)
Кто такой Анамалист
Право природопользования. Лекция 2
Психологически эффективный отдых для детей
Как придумать свою идею
Муниципальное образовательное учреждение Хромцовская основная общеобразовательная школа Фурмановского района
Налогообложение Германии
Презентация на тему Изучение динамики солнечной системы на основе наблюдений
Words and their parts
Recreation
Добро пожаловать
Презентация на тему Лоси
Автоматизация парковок и паркингов. Альянс-Т. Г. Тула
Презентация на тему Геометрические тела и плоские фигуры (6-9 класс)
Правовое государство. Урок 4. Обществознание. 9 класс
1С:Предприятие 8. Управление сервисным центром
Тренажёр по математике 2 класс "Школа России"
Основы государства и права
igra_v_mire_frazeologizmov
полесье (комменты Мари)
Социальный проект За здоровый образ жизни
Тайните на композицията
Презентация на тему Рыбное хозяйство
Семьи права
СМУ ИОРАН в 2021-2023 гг
Фонд содействия развития малых форм предприятий в научно-технической сфере