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简单
c/c++补完计划(三): 素数统计
前言统计所有小于非负整数n的质数的数量这是一道
leetcode简单
级别的,本来没啥说的,然后我发现了欧拉筛选法.常规方法常规思路就是对每个数x进行检测,用x除以2到根号x,有一个可以整除,就不是素数.优点是连数组或者
sean_depp
·
2023-03-26 23:06
leetcode简单
题
本人大二党跟着大神的思路刷力扣题,记录下来当作巩固,大佬绕边走。1.两数之和题目描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权
我要是会数学我还会是这个样子吗
·
2023-03-26 04:48
斐波那契数列
简述断断续续刷了一百多道
leetcode简单
题了,今天突然看见新增了一道斐波那契数列,十分经典,下面给出三种解法。题目斐波那契数,通常用F(n)表示,形成的序列称为斐波那契数列。
BestbpF
·
2023-03-12 12:26
LeetCode简单
题:66. 加一(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/plus-one/要点:数字,str,str[]的转换;数组扩容问题Python中用数字转str再转列表的方法直接实现C++和Java中模拟进位,如果第一位都需要进位,就创造更大的数组,把第一位设为1,其他设为0二.Python实现classSolution:defplusOne(self,digits:List[int])
好莱坞守门员
·
2023-02-18 01:08
Leetcode简单
:26. 删除排序数组中的重复项
题目:删除排序数组中的重复项题号:26难度:简单https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更
AlgorithmCharm
·
2022-12-18 11:56
Leetcode简单
leetcode
算法
职场和发展
Leetcode简单
:27. 移除元素
题目:移除元素题号:27难度:简单https://leetcode-cn.com/problems/remove-element/给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的
AlgorithmCharm
·
2022-12-18 11:56
leetcode
算法
数据结构
Leetcode简单
:28. 实现strStr()
题目:实现strStr()题号:28难度:简单https://leetcode.cn/problems/implement-strstr/实现strStr()函数。给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串出现的第一个位置(下标从0开始)。如果不存在,则返回-1。说明:当needle是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问
AlgorithmCharm
·
2022-12-18 11:56
Leetcode简单
leetcode
算法
职场和发展
21天养成编程习惯:Leetcode刷题第Day04天
本期训练营根据孩子们对知识的掌握情况分成两个打卡群(
Leetcode简单
打卡群、Leetcode中等打卡群),每个打卡群针对不同需求的孩子,这就使得本次活动更具有针对性,对孩子学习编程帮助更大。
AlgorithmCharm
·
2022-09-07 14:41
Leetcode刷题活动
leetcode
贪心算法
算法
青少年编程
python
LeetCode简单
题之矩阵中的局部最大值
题目给你一个大小为nxn的整数矩阵grid。生成一个大小为(n-2)x(n-2)的整数矩阵maxLocal,并满足:maxLocal[i][j]等于grid中以i+1行和j+1列为中心的3x3矩阵中的最大值。换句话说,我们希望找出grid中每个3x3矩阵中的最大值。返回生成的矩阵。示例1:输入:grid=[[9,9,8,1],[5,6,2,6],[8,2,6,4],[6,2,2,2]]输出:[[9
·星辰大海
·
2022-08-29 07:30
LeetCode算法题总结
leetcode
矩阵
算法
【C语言&&数据结构】简单题目
如果你觉得有错误的地方,一定要及时地告诉我哦,毕竟博主能力有限,请多多指教呀下面我们进入今天的主题文章目录
Leetcode简单
题258.
平凡的人1
·
2022-06-25 12:13
小菜鸟刷题
c语言
leetcode
学习
数据结构
其他
LeetCode简单
题之在长度 2N 的数组中找出重复 N 次的元素
题目给你一个整数数组nums,该数组具有以下属性:nums.length==2*n.nums包含n+1个不同的元素nums中恰有一个元素重复n次找出并返回重复了n次的那个元素。示例1:输入:nums=[1,2,3,3]输出:3示例2:输入:nums=[2,1,2,5,3,2]输出:2示例3:输入:nums=[5,1,5,2,5,3,5,4]输出:5提示:2int:d={}foriinnums:d[
·星辰大海
·
2022-03-20 00:38
LeetCode算法题总结
leetcode
算法
动态规划
LeetCode简单
题分享(20)
整数的各位积和之差题目:这道题的主要思路就是怎么把int的每一位取出来,最直观的解法就是模于10,他的余数就是值。个,十,百上面的数字,我们通过int的除法特性,int/10产生的值会忽略小数位,还是一个int,这样就可以保证每一次的个位都是对应的数字了。代码:publicstaticintsubtractProductAndSum(intn){//乘积初始化为1,如果是0的话就全为0了intpr
PigeonEssence
·
2022-03-18 10:15
leetcode
leetcode
算法
LeetCode简单
题分享(16)
设计停车系统题目:首先来分析题目,判断是否有车位返回true和false,很直接的想法就是我们去生成三个计数器,去判断计数器对应的值是否为0,是就说明车位已经空了,不是就说明车位还可以停,然后把计数器-1就可以了。代码如下:classParkingSystem{intbig,medium,small;publicParkingSystem(intbig,intmedium,intsmall){th
PigeonEssence
·
2022-03-18 10:15
leetcode
java
leetcode
算法
职场和发展
LeetCode简单
题分享(19)
位1的个数题目:这道题是一个很经典的位运算问题,我们首先考虑传入的是一个二进制int,在解题的时候发现这个题存在奇怪的坑:0开头int会被JVM识别成八进制:publicclassbinary{publicstaticvoidmain(String[]args){intn=00000000000000000000000000001011;System.out.println(n);}}我们直接输出
PigeonEssence
·
2022-03-18 10:15
leetcode
leetcode
算法
LeetCode简单
题分享(14)
开幕式烟火题目:这道题一看就是关于树的遍历,对应树和图我们首先的想法就是DFS和BFS的选择不清楚DFS和BFS的可以看看这个:BFS,DFS,以及图(Graph),树(Tree)的思考(6)_PigeonEssence的博客-CSDN博客通过提示我们可以看到,节点个数是小于1000个的,数字也小于1000那么我们就不用考虑到dfs的栈溢出问题,就用最简单的递归来求解了。这道题返回的是颜色种类,那
PigeonEssence
·
2022-03-18 10:45
leetcode
leetcode
算法
LeetCode简单
题分享(15)
拥有最多糖果的孩子题目:这道题的大概思路其实很简单,要判断是否能称为糖果最多的孩子,那么就要分两步进行:1.遍历数组找到拥有糖果最多的孩子2.循环遍历判断加上多余的糖果能否成为最多的孩子也就是说现在的糖果+多余的糖果>=糖果最多的孩子,就可以了。代码如下:importjava.util.ArrayList;importjava.util.List;classSolution{publicstati
PigeonEssence
·
2022-03-18 10:45
leetcode
图论
算法
java
LeetCode简单
题分享(10)
删除中间节点这道题感觉难点在于理解题意,简单来说就是一个单向链表的操作,但是这道题只能访问的就是一个任意中间节点,所以我们考虑的方法是代替删除法而不是遍历,也就是用后面的数据覆盖前面的数据,再删除最后的节点来实现删除。代码如下:classSolution{publicvoiddeleteNode(ListNodenode){//当前节点ListNodenow=node;//遍历链表while(no
PigeonEssence
·
2022-03-18 10:43
leetcode
java
leetcode
链表
数据结构
LeetCode简单
题分享(6)
最少操作使数组递增题目:我们考虑严格递增,首先先考虑特殊情况,数组只有一位的话他就是严格递增的,所以直接返回就可以了,之后的数据我们就要进行遍历判断。严格递增,那就说明下一个数一定是大于上一个数的,如果下一个数字小于上一个数字,那就把下一个数字+1,直到大于上一个数为止。这样这道题的思路就有了代码如下:publicintminOperations(int[]nums){//定义长度intlengt
PigeonEssence
·
2022-03-18 10:13
leetcode
leetcode
算法
动态规划
LeetCode简单
题分享(7)
差的绝对值为K的数对数目题目:这道题的思路就是一个绝对值的判断,存在两种情况,值为(-x)或者值为(x),那么思路就很简单了,一个简单的排列组合,求出差值为(-x)或者为(x)的情况,就可以了代码如下:classSolution{publicintcountKDifference(int[]nums,intk){intcounter=0;//嵌套循环遍历数组for(inti=0;i
PigeonEssence
·
2022-03-18 10:13
leetcode
leetcode
算法
动态规划
LeetCode简单
题分享(8)
题目:这道题求动态和,最先考虑到的就是就是一个遍历累加的状态,仔细分析发现,其实新的数组只需要前面的和就好了,没必要多次遍历,那么这道题的思路就出来了代码如下:classSolution{publicstaticint[]runningSum(int[]nums){//定义长度intlength=nums.length;//初始化返回数组int[]newNum=newint[length];int
PigeonEssence
·
2022-03-18 10:13
leetcode
java
leetcode
算法
LeetCode简单
题分享(17)
使用最小花费爬楼梯题目:这道题是一个经典的DP了,我们首先考虑他的数组与basecase假设我们用一个数组去存储他的最小开销,如果遭到DP数组的长度和cos他对应,那么DP数组应该是:intsize=cost.length;//最小总花费数组int[]minCost=newint[size+1];题目中已知他的第一步从0或者1开始爬楼梯,那么我们的低0补和第一步一定是不花费价格的://第0步和第1
PigeonEssence
·
2022-03-18 10:57
java
leetcode
leetcode
算法
职场和发展
PAT甲级题目及解析及代码
PAT甲级题目及解析及代码leetcode面向于找工作,性价比更高,论坛成熟题解丰富,用户体验好;leetcode题目有中文,而pat甲级为英文,需要有读英文题的习惯;pat甲级算法难度绝大多数处于
leetcode
南宫萧幕
·
2022-03-05 08:11
PAT
算法基础
leetcode
算法
数据结构
编程小白~
leetcode简单
级
题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]代码模板:int*twoSum(int*nums,intnumsSize,inttarget){}通过该模板我们可以看出这只是让我们补充其中的一个子
潘雪雯
·
2022-02-22 03:06
LeetCode简单
题分享(18)
去掉最低工资和最高工资后的工资平均值题目:解法1:这道题使用了一个常规的解法,遍历一次,通过MATH函数筛选最大最小值:publicstaticdoubleaverage3(int[]salary){intmax=salary[0];intmin=salary[0];intsum=0;for(intnum:salary){sum+=num;max=Math.max(max,num);min=Mat
PigeonEssence
·
2022-02-12 10:40
java
leetcode
leetcode
算法
LeetCode简单
题之寻找数组的中心下标
题目给你一个整数数组nums,请计算数组的中心下标。数组中心下标是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为0,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回最靠近左边的那一个。如果数组不存在中心下标,返回-1。示例1:输入:nums=[1,7,3,6,5,6]输出:3解释:
·星辰大海
·
2022-02-07 07:41
LeetCode算法题总结
leetcode
算法
职场和发展
LeetCode简单
题之旋转字符串
题目给定两个字符串,A和B。A的旋转操作就是将A最左边的字符移动到最右边。例如,若A=‘abcde’,在移动一次之后结果就是’bcdea’。如果在若干次旋转操作之后,A能变成B,那么返回True。示例1:输入:A=‘abcde’,B=‘cdeab’输出:true示例2:输入:A=‘abcde’,B=‘abced’输出:false注意:A和B长度不超过100。来源:力扣(LeetCode)解题思路
·星辰大海
·
2022-02-05 17:57
LeetCode算法题总结
leetcode
贪心算法
算法
LeetCode简单
题:119. 杨辉三角 II(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/pascals-triangle-ii/要点:递归大致同118题一样,不过118题我用循环迭代做,这题不需要保存我直接用递归做Python,C++,Java都用了相同的递归方法,思路是找到杨辉三角的上一层后,这一层先添加1,再foriinrange(0,rowIndex-1)添加上一层的位置i和位置i+1的和,最后再添加1二
好莱坞守门员
·
2022-02-03 13:33
简单小白~
leetcode简单
级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。同样地,数字
潘雪雯
·
2021-05-05 09:20
Leetcode简单
题目
两个思路,第一是将所有节点存进hashSet里面看重复不重复,第二个思路是快慢指针,一个指针走的快,另一个走到慢,两个指针相遇时候说明,出现环了,就是套环嘛。说白了就是给你俩链表,若两个链表是相交的,请你把相交那个第一个节点找出来说白了就是为了消灭长度差,让A,B两个指针,A指针遍历完自己后,顺路把B链表也遍历一个,B链表遍历完自己后,顺手把A也遍历一下,这样倘若A,B能相遇,说明有公共节点假设A
qq_40707269
·
2021-04-23 23:05
数据结构
leetcode
姿势结构
姿势结构(更新至2018年11月09日)Java基础C++基础数据结构
LeetCode简单
题目01两数之和07整数翻转09回文数Android应用层网络HTTP概念、原理、机制、数据格式编码、加密、登录
花椒人生
·
2021-03-30 00:42
Leetcode简单
题总结
简单题双指针26.删除排序数组中的重复项27.移除元素28.实现strStr()38.外观数列58.最后一个单词的长度89.合并两个有序数组125.验证回文串141.环形链表228.汇总区间查找及插入问题二分查找及其变种35.搜索插入位置69.x的平方根704.二分查找852.山脉数组的峰顶索引队列、栈155.最小栈数组66.加一67.二进制求和189.旋转数组middle链表83.删除排序链表中
qq_42246695
·
2021-01-16 11:24
Leetcode
数据结构_链表
Leetcode简单
题总结
链表(一)最基础的基础:初始化、单链表插入删除、遍历链表(二)头插尾插、有头链表、无头链表链表(三)双向链表、静态链表链表(四)循环链表链表leetcode刷题小结(9/21)链表剑指Offer22.链表中倒数第k个节点1290.二进制链表转整数面试题02.03.删除中间节点PS:不放解析,看解析去leetcode里看大佬的就好了,我只是记录一下学习进度和重要的突破点~~剑指Offer22.链表中
指禅师
·
2020-12-24 14:35
算法数构
Boyer-Moore 投票算法 求众数
LeetCode简单
题目,记录一下已知一组数中有一个数占超过半数以上,求出这个数是什么?该算法的步骤是:首先选定第一个数作为“疑似众数”,设定计数器为1。
忻恆
·
2020-11-28 16:16
【
LeetCode简单
_C++】50题_Page2
目录203、移除链表指定元素204、质数的个数205、相同结构的字符串206、反转链表(双指针)217、是否存在重复元素(哈希)219、存在重复元素之间的距离225、用队列实现栈226、反转二叉树231、是否是2的幂(位的与操作)232、用栈实现队列234、回文链表(用栈)235、二叉搜索树的最近公共祖先237、删除链表中的节点242、字母相同单词不同排序哈希数组257、二叉树根到叶子的所有路径2
Pikapipi~
·
2020-09-16 13:09
#
C++刷题
【
LeetCode简单
_C++】50题_Page1
目录1、两数之和(vector)暴力搜索两遍哈希表(空间换时间)一遍哈希表(边判断边加入)7、整数反转9、回文数(整数)13、罗马数字转整数14、最长公共前缀20、有效的括号(用栈)21、合并两个有序链表递归迭代26、删除排序数组中的重复项(双指针)27、移除数组的一个元素28、实现strStr()(字符串包含问题)(双指针)35、在有序数组搜索插入位置(二分查找法)38、外观数列countand
Pikapipi~
·
2020-09-16 13:08
#
C++刷题
面经实习:美团测试开发 成都华为 软件开发
难度在
leetcode简单
题之上,因为个人编程能力不是很强,一道都没通过。但Hr25号打来电话约了面试。有可能是简历还行?一面:面试环境:牛客网平台,这个窗口会
�春风亲吻我像蛋蛋蛋挞。
·
2020-09-13 07:36
求职经验
关于在数组里找重复元素和计算数组个数等方法总结
今天刷了两道
leetcode简单
题,都是数组相关,记录一些规律。数组里找重复元素:1.使用去重的方法来判断是否有重复元素。
wj_秦桑低绿枝
·
2020-09-12 09:37
刷题
javascript
leetcode 经典题目(简单)汇总,含JS/Python/C++/Java解法
[email protected]
这里仅列举具
leetcode简单
难度有代表性题目,并不是全部题目。
frontend_frank
·
2020-09-10 13:29
LeetCode简单
算法题目-JS解法
1.两数之和vartwoSum=function(nums,target){vararr=[];for(vari=0;i=Math.pow(-2,31)){x=x.toString();if(x>0){vararr=x.split("").reverse();console.log(arr)judge(arr);x=arr.join("")*1;if(x=Math.pow(-2,31)){retu
weixin_33734785
·
2020-09-10 10:33
数据结构与算法
javascript
Leetcode简单
编程每日一练(持续更新)
1、整数反转要求:123—>321;-123—>-321;90—>9,如果不在-2147483648~2147483647之间则返回0。方法一:解题思路:1、如果数字在[-9,9]之间,返回原数字2、不在[-9,9]之间,判断是正数还是负数, 1)正数的话,将整数通过str()转换为字符串,通过列表的反转[::-1]进行反转,最后将字符串转为整形输出 2)是负数的话,通过[:0:-1]或者[1
CodingAndCoCoding
·
2020-08-25 02:58
编程题
纠错
Leetcode题解索引
Leetcode简单
中等困难其他题解简单[1].俩数之和:枚举、逆向思维+查表、查找表[7].整数反转:模拟法、求余法[9].回文数:求余法、栈、数组[13].罗马数字转整数:查表法、模拟法[14].最长公共前缀
Debroon
·
2020-08-24 15:27
#
Leetcode
搜索插入位置-
leetcode简单
高效的二分查找算法
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1:输入:[1,3,5,6],5输出:2示例2:输入:[1,3,5,6],2输出:1以下code使用两种方式实现,时间复杂度为O(n)和O(logn)。代码有详细注释,很好理解。一种方法是直接遍历有序的数组,发现元素大于等于target,那么这个索
扎克begod
·
2020-08-24 06:22
LeetCode
LeetCode 28. 实现 strStr()(KMP、字符串)
最近萌生了刷LeetCode的想法,所以我打算从
LeetCode简单
的题目开始做起,攻陷LeetCode。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。
ACfun:)
·
2020-08-24 06:51
LeetCode
LeetCode
KMP算法
C++
LeetCode 35. 搜索插入位置(二分查找)
最近萌生了刷LeetCode的想法,所以我打算从
LeetCode简单
的题目开始做起,攻陷LeetCode。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。
ACfun:)
·
2020-08-24 06:37
LeetCode
【
LeetCode简单
题 232】--- 用栈实现队列
声明今天是
LeetCode简单
第道题,以此作为练习记录,欢迎交流。文中也会给出所参考的文章链接,感谢前辈们的总结。
qq_42025376
·
2020-08-22 13:51
LeetCode简单题
Leetcode每日一题:27.remove-element(移除元素)
刚刚考研复试完,并不怎么理想,自己认为学的很好的知识,其实并没有那么好,更何况要求你口头表述出来;终归到底是该练习的没练习,该学精的没学精;从今天开始,攻克
leetcode简单
题->中等题->困难题,这是个阶梯性的过程
Taco_Tuesdayyy
·
2020-08-20 04:33
Leetcode
leetcode简单
题:移除元素(python)
1题目:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素示例1:给定nums=[3,2,2,3],val=3,函数应该返回新的长度2,并且nums中的前两个元素均为2。你不需要考虑数组中超出新长度后面的元素。示例2:
lzm_COSMOS
·
2020-08-20 03:07
leetcode编程题
LeetCode 27. 移除元素(双指针)
最近萌生了刷LeetCode的想法,所以我打算从
LeetCode简单
的题目开始做起,攻陷LeetCode。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。
ACfun:)
·
2020-08-20 03:37
LeetCode
LeetCode
双指针算法
数组
C++
LeetCode 21. 合并两个有序链表(链表)
最近萌生了刷LeetCode的想法,所以我打算从
LeetCode简单
的题目开始做起,攻陷LeetCode。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。
ACfun:)
·
2020-08-19 06:02
LeetCode
LeetCode
链表
C++
LeetCode 20. 有效的括号(栈、字符串)
最近萌生了刷LeetCode的想法,所以我打算从
LeetCode简单
的题目开始做起,攻陷LeetCode。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。
ACfun:)
·
2020-08-19 06:39
LeetCode
LeetCode
栈
数据结构
字符串
上一页
1
2
3
4
下一页
按字母分类:
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
其他