5-4课:超级简单的排序方法:选择排序

56 篇文章 6 订阅 ¥69.90 ¥99.00

终于,我们要正式开始讲解排序算法啦!今天先来讲一个最最简单的排序算法:选择排序。

扑克牌小游戏

排列 1-10

开始讲算法之前,我们还是先来看一个小游戏:

以一副扑克牌为道具,取出其中某一花色的 1-10,打乱顺序,扔在桌上,然后对它们进行人肉排序。我们该怎么做呢?

enter image description here

既然都知道是 1-10 了,那就先找 A,再找 2,然后 3,4,5,……,10 不就得了。

这样做当然可以做到把同一花色牌的 1-10 排出来,我们可以先预留出 10 个“空位”,然后每捡起一张牌就将它放到对应的位置上,比如先捡起黑桃 6,就放在第 6 个“空位”上,然后捡起黑桃 A,再放在第 1 个“空位”……

如此,很容就把 10 张牌都排好了,而且是有序的:

enter image description here

但是,这不叫排序!
填空 $\ne$ 排序

为什么上述“填空”式的方法不叫排序呢?

很简单,如果我们让小伙伴随便从目前的 1-1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶锦鲤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值