← 返回课程路线 第二阶段 · S2-06 · 60 分钟

让数据按题意排好

这一课只练一件事:用 决定谁该排前面,再用相邻 把数组排整齐。完成四个小任务:选出 ,走一遍 3, 1, 2,再认识 和 。这里不会在浏览器里运行 C++。

必会:比较两个整数;相邻交换;把小数排成从小到大 建议掌握:sort(a, a + n);说清比较规则;检查相同元素 拓展:快排/堆排、lambda 比较器、稳定性证明,现在不用当硬门槛

任务 1:比较规则决定谁排前面

要把 3, 1, 2 变成 1, 2, 3。先判断该用 :相邻比较,大的往后换。再判断谁该排前面,看的是 。点不认识的词可看基础解释。

必会:能比较两个整数,能说出“更小的应排在前面”。这里不会在浏览器里运行 C++,只练习选择。

3, 1, 2 该怎么变整齐?冒泡思想 · 必会

两个数谁该排前面?比较规则 · 必会