刷题心得 算法第二天

算法的本质

如果要让我一句话总结,我想说算法的本质就是「穷举」

   

   

但是,你千万不要觉得穷举这个事儿很简单,穷举有两个关键难点:无遗漏、无冗余。

   

   

所以,当你看到一道算法题,可以从这两个维度去思考:

1、如何穷举?即无遗漏地穷举所有可能解。

一般是递归类问题,最典型的就是动态规划系列问题

2、如何聪明地穷举?即避免所有冗余的计算。

一些耳熟能详的非递归算法技巧,都可以归在这一类

   

还有很多系列暂时未阅读记录

   

二叉树系列算法

   

二叉树题目的递归解法可以分两类思路,第一类是遍历一遍二叉树得出答案,第二类是通过分解问题计算出答案,这两类思路分别对应着 回溯算法核心框架 和 动态规划核心框架

posted @   atomxing  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示