当前位置: 首页 > wzjs >正文

asp网站可运行jsp吗斜杠青年seo工作室

asp网站可运行jsp吗,斜杠青年seo工作室,wordpress自动采集图片,网上商城开题报告1. 序列型DP(Sequence DP) ✅ 应用场景 单个或多个序列(数组/字符串),求最优子结构。 常见问题:最长递增子序列、最长公共子序列、回文子序列。 🧠 套路总结 单序列:dp[i] max(…

1. 序列型DP(Sequence DP)

✅ 应用场景
  • 单个或多个序列(数组/字符串),求最优子结构。

  • 常见问题:最长递增子序列、最长公共子序列、回文子序列。

🧠 套路总结
  • 单序列:dp[i] = max(dp[j]) + 1 (j < i 且 nums[j] < nums[i])

  • 双序列:dp[i][j] = max(dp[i-1][j], dp[i][j-1], dp[i-1][j-1]+1) 依赖匹配关系

🧪 代表题目
1.1 最长递增/最长递减子序列
  • 题目举例

    • LeetCode 300. Longest Increasing Subsequence

    • LeetCode 674. Longest Continuous Increasing Subsequence

    • LeetCode 646. Maximum Length of Pair Chain

    • LeetCode 376. Wiggle Subsequence

1.2 最长公共子序列/子串
  • 题目举例

    • LeetCode 1143. Longest Common Subsequence

    • LeetCode 1092. Shortest Common Supersequence

    • LeetCode 718. Maximum Length of Repeated Subarray

1.3 回文子序列/子串
  • 题目举例

    • LeetCode 516. Longest Palindromic Subsequence

    • LeetCode 5. Longest Palindromic Substring

    • LeetCode 647. Palindromic Substrings

1.4 编辑距离和相似度
  • 题目举例

    • LeetCode 72. Edit Distance

    • LeetCode 583. Delete Operation for Two Strings

🧩 Go 模板
for i := 1; i < n; i++ {for j := 0; j < i; j++ {if condition {dp[i] = max(dp[i], dp[j] + val)}}
}

2. 背包型DP(Knapsack DP)

✅ 应用场景
  • 有物品、价值、容量的选择问题。

  • 子类型:0/1背包、完全背包、多重背包。

🧠 套路总结
// 0/1 背包(从大到小)
for i := 0; i < n; i++ {for j := cap; j >= weight[i]; j-- {dp[j] = max(dp[j], dp[j-weight[i]]+value[i])}
}// 完全背包(从小到大)
for i := 0; i < n; i++ {for j := weight[i]; j <= cap; j++ {dp[j] = max(dp[j], dp[j-weight[i]]+value[i])}
}
🧪 代表题目
2.1 0/1背包问题
  • 题目举例

    • LeetCode 416. Partition Equal Subset Sum

    • LeetCode 1049. Last Stone Weight II

    • LeetCode 474. Ones and Zeroes

2.2 完全背包问题
  • 题目举例

    • LeetCode 518. Coin Change II

    • LeetCode 322. Coin Change

    • LeetCode 139. Word Break

2.3 多重背包、分组背包等变形
  • 题目举例

    • LeetCode 698. Partition to K Equal Sum Subsets

    • LeetCode 474. Ones and Zeroes (也包含组背包思想)


3. 区间型DP(Interval DP)

✅ 应用场景
  • 合并区间、回文判断,求最优合并方案。

  • 状态:dp[i][j]表示区间[i,j]的最优值。

🧠 套路总结
for length := 2; length <= n; length++ {for i := 0; i <= n-length; i++ {j := i + length - 1for k := i; k < j; k++ {dp[i][j] = min(dp[i][j], dp[i][k]+dp[k+1][j]+cost[i][j])}}
}
🧪 代表题目
3.1 合并区间与括号相关
  • 题目举例

    • LeetCode 312. Burst Balloons

    • LeetCode 1000. Minimum Cost to Merge Stones

    • LeetCode 544. Output Contest Matches

3.2 回文串判定与划分
  • 题目举例

    • LeetCode 5. Longest Palindromic Substring

    • LeetCode 132. Palindrome Partitioning II

    • LeetCode 131. Palindrome Partitioning


4. 状态压缩DP(Bitmask DP)

✅ 应用场景
  • 元素子集、排列组合、旅行商问题等。

  • 状态数 ≈ 2^n(n ≤ 20)

🧠 套路总结
for mask := 0; mask < (1<<n); mask++ {for i := 0; i < n; i++ {if (mask&(1<<i)) == 0 {newMask := mask | (1 << i)dp[newMask] = min(dp[newMask], dp[mask]+cost[prev][i])}}
}
🧪 代表题目
4.1 旅行商(TSP)
  • 题目举例

    • LeetCode 847. Shortest Path Visiting All Nodes

    • LeetCode 1129. Shortest Path with Alternating Colors

4.2 子集划分和集合覆盖
  • 题目举例

    • LeetCode 698. Partition to K Equal Sum Subsets

    • LeetCode 1269. Number of Ways to Stay in the Same Place After Some Steps


5. 树形DP(Tree DP)

✅ 应用场景
  • 状态在树上自底向上传递,依赖子树结构。

🧠 套路总结
func dfs(node *TreeNode) (rob, notRob int) {if node == nil {return 0, 0}leftRob, leftNot := dfs(node.Left)rightRob, rightNot := dfs(node.Right)rob = node.Val + leftNot + rightNotnotRob = max(leftRob, leftNot) + max(rightRob, rightNot)return
}
🧪 代表题目
  • 5.1 树上选点问题
  • 题目举例

    • LeetCode 337. House Robber III

    • LeetCode 87. Scramble String (也用树形DP思想)

  • 题目举例

    • LeetCode 124. Binary Tree Maximum Path Sum

    • LeetCode 968. Binary Tree Cameras

  • 5.2 树上路径问题

6. 计数型DP(Counting DP)

✅ 应用场景
  • 统计路径、方案数、组合数。

🧠 套路总结
for i := 0; i < m; i++ {for j := 0; j < n; j++ {if i > 0 {dp[i][j] += dp[i-1][j]}if j > 0 {dp[i][j] += dp[i][j-1]}}
}
🧪 代表题目
  • 6.1 路径计数
  • 题目举例

    • LeetCode 62. Unique Paths

    • LeetCode 63. Unique Paths II

  • 6.2 组合计数
  • 题目举例

    • LeetCode 70. Climbing Stairs

    • LeetCode 639. Decode Ways II

  • 题目举例

    • LeetCode 377. Combination Sum IV

  • 6.3 排列计数
    • LeetCode 377. Combination Sum IV

7. 概率型DP(Probability DP)

✅ 应用场景
  • 求概率、期望值。

🧠 套路总结
for k := 1; k <= K; k++ {for i := 0; i < N; i++ {for j := 0; j < N; j++ {for _, dir := range dirs {ni, nj := i+dir[0], j+dir[1]if inBounds(ni, nj) {dp[k][i][j] += dp[k-1][ni][nj] / 8.0}}}}
}
🧪 代表题目
7.1 马尔可夫过程概率计算
  • 题目举例

    • LeetCode 688. Knight Probability in Chessboard

    • LeetCode 837. New 21 Game

7.2 期望值计算
  • 题目举例

    • LeetCode 470. Implement Rand10() Using Rand7()

✅ 8. 子串 / 子序列问题

多用于字符串匹配、编辑距离等

🔹 场景:

  • 最长公共子序列、子串

  • 编辑距离

  • 回文子序列

🔸 代表题目:

题号名称
1143Longest Common Subsequence
72Edit Distance
5Longest Palindromic Substring

📌 模板结构:

if s[i] == t[j] {dp[i][j] = dp[i-1][j-1] + 1
} else {dp[i][j] = max(dp[i-1][j], dp[i][j-1])
}


文章转载自:

http://rQ1Loppe.knrgb.cn
http://C4tR7cRD.knrgb.cn
http://EyOfheDX.knrgb.cn
http://9bBSgfoP.knrgb.cn
http://APljfW5i.knrgb.cn
http://MZGNRhuj.knrgb.cn
http://YrVguvIm.knrgb.cn
http://gC4Nclad.knrgb.cn
http://lvVUkvna.knrgb.cn
http://vdM9Ch9x.knrgb.cn
http://7gjfi3dv.knrgb.cn
http://uJuX9g2D.knrgb.cn
http://sW0jAwq2.knrgb.cn
http://eG8L1ZVa.knrgb.cn
http://ZQQgvx47.knrgb.cn
http://oYNn72yT.knrgb.cn
http://ZHJUvW2r.knrgb.cn
http://D7VbhYfg.knrgb.cn
http://zHIyKI9S.knrgb.cn
http://5laGUlrB.knrgb.cn
http://H6J4oqJ5.knrgb.cn
http://pRaQ9xcN.knrgb.cn
http://pqyNpXjO.knrgb.cn
http://QPIiGjwU.knrgb.cn
http://m5WQuI6S.knrgb.cn
http://DLR9C22F.knrgb.cn
http://0UovTxRH.knrgb.cn
http://YtdRUput.knrgb.cn
http://Z7nUgwaP.knrgb.cn
http://zaVJiegK.knrgb.cn
http://www.dtcms.com/wzjs/762811.html

相关文章:

  • 在家没事做建什么网站好东阳网站建设微信开发
  • 重庆市建设企业诚信分查询网站网站维护需要做什么
  • 注册网站不需要手机验证的h5页面是什么
  • 正规网站开发公司网站建设清单
  • 做网站jsp和php网站建设预算明细
  • 网站建设的目的及定位功能站内关键词排名优化软件
  • 网站开发流程详细步骤搭建网站知识
  • 做网站需要跟客户了解什么电子商务网站开发综合实训报告
  • 深圳网站小程序设计开发wordpress自动 插件
  • 重庆企业网站建设哪家好建立名词
  • 设计师做兼职的网站有哪些济南传承网络技术有限公司
  • asp网站做文件共享上传网站建设团队管理模板
  • 揭阳高端模板建站视频源网站怎么做
  • 网站优化网站优化义乌网图科技有限公司
  • 加快公司网站建设泉州做网站优化公司
  • 宁波高端网站制作公司品牌网站建设目标
  • 怎么看出是模板网站山东省住房城乡建设部网站
  • 宝坻做网站帝国cms获取网站地址
  • 做pc端网站平台现在都是用什么做网站
  • 比较出名的网站域名wordpress怎么用地图
  • 苏州网站建设的公司国外网站开发公司
  • 集美那里有教网站建设上海网站备案要求吗
  • 做网站怎么加弹幕网站建设都包括什么
  • 做网站设计师的感想网站空间大小怎么看
  • 胶州网站建设规划徐州房产网
  • 做网站CentOS还是win好苏州产品设计公司
  • 济南品质网站建设哪家好网站移动端是什么情况
  • 一个外国人建设的中国文字网站团队建设网站
  • 做网站开发要学什么语言免费手机建站平台
  • 视频网站建设报价单汕头企业网站推广技巧