力扣初级算法(零)【开篇词】
在程序员的世界里,索引都是从零开始,我们也不例外。
虽然是开篇词,却非开篇之时写下,也非收尾之时补充,不过一时兴起,有感而发。
这里先引用力扣官方在概述中的一段话
记住:刻意练习并不意味着寻找答案并记住它,这种练习方法不是长久之计。 在没有参考答案情况下,越能自主解决问题,才越能提高自身能力。
可以肯定的是,笔者的给出的题解并非是最巧妙,最高效,最简短的,但会尽可能以朴素语言阐述解题思路。在阅读本系列的文章之前,希望读者能够先尝试自行解决问题,在毫无头绪时参考解题思路,最后再观看代码,然后发现笔者的水平不过如此,那么笔者的目的也就达到了。
对于算法题本身而言,笔者更希望大家能够使用这些训练集对自身进行训练,训练出自己独特的模型,而非记住或使用他人的模型对训练集进行检验。
最后,以一首打油诗作为结束吧。
千秋程序同时命,一样刷题背模板。
数组链表字符串,快慢指针位运算。
深度广度前中后,树图搜索寻最短。
集合队列和堆栈,回溯动态少计算。
目录:
力扣初级算法(一)【数组】
力扣初级算法(二)【字符串】
力扣初级算法(三)【链表】
力扣初级算法(四)【树】
力扣初级算法(五)【排序和搜索】
力扣初级算法(六)【动态规划】