
排序是任意一门编程语言学习都必须掌握的基本算法之一,熟练掌握各种排序可以应对不同的场景选择不同排序进行数据有序处理。熟悉冒泡排序、选择排序、插入排序、快速排序、堆排序、归并排序等排序算法的原理、时间复杂度。
基本编程语法,各种排序的实现原理,参考教程如下:
| 题号 | 标题 | 解决/提交 | ||
|---|---|---|---|---|
| 1128 | C语言训练-排序问题(1) | 中等 | 9608/15725 | |
| 1129 | C语言训练-排序问题(2) | 中等 | 9558/15519 | |
| 1023 | [编程入门]选择排序 | 简单 | 38773/74644 | |
| 1043 | [编程入门]三个数字的排序 | 入门 | 35163/59723 | |
| 1044 | [编程入门]三个字符串的排序 | 简单 | 20242/37450 | |
| 1739 | 成绩排序 | 中等 | 3890/14510 | |
| 2214 | 蓝桥杯算法提高-快速排序 | 入门 | 1364/3910 | |
| 1714 | 数据结构-直接插入排序 | 中等 | 2888/5107 | |
| 1715 | 数据结构-折半插入排序 | 中等 | 1441/2207 | |
| 1716 | 数据结构-快速排序 | 中等 | 3850/7989 | |
| 1717 | 数据结构-简单选择排序 | 中等 | 2166/3287 | |
| 1718 | 数据结构-堆排序 | 中等 | 742/1350 | |
| 1719 | 数据结构-归并排序 | 中等 | 2559/5102 | |
| 1720 | 数据结构-基数排序 | 中等 | 538/913 | |
| 1738 | 排序 | 中等 | 5374/21511 | |
| 1739 | 成绩排序 | 中等 | 3890/14510 | |
| 1740 | 特殊排序 | 中等 | 536/2618 | |
| 1741 | EXCEL排序 | 中等 | 121/532 | |
| 1742 | 字符串内排序 | 中等 | 780/3598 | |
| 1743 | 大整数排序 | 中等 | 381/1247 |