leetcode刷题总结

  • 最近为了准备工作,将leetcode的题目做了一遍,大概按照每天4到5道题目的节奏来练习,目前已经全部完成了开放的linklist和Tree部分的题目,总共已经完成了153道题目。下一阶段准确完成dynamic
    programming 和 two pointers 和 array部分。

  • 当然leetcode上面部分题目感觉还是非常难的,部分题目刷下来还是蛮有成就感的,特别是对tree的遍历和linklist这两部分,基本上绝大部分题目一看就有基本的思路,tree的部分许多是应用的递归DFS和队列BFS,熟练应用这两种方法基本上可以解决百分之八十的题目,长期的应用递归也对递归和动态规划有了新的认识。递归和动态规划无外乎需要找到递推公式,难就难在如何去发现规律,找出共性,从而给出递推公式。

  • 单单练习算法也有缺点,就是对系统知识认识不足和C++、java语法的不熟悉,特别JAVA和C++ STL的库函数,难以全面的掌握系统,需要持续的去学习整个计算机的系统知识,打牢基础,方能取得长远进步。目前的目标是刷题到200道以上。争取能在九月达成这个目标,每天持续在CSDN上更新自己的解法。下一阶段,要持续的阅读经典代码,进一步更新自己的整体知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值