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算法题
-Invert Binary Tree
这是悦乐书的第194次更新,第199篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第55题(顺位题号是226)。反转二叉树。
程序员小川
·
2024-02-20 09:24
LeetCode.942-DI字符串匹配(DI String Match)
这是悦乐书的第361次更新,第388篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第223题(顺位题号是942)。
程序员小川
·
2024-02-14 06:43
操作系统——内存管理(附带
Leetcode算法题
LRU)
1.内存管理主要用来干什么?操作系统的内存管理主要负责内存的分配与回收、内存扩充(虚拟技术)、地址转换(逻辑-物理)、内存保护(保证各进程在自己的内存空间运行,不会越界访问).....2.什么是内存碎片?内存碎片是内存的申请和释放产生的,内存碎片会导致内存利用率下降。内存碎片分为内部内存碎片和外部内存碎片。内部内存碎片:分配的内存比实际使用的内存大,哪些没有被使用的内存就被称为内部内存碎片。外部内
迷茫的羔羊羊
·
2024-02-12 11:29
操作系统
算法
linux
ubuntu
risc-v
windows
macos
harmonyos
LeetCode算法题
-First Bad Version(Java实现-三种解法)
这是悦乐书的第200次更新,第210篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第66题(顺位题号是278)。您是产品经理,目前领导团队开发新产品。
程序员小川
·
2024-02-11 10:35
【算法练习】
leetcode算法题
合集之其他篇
贪心算法LeetCode376.摆动序列LeetCode376.摆动序列最后是向上幅度的摆动序列定义为up,最后是向下幅度的摆动序列定义为down。如果数值相等,那么摆动序列的长度是不变的。classSolution{publicintwiggleMaxLength(int[]nums){intn=nums.length;if(nnums[i-1]){up[i]=down[i-1]+1;down[
秋装什么
·
2024-02-09 10:35
算法
算法
leetcode
职场和发展
LeetCode算法题
-Remove Linked List Elements(Java实现)
这是悦乐书的第189次更新,第191篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第48题(顺位题号是203)。移除单链表中节点值为val的节点。
程序员小川
·
2024-02-08 06:20
Leetcode算法题
-位运算
201.数字范围按位与力扣publicintrangeBitwiseAnd(intm,intn){intshift=0;while(m>=1;n>>=1;shift++;}returnm0){i&=i-1;res++;}returnres;}}####################动态规划思想加位运算####################classSolution{publicint[]cou
qq_27534691
·
2024-02-08 03:28
算法
算法
2019-07-31
LeetCode算法题
10:题目描述解题思路:可以通过js中数组的splice方法直接在指定位置删除重复元素。将相邻的两个元素进行比较,如果这两个元素相等,就删除后一个元素。
Simoner
·
2024-02-08 00:18
leetcode算法题
目——13
13.罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。
呦柚子
·
2024-02-07 19:38
LeetCode
【算法练习】
leetcode算法题
合集之动态规划背包问题篇
背包概念01背包问题有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weights[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。输入:weight[1,3,4]value:[15,20,30],最多能背重量总和为4的物品。dp[i][j]指的是在[0,i]个物品中在容量为j的背包中可选择的最大价值。如果当前容量是小于weight[i]
秋装什么
·
2024-02-06 12:18
算法
算法
leetcode
动态规划
【算法练习】
leetcode算法题
合集之排序篇
排序算法快速排序单路快排获取随机一个元素,元素左边是小于它的,元素右边是大于它的。partition:选择一个元素,交换left。比较nums[left]和nums[i],如果nums[i]=right){return;}intp=partition(nums,left,right);sort(nums,left,p-1);sort(nums,p+1,right);}privateintparti
秋装什么
·
2024-02-06 12:48
算法
算法
leetcode
排序算法
【算法练习】
leetcode算法题
合集之动态规划篇
普通动规系列LeetCode343.整数拆分LeetCode343.整数拆分将10的结果存在索引为10的位置上,需要保证数组长度是n+1,索引的最大值是n,索引是从0开始的。n的拆分,可以拆分为i和n-i,当然i可以继续拆分。而且拆分为n-1和1的结果和n-2和2的结果的大小也是不一定的。classSolution{publicintintegerBreak(intn){int[]dp=newin
秋装什么
·
2024-02-06 12:45
算法
算法
leetcode
动态规划
LeetCode.1009-十进制数的补码(Complement of Base 10 Integer)
这是小川的第377次更新,第404篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第238题(顺位题号是1009)。每个非负整数N都具有二进制表示。
程序员小川
·
2024-02-06 08:34
LeetCode算法题
-Range Addition II(Java实现)
这是悦乐书的第271次更新,第285篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第138题(顺位题号是598)。给定一个m行n列的新二维数组M,其初始值为0。
程序员小川
·
2024-02-05 17:14
【每日一题】 1690. 石子游戏 VII
【每日一题】1690.石子游戏VII避免每日太过咸鱼,一天搞定一道
LeetCode算法题
一、题目描述石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始。有n块石子排成一排。
Zack_tzh
·
2024-02-04 08:22
算法训练
游戏
算法
动态规划
leetcode
【
Leetcode算法题
】15. 三数之和
ByLongLuo15.三数之和题目如下:三数之和给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例2:输入:nums=[]输出:[]示例3:输入:nums=[0]输出:[]
Coder_LL
·
2024-02-03 05:09
刷
leetCode算法题
+解析(四十六)
查询后的偶数和题目:给出一个整数数组A和一个查询数组queries。对于第i次查询,有val=queries[i][0],index=queries[i][1],我们会把val加到A[index]上。然后,第i次查询的答案是A中偶数值的和。(此处给定的index=queries[i][1]是从0开始的索引,每次查询都会永久修改数组A。)返回所有查询的答案。你的答案应当以数组answer给出,ans
唯有努力不欺人丶
·
2024-01-30 20:56
LeetCode算法题
-Find All Anagrams in a String(Java实现)
这是悦乐书的第228次更新,第240篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第95题(顺位题号是438)。
程序员小川
·
2024-01-30 07:16
LeetCode算法题
4:递归和回溯-N皇后问题
文章目录N皇后初始算法:修改后的算法优化后的算法:总结N皇后题目链接:https://leetcode-cn.com/problems/n-queens/题目描述:n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中‘Q’和‘.’分别代表了皇后和空位。初始
消逝者
·
2024-01-28 16:37
数据结构与算法
leetcode
算法
java
力扣
LeetCode算法题
第7题-整数反转
题目要求:/***7.整数反转**给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。**如果反转后整数超过32位的有符号整数的范围 [−231, 231 −1],就返回0。**假设环境不允许存储64位整数(有符号或无符号)。*示例1:**输入:x=123*输出:321*示例2:**输入:x=-123*输出:-321*示例3:**输入:x=120*输出:21*示例4:**输入:x=0*
逼哥很疯狂
·
2024-01-27 01:22
力扣Leetcode算法
java进阶
算法
leetcode
数据结构
LeetCode算法题
-Valid Palindrome(Java实现)
这是悦乐书的第174次更新,第176篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第33题(顺位题号是125)。
程序员小川
·
2024-01-24 16:57
【算法练习】
leetcode算法题
合集之栈和队列篇
普通栈LeetCode20有效的括号LeetCode20有效的括号定义一个辅助map,判断字符串的字符是否在]})中。一旦是右括号就要弹出元素,判断匹配。classSolution{publicbooleanisValid(Strings){if(s.length()%2==1){returnfalse;}Mappairs=newHashMapstack=newStackstack;private
秋装什么
·
2024-01-24 01:20
算法
算法
leetcode
职场和发展
【算法练习】
leetcode算法题
合集之排序篇
快速排序单路快排获取随机一个元素,元素左边是小于它的,元素右边是大于它的。partition:选择一个元素,交换left。比较nums[left]和nums[i],如果nums[i]=right){return;}intp=partition(nums,left,right);sort(nums,left,p-1);sort(nums,p+1,right);}privateintpartition
秋装什么
·
2024-01-24 01:49
算法
算法
leetcode
排序算法
LeetCode算法题
-Easy-Math(66)
66、PlusOne题目:Givenanon-emptyarrayofdigitsrepresentinganon-negativeinteger,plusonetotheinteger.Thedigitsarestoredsuchthatthemostsignificantdigitisattheheadofthelist,andeachelementinthearraycontainasing
Dane_404
·
2024-01-23 12:54
Leetcode算法题
395. Longest Substring with At Least K Repeating Characters
原题链接分治算法classSolution{//分治算法publicintlongestSubstring(Strings,intk){//如果string的长度小于k,那么必不包含重复出现k次及以上的字母if(s.length()<k)return0;//记录每个字母出现的次数Ha
努力不停努力
·
2024-01-20 02:38
Leetcode算法题
数据结构与算法
算法
leetcode
字符串
java
【算法练习】
leetcode算法题
合集之栈和队列篇
普通栈LeetCode20有效的括号LeetCode20有效的括号定义一个辅助map,判断字符串的字符是否在]})中。一旦是右括号就要弹出元素,判断匹配。classSolution{publicbooleanisValid(Strings){if(s.length()%2==1){returnfalse;}Mappairs=newHashMapstack=newStackstack;private
秋装什么
·
2024-01-19 01:15
算法
算法
leetcode
职场和发展
【算法练习】
leetcode算法题
合集之二分查找篇
二分查找LeetCode69.x的平方根LeetCode69.x的平方根只要小于等于就可以满足条件了。classSolution{publicintmySqrt(intx){intleft=0,right=x;intans=-1;while(left=matrix.length){returnfalse;}returnbinarySearchRow(matrix[rowIndex],target)
秋装什么
·
2024-01-19 01:44
算法
算法
leetcode
职场和发展
【
LeetCode算法题
】各类排序算法的Python实现
系列文章目录【
LeetCode算法题
】各类基础排序算法的Python实现文章目录系列文章目录【
LeetCode算法题
】各类基础排序算法的Python实现1.直接插入排序2.折半插入排序3.选择排序4.冒泡排序
Bigdataxy
·
2024-01-19 00:42
算法
排序算法
leetcode
【
LeetCode算法题
】数组经典题目分析
系列文章目录【
LeetCode算法题
】各类基础排序算法的Python实现【
LeetCode算法题
】数组经典题目分析文章目录系列文章目录前言一、二分查找(704)二、移除元素(27)三、有序数组的平方(977
Bigdataxy
·
2024-01-18 07:58
算法
leetcode
python
LeetCode.977-排序数组的平方(Squares of a Sorted Array)
这是悦乐书的第369次更新,第397篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第231题(顺位题号是977)。
程序员小川
·
2024-01-17 13:29
【Swift】LeedCode 句子中的最多单词数
由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕
LeetCode算法题
。新手撕算法。请包含一个句子由一些单词以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。
闽江小张
·
2024-01-17 10:54
算法
swift
开发语言
leetcode
算法
【算法练习】
leetcode算法题
合集之数组和哈希表篇
重建数组(高频)LeetCode283.移动零LeetCode283.移动零双指针,记录已经处理好的序列的尾部classSolution{publicvoidmoveZeroes(int[]nums){intk=0;for(inti=0;imap=newHashMaptarget){j--;}else{res[0]=i+1;res[1]=j+1;break;}}returnres;}}LeetCo
秋装什么
·
2024-01-16 22:48
算法
算法
leetcode
散列表
【算法练习】
leetcode算法题
合集之二分查找篇
二分查找LeetCode69.x的平方根LeetCode69.x的平方根只要小于等于就可以满足条件了。classSolution{publicintmySqrt(intx){intleft=0,right=x;intans=-1;while(left<=right){intmid=(right-left)/2+left;if((long)mid*mid<=x){ans=mid;left=mid+1
秋装什么
·
2024-01-16 22:45
算法
算法
leetcode
职场和发展
【
Leetcode算法题
】18. 四数之和
ByLongLuo18.四数之和题目如下:四数之和给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组:[nums[a],nums[b],nums[c],nums[d]]:0>fourSum(int[]nums,inttarget){if(nums==null||nums.length();}Arrays.sort(nums);intn=n
Coder_LL
·
2024-01-15 19:01
LeetCode.989-数组形式的整数做加法(Add to Array-Form of Integer)
这是悦乐书的第371次更新,第399篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第233题(顺位题号是989)。对于非负整数X,X的数组形式是从左到右顺序的数字数组。
程序员小川
·
2024-01-15 08:58
LeetCode算法题
-Power of Four(Java实现-六种解法)
这是悦乐书的第205次更新,第216篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第72题(顺位题号是342)。给定一个整数(带符号的32位),写一个函数来检查它是否为4的幂。
程序员小川
·
2024-01-15 01:48
每周
LeetCode算法题
(五):416. Partition Equal Subset Sum
每周
LeetCode算法题
(五)题目:416.PartitionEqualSubsetSumGivenanon-emptyarraycontainingonlypositiveintegers,findifthearraycanbepartitionedintotwosubsetssuchthatthesumofelementsinbothsubsetsisequal.Note
JacKnights
·
2024-01-14 22:07
leetcode
leetcode
每周
LeetCode算法题
(十五)403. Frog Jump
每周
LeetCode算法题
(十五)题目:403.FrogJumpAfrogiscrossingariver.Theriverisdividedintoxunitsandateachunittheremayormaynotexistastone.Thefrogcanjumponastone
JacKnights
·
2024-01-14 22:07
leetcode
leetcode
LeetCode算法题
-Maximum Product of Three Numbers(Java实现)
这是悦乐书的第275次更新,第291篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第143题(顺位题号是628)。给定一个整数数组,从其中找出三个数,使得乘积最大。
程序员小川
·
2024-01-14 22:01
2019-09-12
LeetCode算法题
15:题目描述解题思路:sqrt是内置函数,通过该函数可以直接得到一个数的平方根;还有一种思路就是牛顿迭代法,首先确定一个值re,然后不断令re等于re和x/re的平均数,通过不断迭代后
Simoner
·
2024-01-14 06:04
【算法练习】
leetcode算法题
合集之数组和哈希表篇
重建数组(高频)LeetCode283.移动零LeetCode283.移动零双指针,记录已经处理好的序列的尾部classSolution{publicvoidmoveZeroes(int[]nums){intk=0;for(inti=0;imap=newHashMaptarget){j--;}else{res[0]=i+1;res[1]=j+1;break;}}returnres;}}
秋装什么
·
2024-01-12 15:55
算法
算法
leetcode
散列表
【算法练习】
leetcode算法题
合集之链表篇
链表总结增加表头元素倒数节点,使用快慢指针环形链表(快慢指针)合并有序链表,归并排序LRU缓存算法题删除链表元素删除链表中的节点LeetCode237.删除链表中的节点复制后一个节点的值,删除后面的节点(1->5->3->4,删除5的话,先调整为1->3->3->4,再删除第二个3的节点)classSolution{publicvoiddeleteNode(ListNodenode){node.v
秋装什么
·
2024-01-12 15:25
算法
算法
链表
数据结构
【算法练习】
leetcode算法题
合集之回溯篇
组合问题LeetCode39:组合总和LeetCode39.组合总和目标和,除了累加所有的数外还可以用目标值减去所有的数。添加第i个元素后,可以继续添加第i个元素。可以添加第i个元素,也可以添加索引为candidates.length-1的元素这类回溯的问题可以想象成多叉数,对于根节点有左右子树,对于组合而言,多叉树的集合是candidates的所有的元素。以及考虑所有子元素的下一层的子元素集合是
秋装什么
·
2024-01-12 15:23
算法
算法
leetcode
windows
刷
leetCode算法题
+解析(十一)
二叉树的题目可算告一段落了,今天开始面对新题型。杨辉三角题目:这个只能看图片image.png思路:反正情况就是这么个情况,其实规律还很好找的,就是每一层(第一层除外),首尾都是1,其次的数值是上一层前一个数值和上一层这个位置的数值的总和。我不知道我表达明白没有,不懂的自己去看看动图吧。classSolution{publicList>generate(intnumRows){List>resul
唯有努力不欺人丶
·
2024-01-12 09:53
LeetCode算法题
解:螺旋矩阵
LeetCode算法题
解:螺旋矩阵题目描述给定一个mxn的矩阵,按照螺旋顺序返回矩阵中的所有元素。
程序员阿伦
·
2024-01-12 07:58
算法
leetcode
矩阵
LeetCode.933-最近通话次数(Number of Recent Calls)
这是悦乐书的第357次更新,第384篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第219题(顺位题号是933)。写一个类RecentCounter来计算最近的请求。
程序员小川
·
2024-01-11 16:10
leetcode算法题
之记忆化搜索总结
记忆化搜索,可以理解为带备忘录的递归,方便进行剪枝,是一种以空间换时间的策略。本章目录1.斐波那契数2.不同路径3.最长递增子序列4.猜数字大小II5.矩阵中的最长递增路径1.斐波那契数斐波那契数classSolution{public://递归intfib(intn){returndfs(n);}intdfs(intn){if(n==0||n==1)returnn;returndfs(n-1)+
@A云淡风轻
·
2024-01-10 17:38
算法
算法
leetcode
职场和发展
leetcode算法题
之floodfill算法---深搜(dfs)
本章目录1.图像渲染2.岛屿数量3.岛屿的最大面积4.被围绕的区域5.太平洋大西洋水流问题6.扫雷游戏7.机器人的运动范围1.图像渲染图像渲染classSolution{intdx[4]={0,0,1,-1};intdy[4]={1,-1,0,0};intnewColor,prev;intm,n;public:vector>floodFill(vector>&image,intsr,intsc,i
@A云淡风轻
·
2024-01-10 17:36
算法
算法
leetcode
深度优先
【算法练习】
leetcode算法题
合集之二叉树篇
递归遍历基础篇前序遍历,中序遍历,后序遍历是根据处理根节点的位置来命名的。树的处理大多用到了递归,递归需要知道终止条件。前序遍历(中左右)144.二叉树的前序遍历中左右,先处理根节点,再处理左子树,再处理右子树classSolution{publicListpreorderTraversal(TreeNoderoot){Listres=newArrayListres,TreeNoderoot){i
秋装什么
·
2024-01-09 08:52
算法
算法
leetcode
windows
leetcode算法题
之递归--综合练习(二)
本章目录1.N皇后2.有效的数独3.解数独4.单词搜索5.黄金矿工6.不同路径III1.N皇后N皇后classSolution{vector>ret;vectorpath;intn;boolcheckCol[10],checkDig1[20],checkDig2[20];public:vector>solveNQueens(int_n){n=_n;//初始化pathpath.resize(n);f
@A云淡风轻
·
2024-01-07 09:26
算法
算法
leetcode
职场和发展
上一页
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
其他