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

    排序-冒泡排序

    在写代码之前我们需要对冒泡排序有一个逻辑上的理解:即什么是冒泡排序呢? 冒泡排序是排序算法的其中一种,该排序的逻辑理解起来较为容易,理解上可以有两种方式,一种中正向的思维,一种是逆向的思维,什么意思呢?所谓的正向思维就是从前往后,从左往右,从上到下。那么逆向思维呢就正好与之相反。 下面来说一正向思维下的冒泡排序: 例如给你一组数据:{1, 34, 56, 8, -32, 7, -9, 0, 235 }在正向思维下的排序方式就是从左到右的进行排序,其排序的是按照第一个数和第二个数比较大小,如果第一个数比第二个数大的话,第二个数就和第一个数交换位置,第二个在和第三个比较大小,如果第二个数比第三个数小那么就位置不变,反之就交换位置,接着往后比较,依次进行下去。总结的来说就是进行一次完整的排序之后就会出现一个现象就是排在最后的数最大。 例如: 1, 34, 56, 8, -32, 7, -9, 0, 235 第一次:1, 34, 8,-32 ,7 , -9, 0, 56, 235 235最大的排在了最后 第二次:1,8,-32,7,-9,0,34,56,235 56除235之外的最大的排在了最后 … 第八次:-32,-9,0,1,7,8,34,56,235 …

    01

    选择排序

    最近看了一则寓言故事跟童鞋们分享一下,讲的是大山深处的神坑(为了激发大家的想象力,这里我就不画画了,请同学们自行脑补)。事情是这样子的,旁白站在上帝视角抛出一个上帝之问?为什么穷人努力工作还是越来越穷,生活不见起色,而富人却越来越富。一天,他们一同去爬山,这里我们先不考虑“推下去”这个梗,毕竟张东升他没去。当他们快到达山顶的时候,穷人看见前面的大坑,发现自己迈不过去,于是他找来了推车,一车子一车子地推石头子,打算把它填满,推的精疲力竭啊,一不小心脚绊倒了石头,连车带石头都掉进了神坑,这个时候他很苦恼,家里还有老还有小,我要努力我不能放弃啊,于是他又用双手搬石头一块一块地去填。此时,富人推着一个圆滚滚的巨石,将它推入坑中,因为直径比坑大,所有刚好卡在了上面,富人巧妙地通过了神坑。这个故事告诉我们,努力是没有错的,它也很重要,当你努力到一定程度就会由量变引起质变,但很多时候啊,选择大于努力。我们的一生会遇到很多的苦难和险阻,有坑在所难免,面对前方的未知,谁不怕呀!关键是我们要怎样去做好选择,走好每一步,这就引出了我们今天的话题“选择排序”。

    07
    领券