此文章旨在暴力排序的基础上进行优化,能尽量减少特殊情况让排序的时间复杂度上升,比如特殊情况下快排将会变成冒泡排序。 注:下面所有的swap方法是交换数组俩个位置的值,因为很多...
递归的基本性质就是函数调用,在处理问题的时候,递归往往是把一个大规模的问题不断地变小然后进行推导的过程。 递归(Recursion) 算法思想 递归算法是一种调用自身函数的算...
前言 笔者此次面的是深圳字节跳动的前端岗位,一直听说头条注重算法,所以面试前已经花了不少时间准备,可是最后还是到了二面就止步了,算法基础还是不够扎实啊-.-|||||||||...
作者介绍 作者,芭芭拉·明托,毕业于哈佛大学,麦肯锡公司头一位女咨询顾问。 本书介绍 金字塔原理是一种重点突出、逻辑清晰、主次分明的逻辑思路、表达方式和规范动作。 金字塔的基...
注册简书已经很久了,但是几乎没有在简书上发表过文章,只在自己搭建的一个博客上经常更新(因为懒,忘记续费了,所以服务器被回收了,我也就懒得弄了,近几天用到在简述上看了几位大神的...
文/邻家孟妹 -01- 我有一个“哥”,从我们认识到现在,我们每晚都会以一个“晚安”作为结束语。久而久之也就习惯成自然,每天好像就因为这一个“晚安”变得完整起来了。 我们每晚...
HTTP协议的局限性 HTTP协议的生命周期是通过Request和Response来界定的,而Response是被动的(服务端不能主动与客户端通信),收到 一次请求才会返回一...
学习到现在我们还没涉及到事务的处理,今天就一起来研究一下事务。ActiveRecord 支持声名式事务 且使用方法比较简单。 1.1为什么要使用事务 为什么需要事务?其实事务...
1.按条件查询数据 1.1已知参数查询法 1.1传参数查询法 需要传递的参数用占位符表示“?”,具体的参数用“,”隔开继续跟在方法后面。代码如下: 2.分页查询 分页查询是开...