首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python|调换位置来排序

在进行排序时,如果你是习惯从小到大的顺序,你一定会将其中两张牌调换位置,并且重复这一步骤,直到排完序。而这里面也包含了一个排序算法—简单选择排序。...然后进行第一次排序:只将99与11调换位置,其他元素位置不变,即【11、33、55、66、22、88、77、99】。...进行第二次排序:发现第二个位置本应该是22(第二小的元素),但却是33,所以将33与22调换位置,其他元素位置不变,即【11、22、55、66、33、88、77、99】。...进行第三次排序:发现55>33,所以将55与33调换位置,即【11、22、33、66、55、88、77、99】。...另一方面:在选出了一个元素后,原来的序列中就会出现空位,就把这些空位集中起来存放已排好的序列 简单选择排序的方法:首先将最小的元素与第一个元素调换位置(如果第一个元素就是最小的元素,则忽略这一步),下一步从未排序的元素中选择最小元素与第二个位置的元素调换位

54520

这特么也太好看了----------博客园主题美化

目录 1.前言 2.过程 2.1复制粘贴 2.2音乐播放器 2.3邮箱的邮我功能 2.4各部分图片替换位置 2.4.1 首页的轮播图 2.4.2 博客的顶部图片 2.4.2 首页中间的图标 2.5各部分超链接替换位置...这里需要有js的权限,申请一下就行了。 ? ? 之后再上传main.js文件,并将该文件引入到 博客侧边栏公告 中。 ? ? 此时我们的博客大体的样子就已经出来了,如下图: ?...2.4各部分图片替换位置 这里因为需要添加图片的url链接,这里建议使用知乎老哥建议的 聚合图床 ,注册过后直接上传文件,之后就可以直接复制图片的url地址了。 ?...2.4.2 首页中间的图标 在 main.js 文件中,改完记得重新上传 ? 2.5各部分超链接替换位置 2.5.1 中间图标的链接 直接在 博客侧边栏公告 编辑 ?...2.5.2 首页顶部的链接 在 main.js 文件中,改完记得重新上传 ? 3.实际效果 博客地址:萌萌哒的瓤瓤のblog ? ?

5.2K41

JS手撕(十一) 选择排序、快速排序

JS手撕(十一) 选择排序、快速排序 选择排序 原理 选择排序原理就是每次从未排序序列中选择最小元素,放到已排序序列的末尾。 那么如何选择最小元素,并把最小元素放到已排序序列的末尾?...遍历完之后,让最小数和已排序序列的末尾互换位置即可。...]) { // 遍历的数比之前村的最小数还小,更改最小数的索引位置 minIndex = j; } } // 让最小数和已排序序列的末尾互换位置...它是不稳定的关键就是让最小数和已排序序列的末尾互换位置时,可能把大小相同的数中在前面的移动到了后面去。 快速排序 原理 快速排序原理就是: 从数组中挑出一个元素,称为基准(pivot)。...修改起来也很简单,只需要将partition函数那里的pivot修改成取随机数即可,不过还需要将arr[pivot]和arr[l]切换位置,并将pivot设置为l。

2.3K20
领券