程序员们都喜欢创造一些东西,但是,还有什么会比创建一个世界更让人感到惊喜?想想Minecraft, Terra …
加盐密码的哈希应该怎样正确使用
如果你从事过Web方向的相关开发,那么你的功能里一定会存在帐户系统。在这里密码就必然要使用加密的方式。 我最初 …
跟我学算法(六)——直接插入的改进希尔排序
在跟我学算法(四)——简单的插入排序一节中我们共同学习了插入排序算法,插入算法主要就是比较和移动两个操作,造成 …
跟我学算法(五)——简单选择排序
上节我们一起学习了简单插入排序,不过插入排序既然很慢,和冒泡排序真是患难兄弟了。但是插入排序也有一个好处就是所 …
跟我学算法(四)——简单的插入排序
上一节我们一起看了快速排序,是不是很给力。这节我们来学习一个简单的排序,思想简单,实现起来也很简单。 插入排序 …
跟我学算法(三)——最常用的快速排序
上一节学习的是冒泡排序,时间复杂度是O(N²),如果我们的计算机每秒运算10亿次,排序1亿个数字,那么最开始我 …
跟我学算法(二)——咕嘟咕嘟的冒泡排序
上节介绍了桶排序,虽然说他很快,但是也有一个弊端,如果我们的数值范围很大,比如我们数值的范围是0~2亿,我们就 …
跟我学算法(一)——超快而简单的排序——桶排序
排序充斥着我们的生活,站队、排队买票、考试排名、苦逼的公司业绩排名、email中邮件按时间排序、qq好友列表里 …