上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 81 下一页
摘要: 零钱兑换也是动态规划的典型问题,一般是给你几种零钱,数量不限,给一个amount,问共有多少种兑零钱的方法。 我们看一个案例 案例1: 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬 阅读全文
posted @ 2022-11-01 16:54 Mars.wang 阅读(341) 评论(0) 推荐(0)
摘要: 回文串是从左到右和从右到左读起来一样的字符串,变种还有回文子序列,区别就是字符可以不连续。 求回文串个数、最长回文串、最长回文序列也是典型的二维动态规划问题。 我们通过几个简单的案例看一下这些题目的规律。 案例1:给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不 阅读全文
posted @ 2022-11-01 14:27 Mars.wang 阅读(322) 评论(0) 推荐(0)
摘要: 公共子序列是二维动态规划的典型问题,一般用了求两个字符串的相似程度。 我们看一个案例: 案例1:给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串中的字符构成,这 阅读全文
posted @ 2022-11-01 13:50 Mars.wang 阅读(162) 评论(0) 推荐(0)
摘要: 子序列是序列的一部分,元素可以不连续。 子串是字符串的一部分,必须连续。 求子序列的和、连续递增子序列都是经典的一维动态规划问题。 这一类题目都有差不多的思路,我们看案例。 案例1:有一个整数数组 nums ,请你找出一个具有最大和的连续子数组,返回其最大和。子数组是数组中的一个连续部分。 我们假设 阅读全文
posted @ 2022-11-01 13:34 Mars.wang 阅读(81) 评论(0) 推荐(0)
摘要: 编辑距离也是动态规划的经典题目,通常需要计算从一个字符串通过一系列操作变成另一个字符串需要的最小步数。 或用来查看两个字符串的相似程度。 我们从一个简单的题目来看: 1.有两个单词 word1 和 word2 ,每步可以删除任意一个字符串中的一个字符。请计算使得 word1 和 word2 相同所需 阅读全文
posted @ 2022-11-01 10:37 Mars.wang 阅读(258) 评论(0) 推荐(0)
摘要: 动态规划是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法,常常适用于有重叠子问题和最优子结构性质的问题,并且记录所有子问题的结果,因此动态规划方法所耗时间往往远少于朴素的穷举解法。 动态规划有自底向上和自顶向下两种解决问题的方式。自顶向下即记忆化递归,自底向上就是递推。 使用动态规划 阅读全文
posted @ 2022-11-01 09:45 Mars.wang 阅读(409) 评论(0) 推荐(0)
摘要: 1.这里有一个数据结构与算法的可视化网站,非常方便。 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 2.LeetCode,(https://leetcode.cn/) 3.USACO信息学网课(http://train. 阅读全文
posted @ 2022-10-31 10:18 Mars.wang 阅读(51) 评论(0) 推荐(0)
摘要: 直接在java中一直使用原生的Stack作为栈,看到大佬们都改用Deque了,因此使用Deque作为栈做一个练习。 这是leetCode一个题目,我直接截个图吧 本题目可以分解为两个问题: 1.如何寻找某个元素右侧比他更大的第一个元素,答案是使用单调栈 2.如何存储第一个问题的结果,答案是哈希表废话 阅读全文
posted @ 2022-10-18 15:20 Mars.wang 阅读(44) 评论(0) 推荐(0)
摘要: k8s笔记 一、集群管理 #查看集群kubectl cluster-info 二、node管理 #查看nodeskubectl get nodes#通过标签筛选nodekubectl get nodes -l gpu=true#给node添加标签kubectl label node <nodeNam 阅读全文
posted @ 2022-10-10 15:38 Mars.wang 阅读(67) 评论(0) 推荐(0)
摘要: 在上一次的博客Antlr词法分析之技巧——保留空白符中, 我们演示了如何通过词法分析、语法分析解析出SQL中的所有表名,然后给没有带库名前缀的表名添加库名前缀。 这一次我们要做一个更有意思的功能。 很多人都知道Hue这个工具,它支持各种数据库的网页查询。 数据库可能很大,如果用户没有指定limit, 阅读全文
posted @ 2022-10-09 16:21 Mars.wang 阅读(398) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 81 下一页