E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——ACM算法训练——
杂题——字符串——试题
算法训练
二元函数
分析:关键在于,如果处理输入的字符串成表达式字符串分三种情况:如果S中只包含一个整数,则该整数就是表达式S的值;如果S中包含f函数,则递归计算f函数的参数,并将计算结果代入f函数中计算;如果S中包含括号,则递归计算括号中的表达式,并将计算结果作为新的表达式S计算。解析字符串,使用递归方法,从外向内,寻找f()函数的两个参数packageno1_1;importjava.util.*;publicc
戏拈秃笔
·
2024-02-20 19:06
数据结构与算法(java版)
算法
算法——数论——同余
目录同余一、试题
算法训练
同余方程同余同余使人们能够用等式的形式简洁地描述整除关系同余:若m(正整数),a和b是整数,a%m==b%m,或(a-b)%m==0,记为ab(modm)求解一元线性同余方程等价于求解二元线性丢番图方程一元线性同余方程
戏拈秃笔
·
2024-02-20 19:36
数据结构与算法(java版)
算法
算法——图论——最短路径——Floyd / 传递闭包
目录Floyd-Warshall(弗洛伊德)算法传递闭包一、试题
算法训练
盾神与离散老师2Floyd-Warshall(弗洛伊德)算法求所有顶点到所有顶点的最短路径问题弗洛伊德算法(Floyd-Warshallalgorithm
戏拈秃笔
·
2024-02-20 19:02
数据结构与算法(java版)
算法
xtu oj 1170 ICPC 2.0
题目描述
ACM
/ICPC比赛涉及的知识点非常多,一个队伍三个人需要能够互补。一个队伍某个知识点的高度是三个人中水平最高的那个人决定。现在给你三个人的每个知识点的水平情况,请计算一下这个队伍的水平。
且听风吟ayan
·
2024-02-20 19:30
算法
c#
c语言
代码随想录
算法训练
营第16天|● 104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
104.二叉树的最大深度思路:二叉树求深度:从上往下遍历,前序遍历求高度:从下往上遍历,后序遍历本题的求最大高度和最大深度都一样,高度即深度。以下用后序遍历求深度,每层递归返回左右子树最大的高度加上本身(当前根节点)的高度.代码:intgetdepth(TreeNode*node){if(node==nullptr)return0;intleftdepth=getdepth(node->left)
strive340
·
2024-02-20 18:38
算法
数据结构
代码随想录
算法训练
营第18天|● 513.找树左下角的值● 112. 路径总和 113.路径总和ii● 106.从中序与后序遍历序列构造二叉树 105.从前序与中序遍历序列构造二叉树
513.找树左下角的值思路(递归):题意是找树的最后一行,最左边的值,所以不一定该节点是左孩子,也有可能是右孩子。本题不需要中的处理过程,所以前中后序遍历都可以,因为只需要左右的遍历顺序即可。用一个全局变量MaxDepth记录最大的深度,depth记录当前遍历的层数(所以需要回溯过程)。因为最先递归遍历左边,所以如果当第一次最大深度出现节点,则result一定记录的是最左值,再之后遍历如果最大深度
strive340
·
2024-02-20 18:08
算法
数据结构
代码随想录
算法训练
营第17天|110.平衡二叉树 ● 257. 二叉树的所有路径 ● 404.左叶子之和
110.平衡二叉树为什么很多二叉树的题目都用后序遍历?因为左右中,可以把处理该节点放到最后,例如这题,只有得出了左右子树的高度,才能知道以该节点为根的子树是否为平衡二叉树。思路:后序遍历,计算左右子树高度差,若有一颗子树不是平衡二叉树则直接返回-1(一颗子树不平衡,则整颗子树都不平衡),否则是平衡二叉树,返回左右子树最大的一个高度加上根节点的高度。代码:intgethight(TreeNode*n
strive340
·
2024-02-20 18:07
算法
数据结构
代码随想录
算法训练
营第19天|654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98.验证二叉搜索树
654.最大二叉树代码思路:构造二叉树一般都用前序遍历,中左右,可以优先处理构造中节点,再递归构造左右子树。题解分步:第一步.找到该数组中最大的元素,并记录其数组下标(方便分割数组),也是切割点。第二步.中,构造该最大值的节点第三步.左,把切割点(不包含切割点)左边的数组传入递归构造左子树第四步.右,切割点右边数组传入递归构造右子树最后,返回其根节点注:分割数组必须遵循循环不变量原则,下面分割区间
strive340
·
2024-02-20 18:05
算法
数据结构
java
算法训练
day29Leetcode491递增子序列46全排列47全排列Ⅱ
491递增子序列题目描述给你一个整数数组nums,找出并返回所有该数组中不同的递增子序列,递增子序列中至少有两个元素。你可以按任意顺序返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。示例1:输入:nums=[4,6,7,7]输出:[[4,6],[4,6,7],[4,6,7,7],[4,7],[4,7,7],[6,7],[6,7,7],[7,7]]示例2:输入
爱傲雪和技术的dc
·
2024-02-20 17:30
算法
数据结构
大v线多久可以二次补线,一共可以补几次,糊涂过一次两次就行,不敢再错
大v线多久可以二次补线,一共可以补几次,糊涂过一次两次就行,不敢再错一般做完大v线后3-6个月可以补线,做完一年后可以查缺补漏进行轻度的加几根线,让效果持久小提示:
ACM
ETEA会在皮肤细胞内形成一层包囊
16557486419
·
2024-02-20 17:11
代码随想录
算法训练
营day17|Leetcode110/257/404
Leetcode257二叉树的所有路径链接:257.二叉树的所有路径-力扣(LeetCode)给你一个二叉树的根节点root,按任意顺序,返回所有从根节点到叶子节点的路径。叶子节点是指没有子节点的节点。思路:递归+回溯法这里有两种方法。第一:两层for循环,分别遍历左子树和右子树。特例:如果只有1个root,那么可以直接添加到结果集种[str(root)],注意在添加的过程中要对应上lettcod
yrrej0
·
2024-02-20 15:20
算法
leetcode
职场和发展
python
数据结构
代码随想录
算法训练
营day5
代码随想录
算法训练
营day5来到了我们的哈希表。。。
魏进
·
2024-02-20 15:47
算法
leetcode
哈希算法
代码随想录
算法训练
营day19
题目:654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树参考链接:代码随想录654.最大二叉树思路:做过根据中序后序数组构建二叉树后,这题比较容易,只需要找到最大值分割,然后递归构造即可。时间复杂度O(n),即为数组长度。classSolution{public:intfindMaxIndex(vector&nums){//默认不为空intmax=INT_MI
羊角问蕊
·
2024-02-20 15:17
算法
代码随想录
算法训练
营day20
题目:530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236.二叉树的最近公共祖先参考链接:代码随想录530.二叉搜索树的最小绝对差思路:我一开始想到的方法是先生成中序序列,然后对相邻两项的差进行计算,取最小值,时间复杂度O(n)。classSolution{public:vectorinorder;voidtraverse(TreeNode*root){if(!root){retur
羊角问蕊
·
2024-02-20 15:17
算法
代码随想录
算法训练
营day16
题目:104.二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数参考链接:代码随想录104.二叉树的最大深度思路:上次是用层序遍历的思路做过。这次想一点不一样的思路,对于一个二叉树的最大深度其实即为其两个子树的最大深度+1,所以可以采用递归法解决,结束条件即当root都为空的时候,最大深度即为1。时间复杂度O(n)。classSolution{public:intmaxDep
羊角问蕊
·
2024-02-20 15:16
算法
数据结构
代码随想录
算法训练
营day18
题目:513.找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树参考链接:代码随想录513.找树左下角的值思路:这题首先想到层序遍历,直接记录每一层第一个值,最后即为答案。classSolution{public:intfindBottomLeftValue(TreeNode*root){queueq;intans;if(root){q.push(root);}while(!q.empty(
羊角问蕊
·
2024-02-20 15:16
算法
数据结构
代码随想录
算法训练
营day07
题目:454.四数相加II、383.赎金信、15.三数之和、18.四数之和参考链接:代码随想录454.四数相加II思路:本题和两数之和感觉类似,四个数我第一想到的是将其拆分成a+b和c+d,由于只需要返回次数,我只需要将a+b的次数保存到哈希表m1中,c+d保存到m2中,然后在s2中找-a-b的次数,将两个哈希表的次数相乘得到结果。时间复杂度O(n^2)。classSolution{public:
羊角问蕊
·
2024-02-20 15:46
算法
哈希算法
代码随想录
算法训练
营day09
题目:28.实现strStr()、459.重复的子字符串参考链接:代码随想录28.实现strStr()思路:KMP算法,这个比较复杂,主要是需要理解一个前缀表,即储存模式串needle的最长相等前后缀,注意前缀不包含末尾,后缀不包含开头。我们的第一步就是根据needle,计算出前缀表,这里可以先不用理解为什么,先记住前缀表的求法。前缀表就是一个长度和needle相同的数组,对于needle的每个字
羊角问蕊
·
2024-02-20 15:46
算法
代码随想录
算法训练
营day14
题目:递归遍历、迭代遍历、统一迭代参考链接:代码随想录基础知识满二叉树深度为k,节点数为2^k-1,其中k从1开始完全二叉树除了最底层节点未满,其他层节点都满,且最底层节点集中到左边。**即从上往下从左往右遍历能连着。**最底层为k,则最底层节点数从1到2^(k-1)二叉搜索树树节点有元素,且对每个子树,左侧所有节点都小于根节点,右侧都大于根节点。存储方式数组存储和链式存储。遍历方式DFS:前序,
羊角问蕊
·
2024-02-20 15:46
算法
平衡二叉树(简单)——代码随想录
算法训练
营Day17
题目链接:110.平衡二叉树题目描述给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=[]输出:true提示:树中
晴雪月乔
·
2024-02-20 15:42
代码随想录算法训练营
#
LeetCode
二叉树
算法
代码随想录算法训练营
二叉树
代码随想录
算法训练
营day17|110、257、404
110高度:后序深度:前序后序遍历解决问题:确保递归三要素。如果前序遍历,左右还没得到怎么可能先遍历中呢?-1意义是这个树不是平衡257求路径需要前序遍历。递归?回溯?相辅相成的,回溯的过程就在递归的下面。中写到最前面path表示路径添加404后序遍历会好点:判断左右子树的左叶子之和,返回给上一层节点。递归逻辑:终止条件时,我要判断左孩子之和,要从父节点出发,所以当某个节点没有叶子节点时,条件终止
code_the_smart
·
2024-02-20 15:11
数据结构
代码随想录
算法训练
营第三四天 | 柠檬水找零、身高重建队列、最少数量的箭引爆气球
目录柠檬水找零根据身高重建队列用最少数量的箭引爆气球LeetCode860.柠檬水找零LeetCode406.根据身高重建队列LeetCode452.用最少数量的箭引爆气球柠檬水找零在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾
SUBURBIA~
·
2024-02-20 15:10
算法
代码随想录
算法训练
营第三七天 | 单调递增的数字、监控二叉树
目录单调递增的数字监控二叉树LeetCode738.单调递增的数字LeetCode968.监控二叉树单调递增的数字当且仅当每个相邻位数上的数字x和y满足xchars[i]的情况,chars[i-1]–;同时设置一个变量记录从第几位开始后面都是9,再写一个for循环遍历设置为9.最后Integer.parseInt(String.valueOf(chars))classSolution{public
SUBURBIA~
·
2024-02-20 15:10
算法
代码随想录
算法训练
营第三三天 | K次取反后最大化数组和、加油站、分发糖果
目录K次取反后最大化的数组和加油站分发糖果LeetCode1005.K次取反后最大化的数组和LeetCode134.加油站LeetCode135.分发糖果K次取反后最大化的数组和局部最优:让绝对值大的负数变为正数,当前数值达到最大。整体最优:整个数组和达到最大。局部最优:只找数值最小的正整数进行反转,当前数值和可以达到最大。全局最优:整个数组和达到最大。为了尽可能的减少排序次数,代码如下:排序涉及
SUBURBIA~
·
2024-02-20 15:09
算法
代码随想录
算法训练
营Day17
404.左叶子之和513.找树左下角的值112.路径总和404.左叶子之和力扣题目链接注意是左叶子节点,该节点没有其他子节点classSolution{publicintsumOfLeftLeaves(TreeNoderoot){if(root==null)return0;intlval=sumOfLeftLeaves(root.left);//算左子树的左叶子if(root.left!=null
Nruonan
·
2024-02-20 15:39
算法
算法
代码随想录
算法训练
营第三二天 | 买卖股票、跳跃游戏
目录买卖股票的最佳时机II跳跃游戏跳跃游戏iiLeetCode122.买卖股票的最佳时机IILeetCode55.跳跃游戏LeetCode45.跳跃游戏II买卖股票的最佳时机II只有一只股票!当前只有买股票或者卖股票的操作。最终利润是可以分解的:把利润分解为每天为单位的维度。根据prices可以得到每天的利润序列:(prices[i]-prices[i-1])…(prices[1]-prices[
SUBURBIA~
·
2024-02-20 15:39
算法
游戏
代码随想录
算法训练
营Day1 | 数组p1
文章目录前言一、数组理论基础二、(704.)二分查找区间的影响三、(27.)移除元素1.暴力解法2.双指针法(快慢指针法)前言数组是最基础的几个数据结构之一,要了解并掌握一种数据结构,学习它的存储方式以及逻辑结构。此外,还有两道来自LeetCode的例题,二分查找和移除元素来帮助提升算法能力。一、数组理论基础数组是存储在连续地址空间的同类元素的集合。需要注意的是:①数组下标从0开始;②地址空间连续
Dear_Candy
·
2024-02-20 15:09
算法
代码随想录
算法训练
营day17
题目:110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和参考链接:代码随想录110.平衡二叉树思路:首先要搞清楚高度和深度的区别,深度是从上往下数,应该使用前序遍历的思路,而高度是从下往上数,只能后序遍历,力扣上的深度都是从1开始的。本题首先写一个计算高度的函数,然后对比左右子树的高度即可。对于求高度的函数,之前求最大高度已经写过,此处的区别就是当左右不平衡的时候直接返回-1。时间复
羊角问蕊
·
2024-02-20 15:38
算法
LeetCode刷题计划
LeetCode刷题计划推荐代码随想录:https://github.com/youngyangyang04/leetcode-master卡码网练习
ACM
模式https://kamacoder.com
小豆包的小朋友0217
·
2024-02-20 15:37
leetcode
算法
职场和发展
代码随想录
算法训练
营第三六天 | 无重叠区间、划分字母区间、合并区间
目录无重叠区间划分字母区间合并区间LeetCode435.无重叠区间LeetCode763.划分字母区间LeetCode56.合并区间无重叠区间给定一个区间的集合intervals,其中intervals[i]=[starti,endi]。返回需要移除区间的最小数量,使剩余区间互不重叠。和用最少数量的箭引爆气球很像,唯一的区别是引爆气球记录的是非重叠数量,本题记录的是重叠数量。在ifelse内操作
SUBURBIA~
·
2024-02-20 15:05
算法
哈希算法
散列表
LeetCode刷题计划---day3
卡码网练习
ACM
模式https://kamacoder.com/11可用静态链表存储树,最后求某个结点到共同树根的长度。
小豆包的小朋友0217
·
2024-02-20 15:30
leetcode
算法
职场和发展
pku
acm
题目分类
1.搜索//回溯2.DP(动态规划)3.贪心北大
ACM
题分类2009-01-2714.图论//Dijkstra、最小生成树、网络流5.数论//解模线性方程6.计算几何//凸壳、同等安置矩形的并的面积与周长
moxiaomomo
·
2024-02-20 14:26
算法
数据结构
numbers
优化
calendar
combinations
【转载】
ACM
入门 .
初期:一.基本算法:(1)枚举.(poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.(poj3295)(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法:(1)图的深度优先遍历和广度优先遍历.(2)最短路径算法(dijkstra,bellman-ford,
dongfan1861
·
2024-02-20 14:55
人工智能
php
c/c++
代码随想录
算法训练
营29期|day55 任务以及具体安排
第九章动态规划part12309.最佳买卖股票时机含冷冻期classSolution{publicintmaxProfit(int[]prices){//0代表持股票,1代表保持卖出状态,2代表卖出股票。3代表冷冻int[][]dp=newint[prices.length][4];dp[0][0]=-prices[0];for(inti=1;i&prices){intlow=INT_MAX;in
-源潮-
·
2024-02-20 13:19
算法
数据结构
leetcode
java
代码随想录
筋膜悬吊后悔死了、谁能告诉我筋膜悬吊术后肿胀时间啊啊?
菲菲呢也不忍着"医师说了筋膜悬吊比一般的手术要大,只要体内的
acm
etea营养
金盾份几个
·
2024-02-20 12:01
代码随想录
算法训练
营29期Day55|LeetCode 309,714
文档讲解:买卖股票的最佳时机含冷冻期买卖股票的最佳时机含手续费309.买卖股票的最佳时机含冷冻期题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-with-cooldown/description/思路:设dp[i][j],第i天状态为j,所剩的最多现金为dp[i][j]。重点是今天买入股票、今天卖出股票、今天是冷冻
tlingyuqi
·
2024-02-20 12:08
代码随想录算法训练营29期
算法
leetcode
职场和发展
c++
动态规划
代码随想录
算法训练
营29期Day54|LeetCode 123,188
文档讲解:买卖股票的最佳时机III买卖股票的最佳时机IV123.买卖股票的最佳时机III题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iii/description/思路:这题比前两题难,关键在于至多买卖两次,这意味着可以买卖一次,可以买卖两次,也可以不买卖。一天一共就有五个状态:没有操作(其实我们也可以不设置这
tlingyuqi
·
2024-02-20 12:07
代码随想录算法训练营29期
算法
leetcode
职场和发展
c++
动态规划
代码随想录
算法训练
营29期Day53|LeetCode 121,122
文档讲解:买卖股票的最佳时机买卖股票的最佳时机II121.买卖股票的最佳时机题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/description/思路:挺简单的,假设就在今天卖出,那一定在前面买的时候最便宜的是最优解。我们每次记录前面的最小值,与当前值作差。求这个差值的最大值即可。核心代码:classSoluti
tlingyuqi
·
2024-02-20 12:37
代码随想录算法训练营29期
leetcode
算法
职场和发展
c++
动态规划
代码随想录
算法训练
营29期Day52|LeetCode 198,213,337
文档讲解:打家劫舍打家劫舍II打家劫舍III198.打家劫舍题目链接:https://leetcode.cn/problems/house-robber/description/思路:设dp[i]:考虑下标i(包括i)以内的房屋,最多可以偷窃的金额为dp[i]。决定dp[i]的因素就是第i房间偷还是不偷。如果偷第i房间,那么dp[i]=dp[i-2]+nums[i],即:第i-1房一定是不考虑的,
tlingyuqi
·
2024-02-20 12:01
代码随想录算法训练营29期
算法
leetcode
职场和发展
c++
动态规划
代码随想录
算法训练
营第三十一天|435. 无重叠区间,763.划分字母区间,56. 合并区间
系列文章目录代码随想录
算法训练
营第一天|数组理论基础,704.二分查找,27.移除元素代码随想录
算法训练
营第二天|977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II代码随想录
算法训练
营第三天
丁希希哇
·
2024-02-20 11:14
力扣算法刷题
算法
面试
python
力扣
贪心算法
代码随想录
算法训练
营第二十九天|1005.K次取反后最大化的数组和,134. 加油站,135. 分发糖果
系列文章目录代码随想录
算法训练
营第一天|数组理论基础,704.二分查找,27.移除元素代码随想录
算法训练
营第二天|977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II代码随想录
算法训练
营第三天
丁希希哇
·
2024-02-20 11:43
力扣算法刷题
算法
面试
python
力扣
贪心算法
代码随想录
算法训练
营第三十天|860.柠檬水找零,406.根据身高重建队列,452. 用最少数量的箭引爆气球
系列文章目录代码随想录
算法训练
营第一天|数组理论基础,704.二分查找,27.移除元素代码随想录
算法训练
营第二天|977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II代码随想录
算法训练
营第三天
丁希希哇
·
2024-02-20 11:04
力扣算法刷题
算法
面试
力扣
python
使用动态网格的流体动画 Fluid Animation with Dynamic Meshes 论文阅读笔记
“Fluidanimationwithdynamicmeshes.”
ACM
SIGGRAPH2006Papers.2006.820-825.引言使用[Alliezetal.,2005]的方法动态生成不规则的四面体网格根据边界的位置
hijackedbycsdn
·
2024-02-20 07:47
Fluid
Simulation
笔记
代码随想录
算法训练
营第五十五天|309.最佳买卖股票时机含冷冻期,714.买卖股票的最佳时机含手续费
309.最佳买卖股票时机含冷冻期视频讲解:动态规划来决定最佳时机,这次有冷冻期!|LeetCode:309.买卖股票的最佳时机含冷冻期_哔哩哔哩_bilibili代码随想录最后结果是取状态二,状态三,和状态四的最大值,别把状态四忘了,状态四是冷冻期,最后一天如果是冷冻期也可能是最大值classSolution{publicintmaxProfit(int[]prices){//第一步确定dp数组;
白白白揍粽
·
2024-02-20 07:42
算法
代码随想录
算法训练
营第五十四天|123.买卖股票的最佳时机III , 188.买卖股票的最佳时机IV
123.买卖股票的最佳时机III视频讲解:动态规划,股票至多买卖两次,怎么求?|LeetCode:123.买卖股票最佳时机III_哔哩哔哩_bilibili代码随想录确定递推公式达到dp[i][1]状态,有两个具体操作:操作一:第i天买入股票了,那么dp[i][1]=dp[i-1][0]-prices[i]操作二:第i天没有操作,而是沿用前一天买入的状态,即:dp[i][1]=dp[i-1][1]
白白白揍粽
·
2024-02-20 07:41
算法
代码随想录
算法训练
营第五十三天|121. 买卖股票的最佳时机, 122.买卖股票的最佳时机II
121.买卖股票的最佳时机视频讲解:动态规划之LeetCode:121.买卖股票的最佳时机1_哔哩哔哩_bilibilihttps://programmercarl.com/0121.%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA.htmlclassSolution{publicin
白白白揍粽
·
2024-02-20 07:11
算法
代码随想录
算法训练
营第五十六天|300.最长递增子序列 , 674. 最长连续递增序列 ,718. 最长重复子数组
300.最长递增子序列今天开始正式子序列系列,本题是比较简单的,感受感受一下子序列题目的思路。视频讲解:动态规划之子序列问题,元素不连续!|LeetCode:300.最长递增子序列_哔哩哔哩_bilibili代码随想录classSolution{publicintlengthOfLIS(int[]nums){//1.dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度//2/if
白白白揍粽
·
2024-02-20 07:30
算法
代码随想录
算法训练
营第九天 | LeetCode 8. 找出字符串中第一个匹配项的下标、LeetCode 459. 重复的子字符串
代码随想录
算法训练
营第九天|LeetCode8.找出字符串中第一个匹配项的下标、LeetCode459.重复的子字符串文章链接:代码随想录找出字符串中第一个匹配项的下标代码随想录重复的子字符串视频链接:
Hsu琛君珩
·
2024-02-20 06:44
算法
leetcode
职场和发展
代码随想录
算法训练
营第11天
20.有效的括号classSolution:defisValid(self,s:str)->bool:hash={'{':'}','[':']','(':')','?':'?'}stack=['?']forcins:ifcinhash:stack.append(c)elifhash[stack.pop()]!=c:returnFalsereturnlen(stack)==11047.删除字符串中的
研三小学渣
·
2024-02-20 03:29
哈希算法
算法
代码随想录
算法训练
营第18天
513.找树左下角的值classSolution:def__init__(self):self.max_depth=-1self.val=0deffindBottomLeftValue(self,root:Optional[TreeNode])->int:ifnotroot:returnself.dfs(root,0)returnself.valdefdfs(self,root,cur_depth
研三小学渣
·
2024-02-20 03:29
python
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他