惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Threat Research - Cisco Blogs
Latest news
Latest news
Project Zero
Project Zero
TaoSecurity Blog
TaoSecurity Blog
Cyberwarzone
Cyberwarzone
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Google DeepMind News
Google DeepMind News
P
Privacy & Cybersecurity Law Blog
T
Troy Hunt's Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
AWS News Blog
AWS News Blog
Hacker News: Ask HN
Hacker News: Ask HN
S
Security @ Cisco Blogs
C
Cisco Blogs
Help Net Security
Help Net Security
I
Intezer
W
WeLiveSecurity
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
腾讯CDC
S
Secure Thoughts
MyScale Blog
MyScale Blog
Recorded Future
Recorded Future
G
GRAHAM CLULEY
L
LINUX DO - 热门话题
A
About on SuperTechFans
C
CXSECURITY Database RSS Feed - CXSecurity.com
IT之家
IT之家
J
Java Code Geeks
The Hacker News
The Hacker News
阮一峰的网络日志
阮一峰的网络日志
Scott Helme
Scott Helme
Recent Announcements
Recent Announcements
AI
AI
Cisco Talos Blog
Cisco Talos Blog
B
Blog RSS Feed
V
Vulnerabilities – Threatpost
C
Check Point Blog
Security Latest
Security Latest
S
SegmentFault 最新的问题
T
The Exploit Database - CXSecurity.com
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
M
MIT News - Artificial intelligence
T
The Blog of Author Tim Ferriss
Attack and Defense Labs
Attack and Defense Labs
PCI Perspectives
PCI Perspectives
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research

静静的小窝

在VPS服务器上面安装OpenClaw并使用OpenRouter的免费API的一些“坑” | Some "pits" about installing OpenClaw and using OpenRouter's free API on a VPS server 五年了啊 | Five years 一个奇怪的估算 | A strange estimation 虚拟直播之路2 | Living as a V 2 虚拟直播之路 | Living as a V AI 写代码?| AI coding? X静评1.1:谷歌,快成了?| XComment1.1 Is Google's Success Coming? X静评0.3:要精致吗?| XComment0.3 Be Dainty? X静评0.2:座位是购买的服务还是赠送的服务?| Xcomment0.2 A Bought Seat or A Gift Seat X静评0.1:一纸限令,毁掉一个政策?| XComment0.1 One Paper, One Dead Policy? hadoop 3.2.2 Cluster Setup | hadoop 3.2.2 的集群启动 894A题解|894A Solution VY223 Journal Smith’s death 第一次翻墙|first cross wall [题解]异或三角形|2021蓝桥杯国赛|xor triangle 2021年蓝桥杯|LanQiaoCup2021 参赛|Attending Contest 新旧|New and Old 去毛泽东旧居| visit MAO ZEDONG old house 拜登会团结美国吗|Will Biden unite the USA? 出生|Birth 背包问题|knapsack problem 冒泡排序与排序的稳定性|Bubble Sort and Stability 看完哔哩哔哩上的NASA的火星车直播后的一些话|My words after watching NASA's launch of the Mars 2020 perseverance rover live on Bilibili 饭圈与特郎普|fandom and Trump 不盲目|No Blindness 从3到n——一道数学题|a math problem from 3 to N 公权与私权|public and private rights 我在第几层|Where I Am 中国不是欧洲的救世主|China Will Not Save Europe 美国之行|A Travel To The USA 一道数学题|A Math Problem 做一个真正的关注者|Pay true attention 云笔记|inote 闵行高三一模作文|Chinese Composition of First Minghang Mock Exam 一个诡异的脑洞|A strange idea 科学技术的发展离不开艺术 读后感——竞选州长 影评英伦对决——成龙的又一力作 影评2001:太空漫游——最好的科幻电影 关于航空航天探测工程的一点思考 科学营总结 2019科学营Day4 2019科学营Day3 2019科学营Day2 2019科学营Day1 研学中的思考 在研学中学习 北京研学Day1 洛谷P1000题解 探访商飞 读书笔记_2019年寒假 OK!
选择排序|Selection Sort
静静 · 2020-07-09 · via 静静的小窝

第二期冒泡排序与排序的稳定性: https://wznmickey.com/2020/bubble-sort/

视频版:
Bilibili: https://www.bilibili.com/video/BV1W5411e7cF
YouTube: https://www.youtube.com/watch?v=e3Gvnat-_uQ

文字版:
这是一次考试中你们班同学考试的成绩,
输入数据后,电脑可以快速告诉你最高分与排名,
电脑是怎么做到的?
如何有序排列数字?

大家好,这里是静谈算法,
我是静静。
你在看的是排序算法的第一期,选择排序。
不妨先看一个简单的情况。
这里是三个同学的成绩,
要是让你对它从大到小排列。
你可能会说,这有什么困难的?
一眼就能看出答案是98、79、27。
但是,当面对这么多数字时,
你还能一眼看出吗?
不妨看看在没有电脑帮助时,
老师是如何做的?
在成绩中,最高分总是受关注的,
老师往往会翻一遍所有人的分数,寻找最高分。
同理,我们可以先找到最大数,
再找次大数,一直下去。
以这五个数为例,
我们先把第一个数86当作最大值,
与第二个数85进行比较,86大于85,
于是我们继续与第三个数69比较,仍旧较大,
然后是76,最后是98,
此时98大于最大值,
于是我们把98当作新的最大值,
此时已经与数列中的所有数字都比较过了,
所以98是最大值,我们将98与第一个数字交换。
新数列为98、85、69、76、86,
此时的第一个数是数列中的最大值,
于是开始寻找次大值,
先将第二个数85作为次大值,
同之前一样进行比较,先69,
再76,最后是86,
此时85小于86,
于是我们将86作为次大值,
这时到了数列最后一个数,比较结束,
于是将86与第二个数进行交换。
数列变为98、86、69、76、85,
再将69作为第三大的数,与76进行比较,小于76,
于是76变为当前的较大值,
之后76与85比较,小于85,变为85,
现在又一次到达数列末尾,
于是将85与数列中的第三个数69交换。
数列变为了98、86、85、76、69,
同样的,现在将第四个数76作为大值,
与下一个数69进行比较,大值没有改变,
此时76与第四个数进行交换,注意到76就是第四个数,
所以数列没有变,还是原来的顺序。
此时较大的4个数都已排列完,
剩余的第5个数自然成为最小值,
排序完成。
这样的打擂台式的排序一直选择最大值进行交换,
所以称为选择排序。
当然,排序的方法有许多,
选择排序是最为基础的一种,
之后还有更多的排序算法介绍给大家。
喜欢的朋友不要忘记点赞加关注,
也可以访问静静的小窝
https://wznmickey.com
看更多内容。
一个刚高考完的高三生在这里感谢您的观看,
我们下期再见。