Сортировка: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Нет описания правки |
||
| (не показано 12 промежуточных версий 2 участников) | |||
| Строка 1: | Строка 1: | ||
{{Понятие | {{Понятие | ||
|Description=Процесс упорядочивания элементов в списке | |Description=Процесс упорядочивания элементов в списке. Алгоритм для упорядочивания элементов в списке. | ||
Алгоритм для упорядочивания элементов в списке. | |Field_of_knowledge=Информатика, Математика | ||
|Field_of_knowledge=Информатика | |similar_concepts=Heap, Куча (структура данных), Алгоритм сортировки | ||
|Environment=Scratch, Snap!, Python, Perl | |||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
|Возрастная категория=10 | |Возрастная категория=10 | ||
}} | }} | ||
== | == Граф== | ||
* [[Deepseek|Deepseek]] | |||
** {{#ask: [[Deepseek]] | ?Description }} | |||
< | <graphviz> | ||
digraph Алгоритмы_сортировки { | |||
rankdir=TB; | |||
bgcolor="#ffffff"; | |||
// Категории алгоритмов | |||
subgraph cluster_simple { | |||
label="Простые (O(n²))"; | |||
style="rounded,filled"; | |||
fillcolor="#FFEBEE"; | |||
Пузырьковая [shape=box, style="filled", fillcolor="#FFCDD2", | |||
URL="Сортировка пузырьком", | |||
label=<<table border="0"> | |||
<tr><td><b>Пузырьковая</b></td></tr> | |||
<tr><td>O(n²) | O(1) память</td></tr> | |||
<tr><td>Стабильная</td></tr> | |||
</table>>]; | |||
</ | |||
Вставками [shape=box, style="filled", fillcolor="#EF9A9A", | |||
URL="Сортировка вставками", | |||
==== | label=<<table border="0"> | ||
<tr><td><b>Вставками</b></td></tr> | |||
<tr><td>O(n²) | O(1) память</td></tr> | |||
<tr><td>Адаптивная</td></tr> | |||
=== Сортировка | </table>>]; | ||
< | Выбором [shape=box, style="filled", fillcolor="#E57373", | ||
URL="Сортировка выбором", | |||
label=<<table border="0"> | |||
<tr><td><b>Выбором</b></td></tr> | |||
<tr><td>O(n²) | O(1) память</td></tr> | |||
<tr><td>Нестабильная</td></tr> | |||
</table>>]; | |||
} | |||
subgraph cluster_efficient { | |||
label="Эффективные (O(n log n))"; | |||
style="rounded,filled"; | |||
</ | fillcolor="#E8F5E8"; | ||
Быстрая [shape=box, style="filled", fillcolor="#C8E6C9", | |||
URL="Сортировка быстрая", | |||
label=<<table border="0"> | |||
<tr><td><b>Быстрая (QuickSort)</b></td></tr> | |||
<tr><td>O(n log n) среднее</td></tr> | |||
<tr><td>O(n²) худшее</td></tr> | |||
</table>>]; | |||
Слиянием [shape=box, style="filled", fillcolor="#A5D6A7", | |||
URL="Сортировка слиянием", | |||
label=<<table border="0"> | |||
<tr><td><b>Слиянием (MergeSort)</b></td></tr> | |||
<tr><td>O(n log n) гарантировано</td></tr> | |||
<tr><td>O(n) памяти</td></tr> | |||
</table>>]; | |||
Пирамидальная [shape=box, style="filled", fillcolor="#81C784", | |||
URL="Сортировка пирамидальная", | |||
label=<<table border="0"> | |||
<tr><td><b>Пирамидальная (HeapSort)</b></td></tr> | |||
<tr><td>O(n log n)</td></tr> | |||
<tr><td>O(1) памяти</td></tr> | |||
</table>>]; | |||
} | |||
subgraph cluster_special { | |||
label="Специальные"; | |||
style="rounded,filled"; | |||
fillcolor="#E3F2FD"; | |||
Подсчётом [shape=box, style="filled", fillcolor="#90CAF9", | |||
URL="Сортировка подсчётом", | |||
label=<<table border="0"> | |||
<tr><td><b>Подсчётом</b></td></tr> | |||
<tr><td>O(n + k)</td></tr> | |||
<tr><td>Только целые числа</td></tr> | |||
</table>>]; | |||
Поразрядная [shape=box, style="filled", fillcolor="#64B5F6", | |||
URL="Сортировка поразрядная", | |||
label=<<table border="0"> | |||
<tr><td><b>Поразрядная</b></td></tr> | |||
<tr><td>O(nk)</td></tr> | |||
<tr><td>Для строк/чисел</td></tr> | |||
</table>>]; | |||
TimSort [shape=box, style="filled", fillcolor="#42A5F5", | |||
URL="Сортировка TimSort", | |||
label=<<table border="0"> | |||
<tr><td><b>TimSort</b></td></tr> | |||
<tr><td>Гибридная</td></tr> | |||
<tr><td>Используется в Python/Java</td></tr> | |||
</table>>]; | |||
} | |||
// Применения | |||
Вставками -> TimSort [style="dashed", label="основа для", fontsize=8]; | |||
Быстрая -> Пузырьковая [style="dashed", label="намного быстрее", fontsize=8]; | |||
Слиянием -> Подсчётом [style="dashed", label="для стабильности", fontsize=8]; | |||
} | |||
</graphviz> | |||
Текущая версия от 11:19, 19 декабря 2025
| Описание | Процесс упорядочивания элементов в списке. Алгоритм для упорядочивания элементов в списке. |
|---|---|
| Область знаний | Информатика, Математика |
| Авторы | |
| Поясняющее видео | |
| Близкие понятия | Heap, Куча (структура данных), Алгоритм сортировки |
| Среды и средства для освоения понятия | Scratch, Snap!, Python, Perl |
Граф
- Deepseek
Description Deepseek Deepseek.ai — китайская языковая модель на базе архитектуры MoE (Mixture-of-Experts), предоставляющая возможности контекстного поиска в интернете, аналитики загруженных файлов и «глубокого мышления» через собственный движок Deep Think

