算法
不曾听说
一切伟大的行动和思想,都有一个微不足道的开始。
展开
-
【算法】搜索插入位置
二分查找原创 2023-02-08 17:42:59 · 118 阅读 · 0 评论 -
[算法篇]选择排序
生活中这个例子比较常见。比如一个班级有5个小朋友,他们的身高分别是110,105,100,109,95。你把他们叫过来时,他们并不是整整齐齐站好的:现在我们要求他们按照身高由低到高的顺序排序。通常的做法是:(1)找到身高最矮的小朋友,让她站在第一位;(2)在剩下的人中找到身高最矮的小朋友,让她站在第二位;(3)重复第二步,小朋友站在第三位;(4)重复第二步,小朋友站在第四位;(5)...原创 2019-11-13 14:20:46 · 987 阅读 · 0 评论 -
[算法篇]二分查找
写在前面有人曾经问过我,什么样的人可以称之为程序员,我那时候是这么回答的:“会编码的人”。这个概念非常狭隘,但是恰恰也说明了问题的本质。一个需求,有千万种实现方式,程序员就是那些知道如何通过代码完成这个需求的人,只不过差的程序员用的是最笨的方法,好的程序员总在寻找最优的解决方法。因此,会编码是程序员最基本的能力,如何成为好的程序员,却从来不是一件容易的事。算法就是成为优秀程序员的其中一部分...原创 2019-11-01 21:28:36 · 969 阅读 · 0 评论