本文涉及知识点深度优先搜索 图论 树 图论知识汇总LeetCode 2872. 可以被 K 整除连通块的最大数目给你一棵 n 个节点的无向树,节点编号为 0 到 n - 1 。给你整数 n 和一个长度为 n - 1 的二维整...
-
算法 c++ 力扣 【深度优先搜索 图论 树】2872. 可以被 K 整除连通块的最大数目
-
算法 力扣 c++ 前缀和 【动态规划 状态机dp 性能优化】3098. 求出所有子序列的能量和
本文涉及知识点动态规划 状态机dp 性能优化LeetCode3098. 求出所有子序列的能量和给你一个长度为 n 的整数数组 nums 和一个 正 整数 k 。 一个子序列的 能量 定义为子序列中 任意 两个元素的差值绝对值...
-
算法 c++ 力扣 堆优化 【图论 单源最短路】100276. 最短路径中的边
本文时间知识点单源最短路 图论知识汇总LeetCode100276. 最短路径中的边给你一个 n 个节点的无向带权图,节点编号为 0 到 n - 1 。图中总共有 m 条边,用二维数组 edges 表示,其中 edges[i...
-
算法 力扣 c++ 【动态规划 区间dp 位运算】3117. 划分数组得到最小的值之和
本文涉及知识点动态规划 区间dp 位运算LeetCode3117. 划分数组得到最小的值之和给你两个数组 nums 和 andValues,长度分别为 n 和 m。 数组的 值 等于该数组的 最后一个 元素。 你需要将 nu...
-
算法 c++ 力扣 滑动窗口 子序列 【动态规划】【同余前缀和】【多重背包】2902. 和带限制的子多重集合的数目
本文涉及知识点动态规划汇总 C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 C++算法:滑动窗口总结 多重背包LeetCode2902. 和带限制的子多重集合的数目给你一个下标从 0 开始的非负整...
-
算法 c++ 力扣 广度优先搜索 【动态规划】【状态压缩】【2次选择】【广度搜索】1494. 并行课程 II
作者推荐视频算法专题本文涉及知识点动态规划汇总 状态压缩 广度优先搜索LeetCode1494. 并行课程 II给你一个整数 n 表示某所大学里课程的数目,编号为 1 到 n ,数组 relations 中, relatio...
-
矩阵 leetcode 力扣 二分法 Python算法题集
Python算法题集_搜索二维矩阵题74:搜索二维矩阵1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具3. 代码展开1 标准求解【矩阵展开为列表+二分法】2 改进版一【行*列区间二分法】3 改进版二【第...
-
算法 c++ 力扣 和氏变化 【动态规划】【前缀和】【和式变换】100216. K 个不相交子数组的最大能量值
本文涉及知识点动态规划汇总 C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频LeetCode 100216. K 个不相交子数组的最大能量值给你一个长度为 n 下标从 0 开始的整数数组 nums...
-
数据结构 c++ 力扣 【字典树】【字符串】【 前缀】100268. 最长公共后缀查询
作者推荐视频算法专题本文涉及知识点字典树 字符串 前缀LeetCode 100268. 最长公共后缀查询给你两个字符串数组 wordsContainer 和 wordsQuery 。 对于每个 wordsQuery[i] ,...
-
算法 笔记 力扣 动态规划:子序列问题(C++)
动态规划:子序列问题 前言子序列问题1.最长递增子序列(中等)2.摆动序列(中等)3.最长递增子序列的个数(中等)4.最长数对链(中等)5.最长定差子序列(中等)6.最长的斐波那契子序列的长度(中等)7.最长等差序列(中等...
-
算法 数据结构 力扣 53. 最大子数组和(C语言+分治递归、动态规划)
1. 题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。2. 输入输出样例 示例 1:输入:nums...
-
算法 c++ 力扣 重复数字 【数位dp】【动态规划】【状态压缩】【推荐】1012. 至少有 1 位重复的数字
作者推荐视频算法专题本文涉及知识点动态规划汇总LeetCode:1012. 至少有 1 位重复的数字给定正整数 n,返回在 [1, n] 范围内具有 至少 1 位 重复数字的正整数的个数。 示例 1: 输入:n = 20 输...
-
算法 java leetcode 力扣 动态规划设计:编辑距离,最长公共子序列
编辑距离72. 编辑距离 - 力扣(LeetCode)动态规划: dp[i][j] 代表 word1 到 i 位置转换成 word2 到 j 位置需要最少步数所以,当 word1[i] == word2[j],dp[i][j...
-
力扣 枚举位置 【动态规划】【前缀和】【C++算法】LCP 57. 打地鼠
作者推荐视频算法专题本文涉及知识点动态规划汇总C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频LCP 57. 打地鼠勇者面前有一个大小为3*3 的打地鼠游戏机,地鼠将随机出现在各个位置,moles[...
-
开发语言 深度学习 算法 力扣 c语言 C++:OJ练习(每日练习系列)
编程题: 题一:字符串相加 415. 字符串相加 - 力扣(LeetCode) 思路一: 第一步:需要获取字符串的两个尾节点下标; 第二步:创建用于记录进位数、获得的字符串的变量; 第三步:只要有进位或还有数没有加完继续循环...
-
算法 笔记 力扣hot100 -- 哈希
目录两数之和暴力二分哈希字母异位词分组unordered_map + 排序unordered_map + 计数最长连续序列unordered_set + 跳过前驱排序 + dp两数之和1. 两数之和 - 力扣(Lee...
-
题解 刷力扣 LeetCode 算法题需要充值会员吗?
一、刷题成就大家好,我是『负雪明烛』。在过去的这些年里,我的一项业余爱好就是写作算法题解。如今写了上千篇题解了!在 CSDN 上,我的博客获得了 200 多万的阅读。在力扣中国题解区,我也获得了180 万的阅读。当然,这些多...
-
数据结构 力扣 leetcode C++前缀和算法的应用:统计上升四元组
C++前缀和算法的应用:统计上升四元组本文涉及的基础知识点C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频题目给你一个长度为 n 下标从 0 开始的整数数组 nums ,它包含 1 到 n 的所有数...
-
力扣 【编码狂想】LeetCode 字符串和数组篇:挑战算法精髓,深化程序设计基础
前言 个人主页:Sarapines Programmer 系列专栏:本期文章收录在《C语言闯关笔记》,大家有兴趣可以浏览和关注,后面将会有更多精彩内容! ⏰翰墨致赠:翩翩风华激彩虹,豪情壮志醉长空。...
-
算法 力扣 笔记 动态规划:两个数组的dp问题(C++)
动态规划:两个数组的dp问题 前言两个数组的dp问题1.最长公共子序列(中等)2.不同的子序列(困难)3.通配符匹配(困难)4.正则表达式(困难)5.交错字符串(中等)6.两个字符串的最小ASCII删除和(中等)7.最长重...
-
算法 力扣 笔记 动态规划入门:斐波那契数列模型以及多状态(C++)
斐波那契数列模型以及多状态 动态规划简述斐波那契数列模型1.第 N 个泰波那契数(简单)2.三步问题(简单)3.使⽤最⼩花费爬楼梯(简单)4.解码方法(中等) 简单多状态1.打家劫舍(中等)2.打家劫舍II(中等)3...
没有更多内容