06 2023 档案

摘要:主要的算法思路有这几个: 1、穷举 2、动态规划 3、分治 4、贪心 5、回溯 6、分支限界 这些算法思路之间是有区别和联系的。但是,很多文章没有把他们的区别和联系讲出来,这里尝试梳理一下。 穷举是最朴素、最原始的思路。穷举就是把所有的可能一个一个列举出来,逐个分析后,再合并分析后的结果。 但是,如 阅读全文
posted @ 2023-06-25 21:31 飞鸣镝 阅读(85) 评论(0) 推荐(0) 编辑
摘要:总结:怎样写递归函数?关键是把递归函数的功能定义清楚,并在递归函数体中使用自身来做事,此时不要关注递归函数执行的细节。也就是写高层级代码的时候不要关注低层级的事情,这就叫抽象。关注也没有用,想不清楚的。 1 class Solution { 2 public void flatten(TreeNod 阅读全文
posted @ 2023-06-24 17:32 飞鸣镝 阅读(4) 评论(0) 推荐(0) 编辑
摘要:leetcode题目做了34道了,写下目前的感受,不一定对,需要经常修改内容。 1、代码是怎么写出来的?不是一下子写出来的,是逐步填充,逐步具体的。一句话,写代码也要看到历史和现状,现状不是突然出现的,是有发展历史的。不是从1直接就到10了,而是从1->2->3,逐步递进,最后到10。写代码总要写第 阅读全文
posted @ 2023-06-23 12:27 飞鸣镝 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示