粉丝963获赞8.9万

做了几天的省考真题啊,我发现这些题真不难,就是,还是运用我前面说的那些原则,根本你就做不错,你想做错都难,你听我讲,是不是还是我的那一那一套理论呢?是不是没变吧? 就是你有没有严格去按照我这方法去做,你要是做了你根本你就错不了啊。今天再来看一道排序啊再来看一道排序这道排序题啊,虽然他啊比我之前那些啊讲的一些 难,稍微难一点,但是他也没不难呐,他也不难呐,你稍微就多读两句,你就读出来了啊。好看,这道题 首选项是一二三四都有是吧?都有, ok, 我 们就都读一下呗。注意啊,虽然都读,但是你也要快速的读,快速的抓取他每句话中的主题,他说的是什么,你只有快速的抓取,你才能去对比他的一个顺序,是不是 你只只有这样才能啊,很清晰的知道他在说什么,然后排出去了。好,我们看第一句, 从什么国企民企,不管是他们俩都是国家创新生态组成部分, ok, 我 从这句提取的就是国企民企创新生态是吧,不用管别的啊,看第二句 啊,事实上今天创新生态早已是百花竞秀的局面,那二就是创新生态已百花竞秀呗,是吧?创新生态百花竞秀, ok, 我 们只知道这个二肯定不是首句,现在还判断不出来什么看三 啊,在传统视野里,从零到一往往由谁谁完成,民企更多是从一到 n, 那 就是往往的观点是吧?往往你看 就传统观点认为这种传统观点肯定是错的啊。传统观点认为这个从零到一就是创新呗, 就只能有固定的来完成,是不是民营企业他就创新不了?这不就是传统观点吗?你刚才二里面说的是什么呀?创新生态,百花竞秀了?其实二在揭露事实,三说的传统观点,认为那肯定是三在前面呗。 三二应该是捆绑的啊,读到这应该是捆绑的,这样我们就能排除了 c 和 d, 是 吧?排除了 c d, ok, 我 们再看 四抓创新,不问出身也是立足创新生态的选择抓创新,不问出身是立足什么的选择。这个四也没说什么呀,但是他肯定不是首句, 因为他这个有个也字是吧?他四后面有个也字啊, 有也字就说明啊,说明他前面肯定是有东西的,是吧?他前面肯定是有东西的。他就不是手锯吧,是不是啊?所以说四肯定不是手锯。嗯,然后五 什么?数据显示因为我们一二三四没有。呃,明确的排出这个顺序,所以我们就得稍微看一下五和六啊。这种题如果排出来了就 ok, 排不出来还是得看一下 我说数据显示民营企业贡献什么什么含盖什么什么,还是说民营企业?呃,有创新是吧?还是说有创新?嗯,先看一下六,从 deepsea 爆火到语数科技再到什么什么,这是不是再说百花竞秀啊,是吧? 是不是再说百花竞秀啊。所以二和六必然是捆绑啊,那就是三二六吗?所以选 b 了是吧? 即使啊,即使你开始没看出来三和二捆绑也没关系啊。你没看出来二和六肯定是捆绑吧,你读一下必然的吧。 那你就能啊,锁定了 b 和 d, 然后四很显然不是首句啊很显然不是首句啊。那你就能还是能做出选 b 是 吧?还是能做出来啊。 所以啊,这道题你看,你反思一下,你反思一下是不是还是你的基础不牢啊?一个简单的捆绑,这是不是排序中基础中的基础啊?捆绑是吧,都没运用到高深的技巧啊。没运用上。 如果你没捆上啊,没捆上三和二,有情可原啊,你没有意识到,但是你要没捆上二和六,那你就应该想一想,是不是你就得想一想了啊。好。

我有一件事啊,一直想不明白,喜欢看视频,一年级上册的语文啊,咱给他翻到第十页,这页学习的是一二三四五上下,下面一二三上四五跟下就没有了。那四跟五在哪呢?咱们来找一下。 还有这个四可算找到了啊,这个四在六十七页,他跟一二三隔了将近半本书啊。哎呦,我,而且还没有五,这个五咱们再找一下。 五也找到了啊,但是他在七十九页,这几个数字不应该一起学的吗?这怎么这么编排啊?他隔了将近一本书啊,来,再打开,十五页,十五页啊, 六七八九十,然后六七八十九又没有了,九跑哪去了?咱们再找找。 哎酒又找到了啊,但是他在二十八页,这是因为啥?为啥这么编排啊?不是应该一起学的东西吗?我就搞不懂了,一二三四五六七八九十,一起学完的东西 为什么要简单的事情非要搞的复杂化呢?人家本身就有真诚的培训,你非要打乱了,以后再重新编排, 是会显得更加有逻辑性吗?来,谁明白评论区给我解释一下。请专家给我解释一下为什么。



