算法
文章平均质量分 80
漂流的云
这个作者很懒,什么都没留下…
展开
-
图解三数之和问题
思考由于最近身边的人都在各种面试,被面试算法题折腾的够呛,日常LeedCode,个人也刷了一段时间的LeedCode,刚开始想着不看题解自己做,然后只能想到暴力破解法,其他思路几天也憋不出来。再之后要是一道题20分钟没有想到可行的思路,乖乖去看题解吧。算法思维可以慢慢培养,不过这和数学奥数也差不多,如果不是为了专职算法或者参加竞赛,不用把所有精力放在上面,就和高考或考研的数学题一样,对于面试算法题可以靠题海战术应对,在明确好自己的职业路线,是开发路线还是算法路线,再对算法这块进行侧重。无论什么算法最终原创 2020-05-20 15:55:42 · 1186 阅读 · 0 评论 -
初步简单地理解递归
网上有很多关于递归的比喻和例子,比如俄罗斯套娃、德罗斯特效应,这可以给我们一个递归的初始印象,但对于计算机怎么执行递归的逻辑和方式我们还是很迷,毕竟编程是需要的是用计算机的思考模式解决现实中的问题。 以下是我个人对递归的粗浅理解,在被分治法,动态规划和树图遍历这些有用的递归的算法折磨得欲仙欲死后,还是回过头来把递归好好地啃透。 递归,就是在运行的过程中调...原创 2018-05-24 20:53:08 · 1386 阅读 · 1 评论 -
图解汉诺塔问题(递归求解)
汉诺塔:汉诺塔(Tower of Hanoi)源于印度传说中,大梵天创造世界时造了三根金钢石柱子,其中一根柱子自底向上叠着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 --引用维基百科单看这个问题描述有点让人抓瞎,这是当然,无论多么简单的问题描述...原创 2018-05-26 18:55:18 · 161356 阅读 · 39 评论