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) 88. 合并两个有序数组(双指针法)(库函数法)
题目在这:https://blog.csdn.net/qq_38737428?spm=1000.2115.3001.5343题目分析:这道题给的题目挺恶心的。就是将两个有序数组合并成一个有序数组。但是他给的数组是这样的:nums1=[1,2,3,0,0,0]这里实际上就是:nums1=[1,2,3]。后面的0只起到占位符的作用。法一:思路分析:这个0非常碍事。上来第一步先把0去掉。反着遍历数组。遇
深度不学习!!
·
2024-01-31 00:12
交流学习
个人笔记
leetcode
python
力扣
(leetcode)第88题合并两个有序数组(Python)
88.合并两个有序数组题目链接:88.合并两个有序数组给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,后n个元
十八子是李
·
2024-01-31 00:11
Python题集
leetcode
python
算法
开发语言
android
力扣
、牛客例题-----链表
文章目录例题1203.移除链表元素例题2206.反转链表例题3876.链表的中间节点例题4链表中倒数第k个结点例题521.合并两个有序链表例题6OR36链表的回文结构例题7CM11链表分割例题8160.相交链表例题9141.环形链表例题10142.环形链表||例题1203.移除链表元素【题目链接】:移除链表元素【题目描述】:给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Nod
码农小张~
·
2024-01-31 00:32
JAVA题目
数据结构
leetcode
链表
算法
java
数据结构
698. 划分为k个相等的子集(Python)
题目难度:★★★☆☆类型:数组方法:动态规划
力扣
链接请移步本题传送门更多
力扣
中等题的解决方案请移步
力扣
中等题目录给定一个整数数组nums和一个正整数k,找出是否有可能把这个数组分成k个非空子集,其总和都相等
玖月晴
·
2024-01-31 00:58
力扣
题目训练(3)
2024年1月27日
力扣
题目训练2024年1月27日
力扣
题目训练290.单词规律292.Nim游戏303.区域和检索-数组不可变91.解码方法92.反转链表II41.缺失的第一个正数2024年1月27日
力扣
题目训练
落幕·重逢
·
2024-01-31 00:56
编程学习
leetcode
算法
c++
力扣
题目训练(4)
2024年1月28日
力扣
题目训练2024年1月28日
力扣
题目训练326.3的幂342.4的幂344.反转字符串93.复原IP地址95.不同的二叉搜索树II42.接雨水2024年1月28日
力扣
题目训练2024
落幕·重逢
·
2024-01-31 00:56
编程学习
leetcode
算法
c++
力扣
题目训练(6)
2024年1月30日
力扣
题目训练2024年1月30日
力扣
题目训练367.有效的完全平方数374.猜数字大小383.赎金信99.恢复二叉搜索树105.从前序与中序遍历序列构造二叉树51.N皇后2024年1
落幕·重逢
·
2024-01-31 00:56
leetcode
算法
c++
力扣
题目训练(5)
2024年1月29日
力扣
题目训练2024年1月29日
力扣
题目训练345.反转字符串中的元音字母349.两个数组的交集350.两个数组的交集II96.不同的二叉搜索树97.交错字符串44.通配符匹配2024
落幕·重逢
·
2024-01-31 00:24
编程学习
leetcode
算法
c++
LeetCode·每日一题·862.和至少为 K 的最短子数组·队列+前缀和
shortest-subarray-with-sum-at-least-k/solutions/1925398/qian-zhui-he-dan-diao-shuang-duan-dui-li-zswz/来源:
力扣
迅~
·
2024-01-31 00:20
LeetCode刷题笔记
leetcode
算法
数据结构
力扣
hot100 组合总和 回溯 剪枝 组合
Problem:39.组合总和文章目录思路复杂度Code思路复杂度时间复杂度:O(n)O(n)O(n)空间复杂度:O(n)O(n)O(n)CodeclassSolution{List>res=newArrayList>combinationSum(int[]candidates,inttarget){if(candidates==null||candidates.length==0)returnn
兑生
·
2024-01-30 23:35
力扣
hot100
leetcode
剪枝
算法
力扣
hot100 括号生成 递归回溯 超简洁版
Problem:22.括号生成Code使用static会被复用classSolution{Listans=newArrayListgenerateParenthesis(intn){dfs(n,n,"");returnans;}/***@paraml左括号待补个数*@paramr右括号待补个数*@params当前的括号序列*/privatevoiddfs(intl,intr,Strings){//
兑生
·
2024-01-30 23:35
力扣
hot100
leetcode
算法
职场和发展
力扣
hot100 单词搜索 深度优先搜索 特殊字符判重
Problem:79.单词搜索CodeclassSolution{intn,m;char[][]b;Stringword;int[]dx={1,0,-1,0};int[]dy={0,1,0,-1};publicbooleanexist(char[][]board,Stringword){b=board;this.word=word;n=b.length;m=b[0].length;//以所有点作为
兑生
·
2024-01-30 23:35
力扣
hot100
leetcode
深度优先
算法
力扣
hot100 分割回文串 集合 dfs
Problem:131.分割回文串文章目录思路CodeDP预处理版思路参考题解Codeimportjava.util.ArrayDeque;importjava.util.ArrayList;importjava.util.Deque;importjava.util.List;publicclassSolution{intn;//字符长度List>res=newArrayList>partiti
兑生
·
2024-01-30 23:03
力扣
hot100
leetcode
深度优先
算法
二分查找|详细讲解|两种写法
用于查找的内容从逻辑上来看是有序的查找的数量只能是一个而不是多个在二分查找中,目标元素的查找区间的定义十分重要,不同的区间的定义写法不一样二分查找通常有两种写法:左闭右闭[left,right]左闭右开[left,right)2例题引入
力扣
宇宙超粒终端控制中心
·
2024-01-30 23:27
leetcode
数据结构
算法
二分查找
力扣
唯一元素的和
题目:给你一个整数数组nums。数组中唯一元素是那些只出现恰好一次的元素。请你返回nums中唯一元素的和。示例1:输入:nums=[1,2,3,2]输出:4解释:唯一元素为[1,3],和为4。示例2:输入:nums=[1,1,1,1,1]输出:0解释:没有唯一元素,和为0。示例3:输入:nums=[1,2,3,4,5]输出:15解释:唯一元素为[1,2,3,4,5],和为15。classSolut
TTc_
·
2024-01-30 23:20
力扣
leetcode
算法
数据结构
力扣
100215-按键变更的次数
按键变更的次数题目链接解题思路我们发现只要相邻的两个字母不一样(大小写算一样),那么按键变更次数就要加1classSolution{public:intcountKeyChanges(strings){intans=0;for(inti=1;i
༺❀ൢ望༒月❀ൢ❀
·
2024-01-30 23:49
算法-每日一练
leetcode
算法
力扣
365-水壶问题
水壶问题题目链接解题思路假设两个水壶分别为A,B,容量为a,b;想要凑出C升的水将A,B两壶看作一个整体那么,这个整体只存在四种操作+a,-a,+b,-b;+a:就是将A壶装满-a:就是将A壶清空+b:就是将B壶装满-b:就是将B壶清空想要凑出C升的水壶,需要满足xa+yb=c即我们需要对A壶进行x次操作,对B壶进行y次操作,使得可以凑出C升的水要想使得xa+yb=c成立,由裴蜀定理知道,要使的a
༺❀ൢ望༒月❀ൢ❀
·
2024-01-30 23:49
算法-每日一练
leetcode
算法
职场和发展
力扣
面试题02.07-链表相交
链表相交题目链接解题思路:题目可以确定如果相交,那么相交的部分一定是在链表的结尾部分第一步求得两条链表的长度第二步长度做差,将长的那条链表与短的那条链表后部分对其第三步遍历后面的部分,如果当前节点相等,直接返回,否则返回null/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(in
༺❀ൢ望༒月❀ൢ❀
·
2024-01-30 23:46
算法-每日一练
leetcode
链表
算法
【
算法题
】79. 单词搜索
题目给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例1:输入:board=[["A","B","C","E"],["S","F","C","S"],["A","D","E","E
YifengGuo233
·
2024-01-30 22:04
LeetCode练习手册
算法
开发语言
若干经典基础
算法题
目练习
练习1,推断是否为素数://ConsoleAppIsPrime1.cpp:定义控制台应用程序的入口点。///**函数功能:推断一个输入的数是否为素数*函数原形:boolPrime(intx)*參数:intx:将要推断的数*返回值:bool型变量,推断是否是素数*备注:须要包括头文件*日期:2014/11/25*原创:否*作者:EbowTang*Email:
[email protected]
weixin_33726318
·
2024-01-30 22:59
所有最常见最经典的
算法题
整理
1、一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号。function king($n, $m){ $monkeys = range(1, $n); //创建1到n数组
handsomeToday
·
2024-01-30 22:59
算法
98. 验证二叉搜索树
来源:
力扣
(LeetC
间歇性发呆
·
2024-01-30 21:49
[
力扣
Hot100]Day18 矩阵置零
题目描述给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。出处思路在原数组上直接操作势必会出现“冗余”的0,即原本[i,j]处不是0,例如由于i行的其他位置有0导致[i,j]处被置0,从而j列本来没有0却被置0。因此需要辅助数组来存储需要被置0的位置,在遍历后再秋后算账。朴素的想法就是空间复杂度O(mn),优化一下只存行号和列号就是O(m+n),再优化就可
谛听misa
·
2024-01-30 21:57
力扣Hot100题
leetcode
矩阵
算法
[
力扣
Hot100]Day17 缺失的第一个正数
题目描述给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。出处思路也是408考研题,思路就是建立额外的数组来存储出现过的正数,不过有个巧妙之处在于没出现的最小正数不会超过n+1(极端情况下nums数组内是1~n),所以辅助数组不超过n即可。代码classSolution{public:intfirstMissin
谛听misa
·
2024-01-30 21:54
力扣Hot100题
leetcode
算法
数据结构
刷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
21-数组-去掉最低工资和最高工资后的工资平均值
这是数组的第21篇算法,
力扣
链接。给你一个整数数组salary,数组里每个数都是唯一的,其中salary[i]是第i个员工的工资。请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。
若呓
·
2024-01-30 18:08
白话算法
算法
数据结构
22-数组-存在连续三个奇数的数组
这是数组的第22题,
力扣
链接。给你一个整数数组arr,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回true;否则,返回false。
若呓
·
2024-01-30 18:08
白话算法
算法
数据结构
【
力扣
经典面试题】80. 删除有序数组中的重复项 II
题目给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://nums是以“引用”方式传递
程序小勇
·
2024-01-30 18:57
leetcode
算法
面试
【
力扣
经典面试题】27. 移除元素
题目描述:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作
程序小勇
·
2024-01-30 18:25
leetcode
算法
数据结构
c语言刷题
目录1.旋转数组的最小数字旋转数组的最小数字_牛客题霸_牛客网题目描述:题目分析代码与运行展示2.错误的集合
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台题目描述题目分析代码与运行展示1.旋转数组的最小数字旋转数组的最小数字
京观
·
2024-01-30 18:47
c语言
算法
数据结构
力扣
题集(第一弹)
学编程离不开刷题,接下来让我们来看几个
力扣
上的题目。1.242.有效的字母异位词题目描述给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。
京观
·
2024-01-30 18:14
leetcode
leetcode
算法
c语言
数据结构
力扣
小白刷题之69题 x 的平方根
题目描述计算并返回x的平方根,x是非负整数。思路一个数x的开方sqrt一定在0~x之间,并且满足sqrt=x/sqrt。可以利用二分查找在0~x之间查找sqrt。代码时间复杂度:O(logN),二分法的时间复杂度是对数级别的。空间复杂度:O(1),使用了常数个数的辅助空间用于存储和比较。一个问题对于x=8,它的开方是2.82842…,最后应该返回2而不是3。在循环条件为l<=h并且循环退出时,h总
许九
·
2024-01-30 16:28
二分法
刷题心得|这些
力扣
刷题经验一定不能错过
首先,为什么要刷
算法题
?先说结论。学习算法:刷算法一方面可以帮助学习和理解算法,但另一方面也是像背公式、背八股文,增加面试时碰到原题的概率。
程序员Mentor
·
2024-01-30 16:28
leetcode
面试
算法
【C语言】【
力扣
】1.两数之和
一、个人思考过程int*twoSum(int*nums,intnumsSize,inttarget,int*returnSize){for(inti=0;i#includeintmain(){//a与*aintx=2;int*a;a=&x;printf("%d\n",*a);printf("%p\n",a);//应该使用"%p"来打印指针的地址,而不是使用"%d"来打印指针的值。//指针与数组in
琛:D
·
2024-01-30 16:57
C语言
C语言-练习项目
c语言
leetcode
算法
力扣
刷题1、7、9(小小白亲测,Bug你准没我的多,hhh)
来刷题啊小问题1.简单题3道:1.1 num1:两数之和(1)暴力题解:哈希表解法1.2 num2:整数反转(7)1.3 num3:回文数(9)2.心路历程(2021.8.2)小问题哈希表解决两数之和尚待解决回文数自己写的bug暂时为解决1.简单题3道:1.1 num1:两数之和(1) 题目链接:两数之和暴力题解:此才为正解啊:/***Note:Thereturnedarraymustbemall
加油小王!!
·
2024-01-30 16:57
力扣刷题
leetcode
c语言
bug
力扣
712. 两个字符串的最小ASCII删除和
动态规划思路:假设dp[i][j]是s1长度i和s2长度j两个字符串的最小ASCII删除和;dp[i][j]可以由:如果s1的第i个字符(s1[i-1])和s2的第j个字符(s2[j-1])不相等,则:dp[i-1][j]加上删除s1的第i个字符,即dp[i][j]=dp[i-1][j]+s1(i-1);dp[i][j-1]加上删除s2的第j个字符,即dp[i][j]=dp[i][j-1]+s2(
slowfastflow
·
2024-01-30 16:27
力扣实践
leetcode
算法
职场和发展
力扣
72. 编辑距离
动态规划思路:假设dp[i][j]是word1长度i和word2长度j的编辑距离;有三种编辑方式:插入、删除、替换,即word1插入、word2插入、替换;那么dp[i][j]可以是:dp[i-1][j]在word1中插入一个字符;dp[i][j-1]在word2中插入一个字符;dp[i-1][j-1]如果word1[i-1]==word2[j-1](word1的第i个字符与word2的第j个字符
slowfastflow
·
2024-01-30 16:55
力扣实践
leetcode
算法
职场和发展
【C语言】【
力扣
】刷题小白的疑问
一、
力扣
做题时的答案,没有完整的框架疑问:在学习C语言的初始,就知道C语言程序离不开下面这个框架,为什么
力扣
题的解答往往没有这个框架?
琛:D
·
2024-01-30 16:55
C语言-学习小记
C语言
c语言
leetcode
开发语言
LeetCode-120-三角形最小路径和
来源:
力扣
(LeetCode)链接:https://leetcode-cn.co
雄狮虎豹
·
2024-01-30 16:46
算法训练营Day58(单调栈)
739.每日温度739.每日温度-
力扣
(LeetCode)今天正式开始单调栈,这是单调栈一篇扫盲题目,也是经典题。大家可以读题,思考暴力的解法,然后在看单调栈的解法。
不吃青椒!
·
2024-01-30 15:06
算法
算法
java
开发语言
算法训练营Day60(单调栈)
84.柱状图的最大矩形84.柱状图中最大的矩形-
力扣
(LeetCode)注意首尾加0的细节就可classSolution{publicintlargestRectangleArea(int[]heights
不吃青椒!
·
2024-01-30 15:03
算法
算法
java
数据结构
单调递增的数字 -
力扣
(LeetCode)
题目描述当且仅当每个相邻位数上的数字x和y满足xstrNum[i]的情况(非单调递增),首先想让strNum[i-1]–,然后strNum[i]给为9,这样这个整数就是89,即小于98的最大的单调递增整数。这一点如果想清楚了,这道题就好办了。此时是从前向后遍历还是从后向前遍历呢?从前向后遍历的话,遇到strNum[i-1]>strNum[i]的情况,让strNum[i-1]减一,但此时如果strN
maybe_za
·
2024-01-30 14:33
leetcode
算法
职场和发展
leetcode53最大子数组和
传送带:53.最大子数组和-
力扣
(LeetCode)、题目:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。
PPPhantaci
·
2024-01-30 13:24
leetcode
算法
环形链表 II(
力扣
LeetCode)
文章目录142.环形链表II题目描述解题思路判断链表是否有环如果有环,如何找到这个环的入口c++代码142.环形链表II题目描述给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果po
林海绮律
·
2024-01-30 13:20
leetcode
链表
leetcode
数据结构
c++
LeetCode-242-有效的字母异位词
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/valid-anagr
雄狮虎豹
·
2024-01-30 13:33
加油站
题目描述:加油站_
力扣
在一条环路上有N个加油站,其中第i个加油站有汽油gas[i]升。你有一辆油箱容量无限的的汽车,从第i个加油站开往第i+1个加油站需要消耗汽油cost[i]升。
仲夏_柠叶
·
2024-01-30 12:06
刷
力扣
题过程中发现的不熟的函数
C++中不熟的函数1.memset()头文件:void*memset(void*s,intc,unsignedlongn);为指针变量s所指的前n个字节的内存单元填充给定的int型数值c如:inta[10];memset(a,0,sizeof(a));//将数组a中的数全部赋值为02.sort()(1)对于数组:sort(a,a+length);//默认升序sort(a,a+length,grea
云霄星乖乖的果冻
·
2024-01-30 12:41
C++
leetcode
算法
c++
学习
105. 从前序与中序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树-
力扣
(LeetCode)(leetcode-cn.com)publicclassBuildTree{staticHashMapmap=newHashMapin_right_idx
了不起的明明
·
2024-01-30 12:04
【LeetCode每日一题】56. 合并区间&&插入区间
一、判断区间是否重叠
力扣
252.会议室给定一个会议时间安排的数组intervals,每个会议时间都会包括开始和结束的时间intervals[i]=[starti,endi],请你判断一个人是否能够参加这里面的全部会议
凭栏听雨客
·
2024-01-30 12:15
#
LeetCode刻意练习
leetcode
算法
数据结构之单链表详解
前言之前大摆了5天多,没怎么学编程,自昨日起,觉不可如此,痛定思痛,开始继续学习,昨天刷了20多道简单级别的
力扣
,今天想把链表好好巩固一下,于是乎,把单链表的增删查改搞了出来,还用单链表写了通讯录,等下写完博客在去和双链表缠斗一番
一颗青果
·
2024-01-30 11:25
数据结构
数据结构
算法
c语言
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他