大家好,今天我们用魔法书讲 c 加加里最基础的排序思维,桌上这九本打乱的魔法书,怎么把它们按顺序排好? 第一种方法就是冒泡排序,像气泡一样,把大的数一步步冒到后面,我们从左到右两两比较,把大的换到右边, 重复这个过程就能把所有数从小到排好。 这就是 c 加加排序的核心逻辑。是不是很简单?排序是 c 加加算法的基础,不管是冒泡选择还是快速排序,核心都是比较加交换。用魔法书的逻辑是不是一下子就懂了?

排序,规律排序,你来找找下一个放什么?读,积木雪花片积木雪花片 积木,对,非常棒,来找积木雪花片积木雪花片的规律来着啊,好 好,小沈你来找一找下一个放什么?小熊积木小熊积木小熊, 对,非常棒,看,是按照小熊积木小熊积木的规律排的,很棒耶! 小沈,你来按照顺序排一排 积木雪花片积木,对,是按照雪花片积木雪花片积木的规律排的,很厉害! 小沈你来按照顺序排一排雪花片小熊雪花片,然后是小熊,嗯,小熊 雪花片小熊,对,非常棒,这样的雪花片小熊雪花片小熊雪花片小熊都可以采的啊,很厉害! 小沈看一看,你来按照顺序摆一摆看啊,小熊卡片小熊卡片小熊卡片 小熊排列,对,非常棒,那我们就是按照小熊雪花片的规律排的啊,很棒!你来按照顺序排一排小熊积木小熊积 木,对,是按照小熊积木小熊积木的规律排的,很棒耶, 好,现在你来按照看,现在你按照规律排一下白片小熊白片小熊白片小熊 白片小熊,对,很棒,先按照雪花片小熊雪花片小熊的手势摆的厉害。 好,现在你来看一看,按照规律排一排积木白片积木 雪花片积木雪花片,非常厉害啊,我们这次是按照积木雪花片积木雪花片的规律排的,很棒。

结构体如何排序?这可能是全网最清晰的一版讲解。我们都认识 sum 函数,可以对数组进行排序, 此时程序将按照从小到大的顺序输出,一二三四五。现在有 n 个学生已知他们的考试成绩,要求输出前三名的学生名字。 如果只对考试成绩排序,学生姓名并没有随之移动,程序将不能达到效果。如果将姓名和分数绑定在一起, 形成一个整体,叫做学生。按照分数高低对学生整体进行排序,学生的名字也能随之移动,这样的整体叫做结构体,它将多个属性绑定在一起。我们用 str 定义结构体, 其中 student 是 结构体的名字,它将两种属性绑定在一起,分别是 name 和分数。如何表示学生 a 的 分数? 不能直接使用 student, 因为 student 只能表示学生这个类别,需要创建一个学生类型的对象,名字叫做 a student a。 这和 int b 的 使用没有本质的区别,只不过变量 b 是 整数类型,而变量 a 是 学生类型。 接下来通过点运算符就可以访问学生 a 的 各种属性,比如 c n a 点 name a 点分数。如果存在多个学生,还需要用到数组 student a 一 千零五。通过下面代码就可以完成结构体输入循环。从 e 到 n, c n a i 点 name, a, i 点番薯。结构体输出和输入基本一致, c a, i 点 name, a, i 点番薯。接下来对上述学生按照成绩从高到低排序,直接使用 sort a 加一, a 加 n 加一 程序会报错,因为每个学生具有多种属性,而电脑不清楚选择哪一种进行比较,我们需要自定义 sort 函数,告诉电脑按照什么样的规则进行排序。 这个过程通过函数的第三个参数实现。我们将第三个参数 c m p 叫做函数参数,它描述了排序的规则。 接下来完善排序规则,函数返回值类型为不,它将告诉电脑排序是否正确。排序过程可以理解为抓典型系统,随机抓两个学生传入 c m p 函数, 将学生 a 放在前面,学生 b 放在后面。如果前面学生的分数大于后面学生,电脑认为这样排序是正确的,返回 true, 否则电脑认为是错误的,返回 false。 上述过程也可以简写, 直接返回 a 点翻数大于 b 点翻数的比较结果。在 c m p 函数的指导下,我们完成了按照分数从高到低对学生进行排序, 此时可以轻松获取分数前三名的学生名字。由于函数参数的存在, sum 函数功能非常强大,我们可以自定义各种排序规则。接下来以 g、 e、 s、 p 四级编程题为例,感受 sum 函数的排序功能。题目描述,商店推出了许多礼盒,每个礼盒中包含 k 件商品,每件商品都有一个价格, 现需要对礼盒进行排序。排序优先级分别是礼盒总价格、最贵商品价格、最便宜商品的价格以及礼盒编号。需要输出排序后的礼盒编号。 题目分析,创建一个礼盒类型的结构体,根据排序规则,它具有四个属性,分别是总价格、最贵价格、最便宜价格、礼盒编号。接下来定艺术组完成数据的输入。 对结构体进行排序,需要自定义排序规则,如果存在多个属性,按照优先级的顺序依次描述排序规则即可。如果总价格不相同,按照总价格从小到大排序。 如果最贵价格不相同,按照最贵价格从小到大排序。如果最便宜价格不相同, 按照最便宜价格从小到大排序。最后按照礼盒编号从小到大排序。代码如图所示,接下来的时间交给你了。

