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

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Palo Alto Networks Blog
T
Tor Project blog
S
Schneier on Security
SecWiki News
SecWiki News
C
Cybersecurity and Infrastructure Security Agency CISA
Simon Willison's Weblog
Simon Willison's Weblog
P
Privacy International News Feed
Help Net Security
Help Net Security
Google DeepMind News
Google DeepMind News
AI
AI
Latest news
Latest news
Attack and Defense Labs
Attack and Defense Labs
C
CXSECURITY Database RSS Feed - CXSecurity.com
Application and Cybersecurity Blog
Application and Cybersecurity Blog
WordPress大学
WordPress大学
Webroot Blog
Webroot Blog
A
About on SuperTechFans
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
宝玉的分享
宝玉的分享
S
SegmentFault 最新的问题
罗磊的独立博客
人人都是产品经理
人人都是产品经理
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The Register - Security
The Register - Security
T
Threatpost
Hacker News: Ask HN
Hacker News: Ask HN
TaoSecurity Blog
TaoSecurity Blog
P
Privacy & Cybersecurity Law Blog
Forbes - Security
Forbes - Security
G
GRAHAM CLULEY
Schneier on Security
Schneier on Security
Stack Overflow Blog
Stack Overflow Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
S
Securelist
博客园 - 聂微东
V
Vulnerabilities – Threatpost
The GitHub Blog
The GitHub Blog
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
LangChain Blog

静静的小窝

在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 看完哔哩哔哩上的NASA的火星车直播后的一些话|My words after watching NASA's launch of the Mars 2020 perseverance rover live on Bilibili 选择排序|Selection Sort 饭圈与特郎普|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!
冒泡排序与排序的稳定性|Bubble Sort and Stability
静静 · 2020-08-15 · via 静静的小窝

第一期选择排序: https://wznmickey.com/2020/selection-sort/

视频版:
Bilibili: https://www.bilibili.com/video/BV1Dt4y1U7SR/

文字版:
水中气泡有大有小,
上升速度也有快有慢,
比较相邻的2个气泡,
就可以明白哪个先到水面。
同样的,
我们也可以比较相邻的2个数字,
从而排序。
大家好,这里是静谈算法,
我是静静。
你在看的是排序算法的第二期,冒泡排序与排序的稳定性。

考虑这样一个情况,五位同学的分数分别为
37、39、34、65、65,
如何对他们从高分到低分进行排名呢?
首先比较第一个数和第二个数,
37小于39,于是交换,
变为39、37、34、65、65,
之后第二个数和第三个数进行比较,顺序不变
接着是第三个数和第四个数,
变为39、37、65、34、65,
最后是34和65进行比较
再次交换,变为39、37、65、65、34。
此时最后的34就是所有数中的最小值。
接下来同样操作,
第一个数与第二个数比较,不变。
第二个数和第三个数比较,交换。
变为39、65、37、65、34。
第三个数和第四个数比较,交换。
变为39、65、65、37、34。
由于第五个数34已经是之前已得出的最小数,
所以第四个数37不用和第五个数比较,为次小值。
接下来在前3个数中找最小值。
同上,第一个数与第二个数比较,交换,
变为65、39、65、37、34。
之后,第二个数和第三个数比较,交换,
变为65、65、39、37、34。
此时末三位的顺序已经确定,
只需要确定第一位与第二位即可。
观察后发现,均为65,
看起来交换与否都一样。
但是还记得开始的情况是什么吗?
对,我们要对学生成绩进行排序,
同样的成绩对应着不同的人,
我们可以用学号区分这5位同学,
不妨设为1号、2号、3号、4号、5号。
此时的2位65分的学生为4号和5号,
出于减少步骤的原则,
当分数相等时,
我们不进行交换。
此时我们会发现,
一开始4号在5号前面,
排序完后4号仍在5号前面,
同分的学生之间的相对顺序没有发生改变。
这就是排序的稳定性。
当然,并不是所有的排序算法都满足这一特性,
下期介绍一种快得多的但没有稳定性的算法。
想看的朋友不要忘记点赞加关注,
也欢迎访问我的博客静静的小窝看更多内容。
这里是静谈算法,我是静静,
我们下期见。