随笔分类 -  动态规划

奇妙的算法
摘要:题目描述: 给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。 样例 1: 输入: [[1,3,1],[1,5,1],[4,2,1]] 输出: 7 样例解释: 路线为: 1 -> 3 -> 1 -> 1 -> 1。 样例 2: 输入: [[1,3,2]] 输出: 6 阅读全文
posted @ 2021-03-27 15:29 没有你哪有我 阅读(89) 评论(0) 推荐(0) 编辑
摘要:题目描述: 有一个消息包含A-Z通过以下规则编码 'A' -> 1 'B' -> 2 ... 'Z' -> 26 现在给你一个加密过后的消息,问有几种解码的方式 样例 样例 1: 输入: "12" 输出: 2 解释: 它可以被解码为 AB (1 2) 或 L (12). 样例 2: 输入: "10" 阅读全文
posted @ 2021-03-27 10:32 没有你哪有我 阅读(79) 评论(0) 推荐(0) 编辑
摘要:什么是最长公共子序列? 最长公共子序列(LCS)是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题。一个数列 ,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则称为已知序列的最长公共子序列。最长公共子序列问题是一个经典的计算机科学问题,也是数据比较程序 阅读全文
posted @ 2021-03-25 21:59 没有你哪有我 阅读(167) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给定一个数字,我们按照如下规则把它翻译为字符串: 0翻译成 a,1翻译成 b,……,11翻译成 i,……,25翻译成 z。 一个数字可能有多个翻译。例如 “12258“有种不同的翻译,它们分别是 bccfi、bwfi、bczi、mcfi 和 mzi。 请编程实现一个函数用来计算一个数字有 阅读全文
posted @ 2021-03-25 12:15 没有你哪有我 阅读(52) 评论(0) 推荐(0) 编辑
摘要:【问题描述】 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。 对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。 路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过1。【输入格式 阅读全文
posted @ 2021-03-24 19:08 没有你哪有我 阅读(183) 评论(0) 推荐(0) 编辑

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