钱自由爱生命。我想知道十二星座会怎么排序?

那么多的排序算法,谁才是你心目中的 number one? 今天就用大白话拆明白一些常用的排序。假设你非常爱读书,但书架上的书很乱,现在想从薄到厚排好。你的思路就是从左到右,一本本笔大的往右挪。举个例子,先拿第一本和第二本笔,要是一比二厚,就把两本书换位置, 再拿第二本和第三本比厚的往右边挪,就这么一直比到最后一本。这一轮下来,最后的那本书就会像水里的泡泡一样,冒泡到书架的最右边。之后再重复这个过程,从第一本比到倒数第二本,直到所有书都排好序, 这就是冒泡排序。核心就是相邻比较交换,每一轮只确定一个最大或最小的数据位置,而且它是稳定排序,就是如果有两个相同数据排序后,他们的相对位置不会变。这种排序超级简单,相信宝子们都可以手搓,但缺点也很明显,效率极低。 最坏情况,时间复杂度就是欧文平方,因为每一轮都要重复比较很多次,只适用于小数量数据排序。现在再假设一群人要按身高从矮到高排队, 有了新的思路,先从所有人里找最小的那个和第一个位置的数据交换,这样第一个位置就确定了,再从剩下的人里找最小的和第二个位置交换,以此类推,直到所有位置都排好。 这就是选择排序。它和冒泡排序的核心区别在于,冒泡排序是相邻交换,可能要交换很多次,而选择排序只在找到最小值后交换一次, 所以交换次数比冒泡排序少。逻辑也简单,但数据量大时依旧很慢,无论好坏,时间复杂度都是欧文平方,而且还有个致命缺点,知道的打在评论区。现在你又有了新的思路,依旧刚刚的排队。你将第一个人假设成已经排好了,然后你再将第二个人与第一个比较,二比一矮,就把二插到一前面, 接着把三与这两个已经排好的人从后往前比,比二小比一大就插到中间,以此类推,让所有人站到自己该在的位置上。这就是插入。排序 核心就是逐步扩大以排序系列,它的效率和数据的有序程度密切相关。如果数据本身就比较有序,插入排序会特别快,因为不用频繁移动数据。但如果数据完全无序,它和冒泡选择排序一样慢,它依旧逻辑简单,适合小数据量。 于是你为了提高效率,又有了新思路,还是那个爱读书的你,还是那堆杂乱的书。这次你想按书名字母顺序排好,你先把这堆数分成两堆,再把每堆分成两小堆,直到每堆只有一本书,这本书自然就是有序的。然后开始合并。 第一轮,你从第一堆和第二堆书里按字母顺序将两本书排好, a 在 前, c 在 后,于是合并成一堆有序的书。 a、 c, 其他小堆也这样,两两合并,形成若干对有序的书。第二轮,你开始合并这些已有顺序的队,一堆是 a、 c, 另一堆是 b、 d。 你 从两堆的第一本开始,比 a 和 b, a 更靠前,先拿出来,接着 c 和 b, c 靠前拿出来,再比 c 和 d, c 拿出来,最后剩下 d, 这样两堆合并成一堆有序的书, a、 b、 c、 d, 其他相邻的队也这样合并,形成一组的更大有序堆。 以此类推,不断把相邻的有序堆合并成更大的有序堆,直到所有书都合并成一整堆,整堆书就按说明字母排好序了, 这就是规定排序。这种排序的核心是分制思想,主要分为拆分和合并两个步骤。它的特点就是稳定排序,而且效率稳定,不管数据是有序还是无序,复杂度都是 o log、 n。 但缺点也很明显,需要额外的空间来存放合并后的序列,数据量大时会占用更多内存, 因此它适合数据量大、要求稳定的场景,但空间复杂度较高。于是为了解决开销较大的问题,你又有了新思路,依旧爱读书,书依旧杂乱,依旧按字母排。首先,你随手从书堆里抽出一本书,当机准,然后把剩下的书和它比书名字母比,只靠前的放左边一堆, 笔记靠后的放右边一堆,这样记就占好位置了。接下来,你对左右两堆书做同样的事。如此一层层分下去,每一堆都选一本极准书,把比他小的往左分,比他大的往右分,直到每一堆只剩下一本书。 这时所有书其实已经按字母顺序排好了,因为每一本书在他自己的那一层都找到了正确的位置。这个过程的精髓就是分区,每次找极准分左右,然后递归的重复同样的操作。他的优点很突出,平均速度比规定排序还快一些,而且他原地排序不需要额外空间。 不过也有缺点,如果每次选机准都选的特别不巧,老选最小或最大的,效率就会变慢,时间复杂度退化为 o n 平方,但实际中很少发生,一般都是 o log n 的 复杂度。这就是快速排序,适合数据量大, 不要求稳定、希望速度快又省内存的场景,比如排序商品价格、用户 id 等等。这么多排序都有自己的优缺点, 简单的可以帮助你入门,难的可以提升效率,选择合适的才是最好的。那么在所有排序算法中,谁才是你的入门排序呢?谁又是你心目中的 number one? 欢迎宝子们评论区留言并艾特你那些还不会手撸排序算法的朋友,这里是永不秃头的喵记花梨,用大白话拆懂科技,咱们下期见!

