Search Header Logo
Методы сортировки.

Методы сортировки.

Assessment

Presentation

Computers

10th Grade

Practice Problem

Hard

Created by

Луиза Асламбекова

Used 8+ times

FREE Resource

7 Slides • 5 Questions

1

Методы сортировки

Асламбекова Луиза Султановна
10 класс

2

​Под сортировкой (cелекция; selection; cортировка; sorting) – мы понимаем процесс перестановки элементов массива и упорядочивания их по определенному правилу. Например, вы можете отсортировать массив чисел по возрастанию, по убыванию, отсортировать массив по алфавиту и многое другое. Его основная цель – облегчить последующий поиск элементов, которые находятся в отсортированном множестве. методы сортировки обычно разделяют на две категории: сортировка массивов и сортировка (последовательных) файлов.

3

Эти два класса часто называют внутренней и внешней сортировкой. массивы располагаются во «внутренней» (оперативной) памяти, для этой памяти характерен быстрый произвольный доступ, и сортировка называется внутренней. А файлы хранятся в более медленной, но более вместительной «внешней» памяти, т.е. на запоминающих устройствах (дисках) и сортировка называется внешней.

4

media

5

​Вставка – Insertion Элементы массива делятся на две части – упорядоченные и неупорядоченные. Элементы из неупорядоченной части вставляются в часть упорядоченных, сортируя сравнением

​Выбор – Таңдау – Selection Находит самый наименьший (самый наибольший) элемент в массиве и заменяет его первым элементом из неотсортированных элементов.

​Quick Sort (Быстрая сортировка) считается наиболее быстрым алгоритмом сортировки среди всех типов сортировок

6

Quick Sort (Быстрая сортировка) считается наиболее быстрым алгоритмом сортировки среди всех типов сортировок.
С помощью Quick Sort числовые элементы массива сортируются по возрастанию или убыванию, текстовые элементы массива сортируются по алфавиту. Кроме того, в Python наряду с методами сортировки имеются функции сортировки

7

Multiple Choice

Какие встроенные функции сортировки доступны в Python?

1
  • sort()

2

sorted()

3
  • sort_list()

4
  • order()

8

Multiple Choice

Какой из следующих методов сортировки является устойчивым?


1

  • Сортировка выбором

2
  • Сортировка пузырьком

3
  • Быстрая сортировка

4
  • Сортировка слиянием

9

Multiple Choice

Какой метод сортировки обычно эффективен при работе с большими объемами данных и может быть адаптивным?

1
  • Сортировка вставками

2
  • Сортировка выбором

3
  • Пирамидальная сортировка

4
  • Сортировка пузырьком

10

Multiple Choice

Какая из следующих сортировок обладает лучшей средней временной сложностью?

1
  • Сортировка вставками

2
  • Сортировка пузырьком

3
  • Быстрая сортировка

4

Сортировка выбором

11

Multiple Choice

Вопрос: Как можно сделать сортировку по убыванию с использованием функции sorted() в Python?

1

sorted(array, reverse=True)

2

sorted(array, descending=True)

3

sort_desc(array)

4

reverse_sort(array)

12

Домашнее Задание:

1. Какие методы сортировки вы знаете? 2. Какими параметрами эти методы отличаются друг от друга? 3. Как правильно использовать методы сортировки для решения задач? 4. Какие функции сортировки доступны в Python?

Ответить на вопросы письменно.

Методы сортировки

Асламбекова Луиза Султановна
10 класс

Show answer

Auto Play

Slide 1 / 12

SLIDE