今天(3.31)依旧在补昨天的任务,实际上这几天都是这样的模式。 二叉树部分开始后有点放弃了思考,读完题面就去看题解,意识到这样子下去只会把题目水过去而已。为什么要刷题?我希望通过这个过程可以去锻炼自己的思维,以后遇到题目可以知道如何思考,更进一步希望可以教给学生如何思考。这和今天在 科技爱好者周刊(第 248 期):不要夸大 ChatGPT - 阮一峰的网络日志 中看到的学习微积分的一段话带给我的思考一致。你学习微积分,不是因为要在日常生活中使用,而是因为它让你的思维变得更强大。今天三道题目,我改为了先自己尝试去思考和写代码,然后再去看题解。虽然三道题目我都只是用广搜队列着同一个方法一遍 AC,但每次 AC 的感觉依旧很爽。 看题解视频提到的递归遍历的方法对我还是不够熟悉的存在。经过三道题目递归遍历的洗礼,似乎有点掌握到递归的思路是什么,之后的题目要限定自己——先尝试看看递归如何去写。104. 二叉树的最大深度104. 二叉树的最大深度 - 力扣(Leetcode)问题分析二叉树节点的深度指从根节点到该节点的最长简单路径边的条数或者节点数二叉树节点的高度指从该节点到叶子节点的最...