Day23-"其他排序方法"

  1. 插入排序法
    挑选A放在第一位,再挑选B与放在第一位的A比较分数,由於B比A的分数还低,因此把A排在第二位,再挑选C与目前序列中比较,由於C比目前排在第一位的B高但又比第二位的A还低,因此把同学C排在第二位,A改为第三位,接下来再挑选D,D的分数是最低的,因此我们将D排在第一位,其余的皆往後挪一位,以此类推,每挑出一个就与其他互相比较并放入适当位置这个方法就是。
  2. 选择排序法
    从「未排序好的数字」中找到最小值,把最小值放到第一位,此时第一位就已完成排序,接下来再重复一次,从「未排序好的数字」中找到最小值,把最小值放到第二位,此时这个值就是第二小的值了,以此类推,直到所有数字排列完成。
  3. 快速排序法
    先找一个基准点,然後派两个指标分别从资料的两边开始往中间找,如果右边找到一个值比基准点小,左边找到一个值比基准点大,就让他们互换。一直重复执行,直到两个人指标相遇。然後再将相遇的点跟基准点互换。第一轮结束。然後就重复直到所有值排列完成。

/images/emoticon/emoticon29.gif

Day23就到这啦BYE~


<<:  Day 15 : 案例分享(5.1) CRM与ERP整合 - 线索与商机

>>:  (完结).NET Core第30天_Controller Action的各种不同回传

【day12】连续上班日做便当

终於要回到正轨了 其实参加这个系列 主要是期许自己 在忙碌的工作之余 还可以每天现做便当 自从上个中...

可视化编程游戏引擎

可视化编程游戏引擎 可视化编程是指可以把程序代码视觉化 不需要写程序代码就可以编写程序逻辑,降低了...

[新手教学]如何使用Line Notify

首先登入到 LINE Notify 并进入到个人页面 接着选择要接收通知的聊天室,也可以透过一对一接...

Day17-sklearn(2)LabelEncoder、train_test_split

今天要介绍这两个sklearn的方法 也是资料前处理常用到的 LabelEncoder: 就如同字面...

从AWS技术白皮书看MLOps解决方案

在谈过MLOps在广泛的定义,以及拆分成团队、技术、流程三个面向之後。想必大家也开始思考,一个好的专...