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
【leetcode刷题】
【
LeetCode刷题
笔记】动态规划(一)
376.摆动序列解题思路:1.动态规划,定义up[i]表示下标i的元素为结尾的【最长上升摆动序列】的长度,down[i]表示下标i的元素为
川峰
·
2023-12-26 08:17
LeetCode刷题笔记
LeetCode
数据结构与算法
动态规划
【
LeetCode刷题
笔记】动态规划(四)
背包问题0-1背包问题有一个背包,它的容量为C现在有n种不同的物品,他们的编号分别是0...n-1。每一种物品只有一个。在这n种物品中,第i个物品的重量是w[i],它的价值为v[i]问题是:可以向这个背包中放哪些物品,使得在不超过背包容量的基础上,背包中物品的总价值最大。定义dp[i][j]:表示从[0..i
川峰
·
2023-12-26 08:46
LeetCode刷题笔记
LeetCode
数据结构与算法
动态规划
0-1背包问题
完全背包问题
LeetCode刷题
--- 字母大小写全排列
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-25 18:05
力扣递归算法题
leetcode
算法
leetcode刷题
(第二十四天)理论基础 ; 77. 组合
今日任务:理论基础;77.组合卡哥建议:重点:参考链接:代码随想录:代码随想录(programmercarl.com)理论基础题目讲解(全):代码随想录题目建议:其实在讲解二叉树的时候,就给大家介绍过回溯,这次正式开启回溯算法,大家可以先看视频,对回溯算法有一个整体的了解。视频讲解:带你学透回溯算法(理论篇)|回溯法精讲!_哔哩哔哩_bilibili看到题目的第一思路:看完代码随想录之后的想法:每
coisini-robot
·
2023-12-25 08:10
代码随想录刷题
算法
数据结构
LeetCode刷题
--- 组合总和
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-24 19:49
力扣递归算法题
leetcode
算法
LeetCode刷题
笔记——模拟(54. 螺旋矩阵)-Go语言
LeetCode刷题
笔记——模拟(54.螺旋矩阵)-Go语言54.螺旋矩阵中等给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。
RedJACK~
·
2023-12-24 08:02
力扣
Go语言
golang
算法
数据结构
LeetCode刷题
--- 目标和
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-23 17:46
力扣递归算法题
leetcode
算法
LeetCode刷题
--Minimum Distance Between BST Nodes
题目原题地址GivenaBinarySearchTree(BST)withtherootnoderoot,returntheminimumdifferencebetweenthevaluesofanytwodifferentnodesinthetree.Example:Input:root=[4,2,6,1,3,null,null]Output:1Explanation:Notethatrooti
faris_shi
·
2023-12-23 15:52
【Linux】进程周边007之进程控制
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负目录前言1.进程创建2.进程终止2.1
樊梓慕
·
2023-12-23 11:00
Linux
人工智能
【
LeetCode刷题
笔记】贪心
135.分发糖果解题思路:两个数组+两次遍历,取最大峰值,准备两个数组L和R,默认填充1,先从左往右扫描一遍,更新L数组,如果右边
川峰
·
2023-12-23 10:37
LeetCode刷题笔记
LeetCode
数据结构与算法
贪心算法
LeetCode刷题
(ACM模式)-03哈希表
参考引用:代码随想录注:每道LeetCode题目都使用ACM代码模式,可直接在本地运行,蓝色字体为题目超链接0.哈希表理论基础0.1哈希表哈希表(Hashtable,也称散列表)是根据关键码的值而直接进行访问的数据结构,通俗来讲,数组就是一张哈希表,哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素那么哈希表能解决什么问题呢?一般哈希表都是用来快速判断一个元素是否出现在集合里例如要
Robot_Yue
·
2023-12-23 03:51
LeetCode刷题
leetcode
哈希算法
学习
数据结构
算法
LeetCode刷题
(文章链接汇总)
参考引用:代码随想录注:每道LeetCode题目都使用ACM代码模式,可直接在本地运行,蓝色字体为题目超链接
LeetCode刷题
(ACM模式)-01数组
LeetCode刷题
(ACM模式)-02链表
LeetCode
Robot_Yue
·
2023-12-23 03:19
LeetCode刷题
leetcode
算法
职场和发展
c++
数据结构
刷题
嵌入式
「代码随想录」279.完全平方数 【动态规划】力扣详解!
相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:
leetcode刷题
攻略。
代码随想录
·
2023-12-23 02:34
leecode题解
算法
动态规划
leetcode
数据结构
LeetCode刷题
--- 括号生成
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-23 00:14
力扣递归算法题
leetcode
算法
LeetCode刷题
--- 组合
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-22 23:13
力扣递归算法题
leetcode
算法
【
LeetCode刷题
笔记】字符串
844.比较含退格的字符串解题思路:1.双指针,从后往前遍历,设两个指针i和j分别指向字符串s和t的末尾,只要i>=0&&j>=0就循环比较:<
川峰
·
2023-12-22 20:13
LeetCode刷题笔记
leetcode
数据结构与算法
字符串
对撞指针
快慢指针
计数数组
回文串
【
LeetCode刷题
笔记】数学
50.Pow(x,n)解题思路:1.绝对值+快速幂+迭代,由于题目n可能是系统最小值,因此使用n的绝对值。如果n是系统最小值,先让
川峰
·
2023-12-22 20:43
LeetCode刷题笔记
LeetCode
数据结构与算法
数学
【
LeetCode刷题
笔记】前缀树
208.实现Trie(前缀树)解题思路:1.前缀树Map实现,使用一个Map来存储每个字符对应的若干子节点,在构造函数中初始化根节点root为当前对象实例,在插入
川峰
·
2023-12-22 20:39
LeetCode刷题笔记
LeetCode
前缀树
字符串
Integer.bitCount(int i)方法
昨天,在
LeetCode刷题
的时候,在Submission中看到一个执行用时很少的代码,里面用到了Integer.bitCount(i)方法,没明白是做什么的,看了注释后,才知道这个bitCount(i
王劭阳
·
2023-12-22 16:16
随手记录
leetcode刷题
详解十四
39.组合总和vector>res;vectortemp;vector>combinationSum(vector&candidates,inttarget){back_tracing(candidates,0,0,target);returnres;}voidback_tracing(vector&candidates,intsum,intstart,inttarget){if(sum==tar
MaKe教室
·
2023-12-22 12:23
leetcode
linux
算法
【
leetcode刷题
之MySQL】
175.组合两个表selectfirstName,lastName,city,statefromPersonleftjoinAddressonPerson.personId=Address.personIdLEFTJOIN:保留左表内容,右表不存在的列使用Null代替RIGHTJOIN:保留右表中连接字段的内容,左表不存在的列使用NULL代替INNERJOIN:保留左右两张表都存在的字段内容,不存
瞬间记忆
·
2023-12-22 08:24
leetcode刷题
leetcode
算法
职场和发展
【
leetcode刷题
之算法】
1.两数之和deftwoSum(self,nums,target):foriinrange(len(nums)):forjinrange(i+1,len(nums)):ifnums[i]+nums[j]==target:returni,j2.两数相加defaddTwoNumbers(self,l1,l2):#创建一个结点值为None的头结点,dummy和p指向头结点,dummy用来最后返回,p用来
瞬间记忆
·
2023-12-22 08:20
leetcode刷题
算法
leetcode
python
刷题记录Day17-二叉树(平衡二叉树、二叉树的所有路径、左叶子之和)
文章目录刷题记录Day17-二叉树(平衡二叉树、二叉树的所有路径、左叶子之和)前言一、平衡二叉树1.110平衡二叉树二、二叉树的所有路径1.257二叉树的所有路径三、左叶子之和1.404左叶子之和总结前言题目来源:
leetcode
Carp3di3m
·
2023-12-21 20:01
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录Day16-二叉树(二叉树的最大最小深度、完全二叉树的节点个数)
完全二叉树的节点个数)前言一、二叉树的最大深度1.104二叉树的最大深度2.559n叉树的最大深度二、二叉树最小深度1.111最小深度三、完全二叉树的节点个数1.222完全二叉树的节点个数总结前言题目来源:
leetcode
Carp3di3m
·
2023-12-21 20:30
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录Day6-哈希表(有效的字母异位词、两个数组的交集、快乐数、两数之和)
有效的字母异位词、两个数组的交集、快乐数、两数之和)前言一、有效的字母异位词1.242有效的字母异位词二、两个数组的交集1.两个数组的交集三、快乐数1.202快乐数四、两数之和1.1两数之和总结前言题目来源:
leetcode
Carp3di3m
·
2023-12-21 20:29
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录Day3-链表(移除链表元素、设计链表、反转链表)
设计链表、反转链表)文章目录刷题记录Day3-链表(移除链表元素、设计链表、反转链表)前言一、移除链表元素1.203移除链表元素二、设计链表1.707设计链表三、反转链表1.206反转链表总结前言题目来源:
leetcode
Carp3di3m
·
2023-12-21 20:59
刷题记录
c++
c语言
leetcode
数据结构
算法
刷题记录Day1-数组(二分查找,移除元素)
搜索插入位置3.34在排序数组中查找元素的第一个和最后一个位置4.69x的平方根5.81搜索旋转排序数组II二、移除元素1.27移除元素2.26删除排序数组中的重复项3.283移动零总结前言题目来源:
leetcode
Carp3di3m
·
2023-12-21 20:29
刷题记录
c++
c语言
leetcode
数据结构
算法
LeetCode刷题
笔记之数组
一、二分查找1.704【二分查找】题目:给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。代码:classSolution{publicintsearch(int[]nums,inttarget){intleft=0;intright=nums.length-1;while(left>1);if(n
abtgu
·
2023-12-21 16:23
课程复习
leetcode
笔记
算法
LeetCode刷题
笔记之链表
一、移除链表元素1.203【移除链表元素】题目:给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。代码:/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this
abtgu
·
2023-12-21 16:23
课程复习
leetcode
笔记
链表
LeetCode刷题
笔记之哈希表
一、字母异位词-判断两个参数内容出现的次数是否相等滑动窗口、数组排序、计数法、哈希表1.242【有效的字母异位词】题目:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。代码:方法一:哈希表法classSolution{publicbooleanisAnagram(Strings,Stringt){//s和t中每个字
abtgu
·
2023-12-21 16:45
课程复习
leetcode
笔记
散列表
【Linux】进程周边006之进程地址空间
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负目录前言1.程序地址空间1.1验证地址空间的排布
樊梓慕
·
2023-12-21 11:21
Linux
linux
运维
服务器
模拟Leetcode通过字符串生成二叉树
二叉树的反序列化通过一个字符串来实现构造一棵二叉树,方便在
leetcode刷题
时进行本地调试例题297.二叉树的序列化与反序列化实现方案代码逻辑:将字符串中的数据提取出来,存放到vector容器中使用索引
逸枚俗人
·
2023-12-21 09:44
数据结构
#
二叉树
leetcode
【
LeetCode刷题
】--245.最短单词距离III
245.最短单词距离IIIclassSolution{publicintshortestWordDistance(String[]wordsDict,Stringword1,Stringword2){intlen=wordsDict.length;intans=len;if(word1.equals(word2)){intprev=-1;for(inti=0;i=0){ans=Math.min(a
小d<>
·
2023-12-21 08:20
LeetCode
leetcode
算法
LeetCode刷题
--- 电话号码的字母组合
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-21 01:48
力扣递归算法题
leetcode
算法
8.30
leetcode刷题
(1)
栈和队列:20有效的括号classSolution{public:boolisValid(strings){if(s.empty())returntrue;intn=s.size();stackst;for(inti=0;ipreorderTraversal(TreeNode*root){if(root){ret.push_back(root->val);preorderTraversal(roo
HamletSunS
·
2023-12-20 22:58
LeetCode刷题
分类之动态规划674. 最长连续递增序列
1.题目给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。连续递增的子序列可以由两个下标l和r(lnums[j])dp[i]=Math.max(dp[i],dp[j]+1);}当i=5时,即可计算出dp[5]的值3.代码classSolution{publicintfindLengthOfLCIS(int[]nums){if(nums==null||nums.length
逍遥白亦
·
2023-12-20 14:53
【
LeetCode刷题
笔记】位运算
231.2的幂解题思路:1.除法,不断循环判断,如果能被2整除,就不断除以2,直到不能被2整除为止,最后结果如果是1,说明可以除尽,是2的幂次方,否则就不是。特判:
川峰
·
2023-12-20 10:11
LeetCode刷题笔记
leetcode
算法与数据结构
位运算
二进制位
leetcode刷题
714买卖股票的最佳时机含手续费
714.买卖股票的最佳时机含手续费给定一个整数数组prices,其中第i个元素代表了第i天的股票价格;非负整数fee代表了交易股票的手续费用。你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。返回获得利润的最大值。注意:这里的一笔交易指买入持有并卖出股票的整个过程,每笔交易你只需要为支付一次手续费。示例1:输入:prices=[1
在飞的小猪
·
2023-12-20 10:56
LeetCode刷题
--- 全排列 II
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-19 23:30
力扣递归算法题
leetcode
算法
LeetCode刷题
--- 全排列
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题【http://t.csdnimg.cn/yUl2I】【C++】【http://t.csdnimg.cn/6AbpV】数据结构与算法【http://t.csdnimg.cn/hKh2l】前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:
元清加油
·
2023-12-19 08:19
力扣递归算法题
leetcode
算法
LeetCode刷题
--- 子集
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题【http://t.csdnimg.cn/yUl2I】【C++】【http://t.csdnimg.cn/6AbpV】数据结构与算法【http://t.csdnimg.cn/hKh2l】前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:
元清加油
·
2023-12-19 08:19
力扣递归算法题
leetcode
算法
LeetCode刷题
--- 二叉树的所有路径
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题【http://t.csdnimg.cn/yUl2I】【C++】【http://t.csdnimg.cn/6AbpV】数据结构与算法【http://t.csdnimg.cn/hKh2l】前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:
元清加油
·
2023-12-19 08:18
力扣递归算法题
leetcode
算法
LeetCode刷题
--- 找出所有子集的异或总和再求和
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-19 08:44
力扣递归算法题
leetcode
算法
【
LeetCode刷题
笔记】103. 二叉树的锯齿形层序遍历
创作不易,本篇文章如果帮助到了你,还请点赞关注支持一下♡>>zigzagLevelOrder(TreeNode*root){vector>res;//返回结果:二维数组queueqe;//打印队列if(root==nullptr)returnres;qe.push(root);//将根节点入队boolji=true;//控制遍历方向的标记位while(!qe.empty())//是否还有节点未处理
天喜Studio
·
2023-12-19 04:31
【LeetCode刷题笔记】
leetcode
笔记
算法
开发语言
c++
学习
【
LeetCode刷题
笔记】155.最小栈
创作不易,本篇文章如果帮助到了你,还请点赞关注支持一下♡>返回-3.minStack.pop();minStack.top();-->返回0.minStack.getMin();-->返回-2.三、题目分析每个元素⼊栈时,需要当前栈中的最⼩值每次将数据压入和弹出栈时最小值都有可能发生改变,这种改变会导致无法随时取得栈内的最小值例如下图:当1弹出栈后,栈内最小值3无法取得,此时需要额外一个数据结构用
天喜Studio
·
2023-12-19 04:00
【LeetCode刷题笔记】
leetcode
笔记
学习
算法
Python中的报错 TypeError: unhashable type
Hash知识笔记1.故事的起因2.TypeError:unhashabletype3.原因4.总结1.故事的起因在
leetcode刷题
目的时候,遇到一个模拟机器人行走的问题(大家可以打开连接看看原题),
佳雨初林
·
2023-12-18 23:15
算法笔记
python
开发语言
hash
Leetcode刷题
笔记题解(C++):25. K 个一组翻转链表
思路:利用栈的特性,K个节点压入栈中依次弹出组成新的链表,不够K个节点则保持不变/***structListNode{*intval;*structListNode*next;*ListNode(intx):val(x),next(nullptr){}*};*/#includeclassSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
Demo.demo
·
2023-12-18 19:15
Leetcode算法题解
leetcode
笔记
c++
Leetcode刷题
笔记题解(C++):328. 奇偶链表
思路:遍历链表生成奇链表和偶链表,然后拼接两个链表生成新的链表。/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(intx,ListNod
Demo.demo
·
2023-12-18 19:15
Leetcode算法题解
leetcode
笔记
c++
Leetcode刷题
笔记题解(C++):LCR 181. 字符串中的单词反转
思路:根据栈的原理先进后出,使用栈来依次保存每个单词,然后再依次从栈中取出每个单词classSolution{public:stringreverseMessage(stringmessage){intleft=0;intright=message.size()-1;//消除字符串前后多余的空格,比如字符串“helloworld!”while(left=left&&message[right]==
Demo.demo
·
2023-12-18 19:45
Leetcode算法题解
leetcode
笔记
c++
Leetcode刷题
笔记题解(C++):224. 基本计算器
思路:step1:使用栈辅助处理优先级,默认符号为加号。step2:遍历字符串,遇到数字,则将连续的数字字符部分转化为int型数字。step3:遇到左括号,则将括号后的部分送入递归,处理子问题;遇到右括号代表已经到了这个子问题的结尾,结束继续遍历字符串,将子问题的加法部分相加为一个数字,返回。step4:当遇到符号的时候如果是+,得到的数字正常入栈,如果是-,则将其相反数入栈,如果是*,则将栈中内
Demo.demo
·
2023-12-18 19:43
Leetcode算法题解
leetcode
笔记
c++
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他