排序是基本操作了。

登录以参加训练计划

排序是绝大部分时候都会用到的功能。

比如:

  • 将所有的武器按照性能从高到低排好
  • 将附近的饭店按照距离从近到远排好

Python和C++都提供了内置的、简单的排序。

Python

numbers  = [2,34,1,4,11]
numbers.sort()
#include<algorithm>
// 数组
int a[] = {2,34,1,4,11};
sort(a, a+5};

// vector
vector<int> b{2,34,1,4,11};
sort(b.begin(), b.end());

但这些都是默认的排序,所谓默认的含义就是:

  • 数字从小到大
  • 字符串按照字母表排序

如果我们需要有自定义的排序,那就需要额外的进行排序调整了。这个训练计划里面就包含了从基础排序到自定义排序的训练内容。

章节 1. 基础排序 - 三个模版题

开放

题目 尝试 AC 难度
P727  插入排序 - 模版题 68 6 9
 
参加人数
4
创建人