
Методы сортировки.
Presentation
•
Computers
•
10th Grade
•
Practice Problem
•
Hard
Луиза Асламбекова
Used 8+ times
FREE Resource
7 Slides • 5 Questions
1
Методы сортировки
Асламбекова Луиза Султановна
10 класс
2
Под сортировкой (cелекция; selection; cортировка; sorting) – мы понимаем процесс перестановки элементов массива и упорядочивания их по определенному правилу. Например, вы можете отсортировать массив чисел по возрастанию, по убыванию, отсортировать массив по алфавиту и многое другое. Его основная цель – облегчить последующий поиск элементов, которые находятся в отсортированном множестве. методы сортировки обычно разделяют на две категории: сортировка массивов и сортировка (последовательных) файлов.
3
Эти два класса часто называют внутренней и внешней сортировкой. массивы располагаются во «внутренней» (оперативной) памяти, для этой памяти характерен быстрый произвольный доступ, и сортировка называется внутренней. А файлы хранятся в более медленной, но более вместительной «внешней» памяти, т.е. на запоминающих устройствах (дисках) и сортировка называется внешней.
4
5
Вставка – Insertion Элементы массива делятся на две части – упорядоченные и неупорядоченные. Элементы из неупорядоченной части вставляются в часть упорядоченных, сортируя сравнением
Выбор – Таңдау – Selection Находит самый наименьший (самый наибольший) элемент в массиве и заменяет его первым элементом из неотсортированных элементов.
Quick Sort (Быстрая сортировка) считается наиболее быстрым алгоритмом сортировки среди всех типов сортировок
6
Quick Sort (Быстрая сортировка) считается наиболее быстрым алгоритмом сортировки среди всех типов сортировок.
С помощью Quick Sort числовые элементы массива сортируются по возрастанию или убыванию, текстовые элементы массива сортируются по алфавиту. Кроме того, в Python наряду с методами сортировки имеются функции сортировки
7
Multiple Choice
Какие встроенные функции сортировки доступны в Python?
sort()
sorted()
sort_list()
order()
8
Multiple Choice
Какой из следующих методов сортировки является устойчивым?
Сортировка выбором
Сортировка пузырьком
Быстрая сортировка
Сортировка слиянием
9
Multiple Choice
Какой метод сортировки обычно эффективен при работе с большими объемами данных и может быть адаптивным?
Сортировка вставками
Сортировка выбором
Пирамидальная сортировка
Сортировка пузырьком
10
Multiple Choice
Какая из следующих сортировок обладает лучшей средней временной сложностью?
Сортировка вставками
Сортировка пузырьком
Быстрая сортировка
Сортировка выбором
11
Multiple Choice
Вопрос: Как можно сделать сортировку по убыванию с использованием функции sorted() в Python?
sorted(array, reverse=True)
sorted(array, descending=True)
sort_desc(array)
reverse_sort(array)
12
Домашнее Задание:
1. Какие методы сортировки вы знаете?
2. Какими параметрами эти методы отличаются друг от друга?
3. Как правильно использовать методы сортировки для решения задач?
4. Какие функции сортировки доступны в Python?
Ответить на вопросы письменно.
Методы сортировки
Асламбекова Луиза Султановна
10 класс
Show answer
Auto Play
Slide 1 / 12
SLIDE
Similar Resources on Wayground
9 questions
literature
Presentation
•
KG
8 questions
Berpikir Komputasional
Presentation
•
10th Grade
8 questions
Химия в быту
Presentation
•
10th Grade
12 questions
Презентация
Presentation
•
KG
12 questions
Інформаційна структура сайту
Presentation
•
10th Grade
9 questions
9 класс. Материалы в Blender
Presentation
•
9th Grade
8 questions
Разработка мобильных приложений
Presentation
•
11th Grade
8 questions
Музыка 7 класс
Presentation
•
10th Grade
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
MyPath Diagnostic Overview
Presentation
•
6th - 8th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Adding and Subtracting Decimals
Quiz
•
5th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
21 questions
Lab Safety
Quiz
•
10th Grade
Discover more resources for Computers
20 questions
Early Computing
Quiz
•
7th - 12th Grade
20 questions
Module 1 Topic 1 Vocabulary
Quiz
•
9th - 12th Grade
10 questions
Exploring Computer Hardware and Software Components
Interactive video
•
6th - 10th Grade
39 questions
Safety Review
Quiz
•
9th - 12th Grade
20 questions
Digital Citizenship
Quiz
•
8th - 12th Grade
22 questions
Electronic Computing
Quiz
•
8th - 12th Grade