算法
jackzhangdev
这个作者很懒,什么都没留下…
展开
-
算法能力提升攻略
文章目录前言一、先快速刷完100道题自顶向下学习算法的目标为什么要快速刷完100道题刷完100题的感受?二、全面提升算法思维三、利用算法产出优秀的作品总结前言一、先快速刷完100道题???? LeetCode 热题 HOT 100快速刷完这100道题,不追求每个题的每个解法都能吃透,只是说先克服对于算法的恐惧,第二是对各种类型算法的各种解法有个概览,有一种学习方法叫做自顶向下的学习方法,大概意思就是说先构想出你想要的最终的目标是什么样的,然后逐层分解,为了完成这个目标所需要的子任务,这样的好处一个是原创 2020-12-16 11:37:11 · 6084 阅读 · 2 评论 -
力扣 爬楼梯问题
文章目录前言一、详解解法一 通项公式解法二 动态规划解法三 优化空间复杂度总结参考前言问题链接一、详解解法一 通项公式这种题目是典型的斐波那契问题,可以看百度百科的斐波那契数列,百度百科上也给出了斐波那契数列的通项公式:由此可以引出第一种解法。这里参考力扣的题解,画解算法:70. 爬楼梯,也感谢作者的无私奉献。public int climbStairs(int n) { double sqrt_5 = Math.sqrt(5); double fib_n =原创 2020-12-05 13:09:20 · 361 阅读 · 0 评论 -
力扣 搜索推荐系统
文章目录前言描述分析解法完整测试代码源码解析总结参考前言问题链接描述给你一个产品数组 products 和一个字符串 searchWord ,products 数组中每个产品都是一个字符串。请你设计一个推荐系统,在依次输入单词 searchWord 的每一个字母后,推荐 products 数组中前缀与 searchWord 相同的最多三个产品。如果前缀相同的可推荐产品超过三个,请按字典序返回最小的三个。请你以二维列表的形式,返回在输入 searchWord 每个字母后相应的推荐产品的列表。输原创 2020-12-03 12:52:58 · 200 阅读 · 0 评论