ARTS (第18周)
想要真正的掌握,就应该多练多用多想。
本周:
动态规划
Algorithm 算法
凑单问题-所有情况的罗列
凑单问题:罗列全部的情况
1 | package dynamic_programming; |
硬币问题
有若干个不同额度的硬币,如需要一定的金额,最少需要几个硬币
1 | package dynamic_programming; |
算距离
莱温斯坦距离、最长公共子序列
1 | package dynamic_programming; |
三角形小练习(最短路径计算)
有一个类似杨辉三角的结构,但是每个节点的数值都是随机的,这个值就代表距离。
现在从最顶部的节点到达最底部的节点需要走的最短距离是多少。
其实就是个动态规划的最短路径计算。
1 | package dynamic_programming; |
Review 英文文章
spring的引导介绍
Tip 技巧
极客时间的专栏《数据结构与算法之美》
本周继续学习该专栏中的40-42篇
内容为动态规划:简而言之,动态规划就是构建出最基础的东西,然后根据底层的数据再逐层构建出更上层的东西。直到计算玩全部的数据。并且动态规划的效率较高。
Share 分享
50条最经典的程序员至理名言
https://www.jianshu.com/p/8f446f967b2d