文件名称:leetcode伪代码-LeetCode:Swift中的LeetCode
文件大小:138KB
文件格式:ZIP
更新时间:2024-07-20 13:43:48
系统开源
leetcode伪代码 Leetcode 题解 介绍 算法一直都是自己的弱项,这与自己之前的轻视是分不开的,所以为了弥补之前的缺失,特建立该仓库,记录自己解决 Leetcode 各个习题的过程。 每个问题可能会包含多个 Solution,一般前几个都是自己独立解答及优化过的算法,最后的多是该问题目前的最优算法,非本人独立解决。Playground 中会带有说明注释,但是因为是练习性质的仓库,缺少对注释的严格校对过程,所以不排除存在因疏漏而未标注的地方。 解题心得 1、先确定思路方向 遇到陌生的算法题,首先要确定思路方向,脑子笨就先用笔在纸上写伪代码,然后在去实现,最后在解决边界问题。 2、递归 在解递归的过程中,切忌不可深入思考多层,否则只会让脑子陷入混乱,只要考虑清楚一个环节中要解决的问题即可,然后找到一个恰当的终止条件。 3、不要想一蹴而就 任何算法都不是一蹴而就的,它是一个循序渐进的过程,实现了第一版的算法后就要考虑哪些环节是可以优化的,如何减少循环次数,如何减少占用空间等等,从而得出第二版、第三版...。 4、优化 对同一思路下的算法优化,就是尽力缩减非必须指令数,力争用更少的