排序来啦,今天叫排序。排序不好,我都进来看看吧,明天想听什么记得告诉我呦。



soreb 动态排序职场岗位神级排序函数,如何使用动态排序函数 saw 的 by 实现快速排序上述式函数的构成,下面我们进行案例讲解。以下是每个业务员每个部门的销量情况,我们需要根据部门进行声序排序,销量进行降序排序, 那么以往的方式我们是进行分别点击降序操作,但是受到单元格的影响,很容易会发现错误, 而且在原始表格改变的情况下,又需要重新进行排序,那么今天我们使用 solve by 函数一键进行排序。首先我们在单元格里面输入 solve by 函数,选中需要排序的整个区域, 接下来我们嵌套一个 max 函数,选中部门所对应的念, 选中部门的排序方式,选择零精确匹配。然后我们在 solve by 函数里面输入一就是声序排序,接下来我们选中销量所对应的列, 然后选择负一负一代表降序排序,括号回车。那我们输出的数据就是按照部门的声序进行排序,销量进行降序排序。那么这个函数的好处是在我们的 记住数据里面增加数据的时候,那我们的输出结果也依然会进行实时刷新。我们这里面没有刷新是因为我们刚才选的列只选到了三十一列,我们可以把函数改成一千,这里面的函数也改成一千, 销量的函数也改成一千,那我们就可以在原始数据进行变动的情况下,我们的排序依旧可以实时的进行更新。

每天学习一个函数,今天学习索尔函数,首先带你了解索尔函数表达式。想要把这样的一份数据表格按照销售额从高到低重新排序, 可以先把表头复制到需要的位置,然后在第一个单元格输入以下函数,按 enter 键即可一键完成。这里我们发现有两个人的销售额相同, 需要调整为同时以工龄降序排列。可以使用以下函数表达式便可快速完成。如果需要排列像这样的横向表格,我们可以使用以下函数表达式,这里需要使用第四参数便可快速完成。