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
力扣python刷题
力扣
刷题:在排序数组中查找元素的第一个和最后一个位置(java实现)
题目:给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。进阶:你可以设计并实现时间复杂度为O(logn)的算法解决此问题吗?示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:输入:nums=[5,7,7,8,8,10],target=6输出
微蓝_
·
2024-01-08 11:28
【
力扣
每日一题】
力扣
383赎金信
题目来源
力扣
383赎金信题目概述给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。
写做四月一日的四月一日
·
2024-01-08 10:40
leetcode
算法
java
c++
力扣
225. 用队列实现栈
题目请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop和empty)。实现MyStack类:voidpush(intx)将元素x压入栈顶。intpop()移除并返回栈顶元素。inttop()返回栈顶元素。booleanempty()如果栈是空的,返回true;否则,返回false。题解将元素压入栈顶,即将元素插入队尾,注意要插入到不为空的队列中
啊哈leelee~
·
2024-01-08 09:50
练习题
leetcode
算法
c语言
数据结构
ZZ日记
怎么会有人打着打着就开始大
力扣
球?就跟发脾气一样,对面的人都还是个新手不太会都未必接的住他的球。我实在是不明白这种行为的意义何在。然后还好几次把球打到别人身上。
Ckxy
·
2024-01-08 09:58
力扣
-367. 有效的完全平方数
文章目录
力扣
题目代码
力扣
题目给你一个正整数num。如果num是一个完全平方数,则返回true,否则返回false。完全平方数是一个可以写成某个整数的平方的整数。
编程开发者
·
2024-01-08 06:35
LeetCode
leetcode
力扣
:438. 找到字符串中所有字母异位词 题解
Problem:438.找到字符串中所有字母异位词438.找到字符串中所有字母异位词预备知识解题思路复杂度Code其它细节推荐博客或题目博客题目滑动窗口哈希表预备知识此题用到了双指针算法中的滑动窗口思想,以及哈希表的运用。c++中是unordered_map。如果对此不了解的uu,建议查看相关介绍博客和更简单的题目!!!解题思路该题解法为:滑动窗口+哈希表。该题的滑动窗口是固定的,我们只需要对每次
Apylee 后继
·
2024-01-08 04:24
数据结构与算法学习
leetcode
算法
职场和发展
c++
哈希表
2024.1.7
力扣
每日一题——赎金信
2024.1.7题目来源我的题解方法一哈希表方法二数组题目来源
力扣
每日一题;题序:383我的题解方法一哈希表使用哈希表记录ransomNote中所需字符的数量,然后遍历magazine并将哈希表中存在的对应的数量减一时间复杂度
菜菜的小彭
·
2024-01-08 02:15
java
力扣每日一题
leetcode
算法
职场和发展
2024.1.5
力扣
每日一题——队列中可以看到的人数
2024.1.5题目来源我的题解方法一链表+暴力方法二单调栈题目来源
力扣
每日一题;题序:1944我的题解啊啊啊!!!
菜菜的小彭
·
2024-01-08 02:45
java
力扣每日一题
leetcode
windows
算法
2024.1.4
力扣
每日一题——被列覆盖的最多行数
2024.1.4题目来源我的题解方法一回溯+位运算优化题目来源
力扣
每日一题;题序:2397我的题解方法一回溯+位运算优化这道题一看就会想到使用回溯法,但是采用回溯法后如何判断有多少行被覆盖,直接计算矩阵时间复杂度较高
菜菜的小彭
·
2024-01-08 02:44
力扣每日一题
java
leetcode
算法
职场和发展
2024.1.3
力扣
每日一题——从链表中移除节点
2024.1.3题目来源我的题解方法一递归方法二栈方法三反转链表方法四单调栈+头插法题目来源
力扣
每日一题;题序:2487我的题解方法一递归当前节点对其右侧节点是否删除无影响,因此可以对其右侧节点进行递归移除
菜菜的小彭
·
2024-01-08 02:44
java
力扣每日一题
链表
leetcode
算法
职场和发展
2024.1.6
力扣
每日一题——在链表中插入最大公约数
2024.1.6题目来源我的题解方法一模拟+数学题目来源
力扣
每日一题;题序:2807我的题解方法一模拟+数学正常模拟插入,通过辗转相除法计算出两个节点值之间的最大公约数,然后将其作为新节点插入到两个节点之间时间复杂度
菜菜的小彭
·
2024-01-08 02:12
java
力扣每日一题
leetcode
链表
算法
力扣
刷题:递增的三元子序列(java实现)
题目:给你一个整数数组nums,判断这个数组中是否存在长度为3的递增子序列。如果存在这样的三元组下标(i,j,k)且满足i
微蓝_
·
2024-01-08 01:01
力扣
(leetcode)第389题找不同(Python)
389.找不同题目链接:389.找不同给定两个字符串s和t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在t中被添加的字母。示例1:输入:s=“abcd”,t=“abcde”输出:“e”解释:‘e’是那个被添加的字母。示例2:输入:s=“”,t=“y”输出:“y”提示:0str:s=list(s)t=list(t)foriins:t.pop(t.index(i
十八子是李
·
2024-01-08 01:27
Python题集
leetcode
python
android
算法
leetcode 最长公共前缀
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/longest-common-pref
仁安天下
·
2024-01-07 23:24
力扣
日记12.27-【二叉树篇】235. 二叉搜索树的最近公共祖先
力扣
日记:【二叉树篇】235.二叉搜索树的最近公共祖先日期:2023.12.27参考:代码随想录、
力扣
235.二叉搜索树的最近公共祖先题目描述难度:中等给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先
RobinChan730
·
2024-01-07 22:35
leetcode
算法
职场和发展
每日一练:LeeCode-388. 文件的最长绝对路径【字符串、栈方法】
本文是
力扣
LeeCode-388.文件的最长绝对路径学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。假设有一个同时存储文件和目录的文件系统。
666-LBJ-666
·
2024-01-07 21:02
#
每日一道LeeCode算法题
算法
数据结构
leetcode
每日一练:LeeCode-641. 设计循环双端队列【设计】
本文是
力扣
LeeCode-641.设计循环双端队列学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。设计实现双端队列。
666-LBJ-666
·
2024-01-07 21:29
#
每日一道LeeCode算法题
算法
数据结构
leetcode
leetcode-双指针
这个模块是双指针,所有题目在
力扣
中的题号我也会标注出来。当然很多解题思路都是借鉴大佬的,这里主要是记录一下自己的想法。1
Kuches
·
2024-01-07 19:24
leetcode
c++
力扣
(leetcode)第459题重复的子字符串(Python)
459.重复的子字符串题目链接:459.重复的子字符串给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。示例1:输入:s=“abab”输出:true解释:可由子串“ab”重复两次构成。示例2:输入:s=“aba”输出:false示例3:输入:s=“abcabcabcabc”输出:true解释:可由子串“abc”重复四次构成。(或子串“abcabc”重复两次构成。)提示:1bool
十八子是李
·
2024-01-07 19:47
Python题集
leetcode
python
android
算法
开发语言
力扣
(leetcode)第482题密钥格式化(Python)
482.密钥格式化题目链接:482.密钥格式化给定一个许可密钥字符串s,仅由字母、数字字符和破折号组成。字符串由n个破折号分成n+1组。你也会得到一个整数k。我们想要重新格式化字符串s,使每一组包含k个字符,除了第一组,它可以比k短,但仍然必须包含至少一个字符。此外,两组之间必须插入破折号,并且应该将所有小写字母转换为大写字母。返回重新格式化的许可密钥。示例1:输入:S=“5F3Z-2e-9-w”
十八子是李
·
2024-01-07 19:47
Python题集
leetcode
python
android
算法
开发语言
力扣
(leetcode)第434题字符串中的单词数(Python)
434.字符串中的单词数题目链接:434.字符串中的单词数统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。示例:输入:“Hello,mynameisJohn”输出:5解释:这里的单词是指连续的不是空格的字符,所以“Hello,”算作1个单词。解答classSolution:defcountSegments(self,s:str)->
十八子是李
·
2024-01-07 19:46
Python题集
leetcode
python
android
算法
开发语言
力扣
(leetcode)第415题字符串相加(Python)
415.字符串相加题目链接:415.字符串相加给定两个字符串形式的非负整数num1和num2,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库(比如BigInteger),也不能直接将输入的字符串转换为整数形式。示例1:输入:num1=“11”,num2=“123”输出:“134”示例2:输入:num1=“456”,num2=“77”输出:“533”示例3:输入:num1
十八子是李
·
2024-01-07 19:14
Python题集
leetcode
python
android
算法
开发语言
每天刷两道题——第七天+第八天
力扣
官网1.1移动零给定一个数组numsnumsnums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序,在不复制数组的情况下原地对数组进行操作。
小手指动起来
·
2024-01-07 16:54
每日刷题挑战
python
leetcode树之对称二叉树
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/pro
go4it
·
2024-01-07 15:56
一维数组的动态和
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/running-sum-of-1d-array题目描述:给你一个数组nums。
xialu
·
2024-01-07 15:01
剑指 Offer 49. 丑数
本打算自己写的
力扣
第一题,结果一道中等题难为了半天,是个动态规划自己一直在走遍历的坑子classSolution{public:typedeflonglongll;intnthUglyNumber(intn
QingQingDE23
·
2024-01-07 15:42
动态规划-DP
力扣
动态规划
算法
力扣
2807.在链表中插入最大公约数
思路:遍历链表,对于每一个结点求出它与下一个结点的最大公约数并插入到俩个结点之间代码:/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(i
A呆唯
·
2024-01-07 14:22
力扣刷题笔记
leetcode
链表
算法
学习
笔记
c++
【算法提升】LeetCode每五日一总结【01/01--01/05】
】2023/12/31今日数据结构:二叉树的前/中/后序遍历2024/01/01今日数据结构:二叉树的前/中/后序遍历三合一代码今日数据结构:二叉树的前/中/后序遍历三合一代码2024/01/02每日
力扣
OldGj_
·
2024-01-07 13:05
力扣!
算法
leetcode
职场和发展
leetcode-242有效字母异位词
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/valid-anagram著作权归领扣网络所有。商业转载请
起个名字都这么男
·
2024-01-07 13:24
字符串
leetcode
算法
数据结构
21. 合并两个有序链表-----leetcode刷题(python解题)
示例:输入:1->2->4,1->3->4输出:1->1->2->3->4->4来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/merge-two-sorted-lists
吉祥鸟hu
·
2024-01-07 12:03
力扣
383赎金信(c++)
力扣
383赎金信(c++)
力扣
题目链接思路暴力解法就是两层for循环,不断去寻找,这里不做过多解释,下面来看哈希解法。
捷克夜
·
2024-01-07 12:43
leetcode
leetcode
c++
算法
力扣
383-赎金信-C++
一、运行结果二、题目给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote="a",magazine="b"输出:false示例2:输入:ransomNote="aa",magazine="
TLJava^v^
·
2024-01-07 12:40
#
力扣-C++
leetcode
c++
算法
矩阵
数据结构
力扣
:127. 单词接龙 题解
Problem:127.单词接龙127.单词接龙前言预备知识解题思路复杂度Code其它细节推荐博客或题目博客题目深广度优先搜索哈希表前言好好好!又做出来一道困难题,逐渐在进步,莫西莫西!!!预备知识此题用到了广度优先搜索遍历,以及哈希表的运用。c++中哈希表是unordered_map。如果对此不了解的uu,建议查看相关介绍博客和更简单的题目!!!解题思路该题解法为:广度优先搜索遍历+哈希表的运用
Apylee 后继
·
2024-01-07 12:29
数据结构与算法学习
leetcode
哈希算法
散列表
c++
图搜索算法
图搜索
广度优先
二叉树OJ题之二
今天我们一起来看一道判断一棵树是否为对称二叉树的题,
力扣
101题,https://leetcode.cn/problems/symmetric-tree/我们首先先来分析这道题,要判断这道题是否对称,我们首先需要判断的是这颗树根节点的左右子树是否对称
七街酒465
·
2024-01-07 12:55
leetcode
数据结构
c语言
一道数组去重的算法题把东哥整不会了
读完本文,你可以去
力扣
拿下如下题目:316.去除重复字母1081.不同字符的最小子序列-----------关于去重算法,应该没什么难度,往哈希集合里面塞不就行了么?
labuladong
·
2024-01-07 10:11
剑指 Offer 32 - II. 从上到下打印二叉树 II
例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[9,20],[15,7]]Reference:
力扣
(LeetCode),https
awesomeyu
·
2024-01-07 08:28
力扣
刷题记录(28)LeetCode:797、200、463
797.所有可能的路径解题思路:回溯算法,当收集到的路径的最后一个值等于n-1时,收集答案。参数:图、当前结点classSolution{public:vectorpath;vector>ans;voiddfs(vector>&graph,intindex){if(path.back()==graph.size()-1){ans.push_back(path);return;}for(inti=0
蓝墨408
·
2024-01-07 08:32
leetcode
算法
数据结构
c++
二分法经典疑惑--------右开右不开区别
第一天二分法彻底掌握题目来源704.二分查找-
力扣
(LeetCode)先抛开题目来说,二分法你一想到第一反应绝对就是简单,为什么呀?
骑自行车带头盔
·
2024-01-07 06:40
50
算法
数据结构
力扣
总结之回溯算法+深度优先+广度优先
目录回溯算法基本思想回溯和递归的区别深度优先算法基本思想回溯算法和深度优先算法的区别是?例题1.有效的括号组合2.全排列3.全排列Ⅱ回溯算法基本思想回溯算法是系统地搜索问题的解的方法。某个问题的所有可能解的称为问题的解空间,若解空间是有限的,则可将解空间映射成树结构。任何解空间可以映射成树结构的问题,都可以使用回溯法。回溯法是能够在树结构里搜索到通往特定终点的一条或者多条特定路径。回溯算法的基本思
young_man2
·
2024-01-07 06:01
java
力扣
算法
深度优先
leetcode
leetcode/
力扣
回溯算法大总结,BAT程序员完整学习手册开放下载!!
相信很多小伙伴刷题的时候面对
力扣
上近两千道题目,感觉无从下手,我花费半年时间整理了Github项目:leetcode刷题攻略。
代码随想录
·
2024-01-07 06:01
leecode题解
算法
数据结构
程序员
力扣
刷题:单词搜索(C++实现)——记忆回溯方法
关于这类给定表格,查找单词问题,思路基本一致。每个各自有上下左右四个方向,向每个方向搜索的问题。具体代码如下所示。classSolution{public:boolexist(vector>&board,stringword){intn=board.size();intm=board[0].size();if(board.empty()||word.empty()){returnfalse;}//
zZH227
·
2024-01-07 06:01
c++
算法
力扣
数据结构
力扣
(简单+中等)50题整理总结
文章目录前言一、简单题1.两数之和7.整数反转9.回文数13.罗马数字转整数14.最长公共前缀20.有效的括号21.合并两个有序链表26.删除有序数组中的重复项27.移除元素28.实现strStr()35.搜索插入位置38.外观数列53.最大子序和58.最后一个单词的长度66.加一70.爬楼梯101.对称二叉树110.平衡二叉树118.杨辉三角217.存在重复元素219.存在重复元素II283.移
莉妮可丝的猫
·
2024-01-07 06:00
一些分享
算法
经验分享
力扣
做题思路--回溯算法
回溯算法解决一些神奇的排列组合问题有奇效,我是在看到括号生成问题的
力扣
解答才发现这个神奇的算法。
力扣
,这题比较一个容易理解的就是回溯算法,题目中有题解从第一个括号出发,然后需要保持括号的有效性。
从没觉得自己胖z
·
2024-01-07 06:30
python
回溯法
力扣
题型总汇——回溯算法
回溯算法总结:①回溯法也可以叫做回溯搜索法,它是一种搜索的方式。②回溯法,一般可以解决如下几种问题:组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式—用到substring来判断子串是否题目条件子集问题:一个N个数的集合里有多少符合条件的子集排列问题:N个数按一定规则全排列,有几种排列方式—不会用到startIndex棋盘问题:N皇后,解数独等等例如:看到
相合_vinegar
·
2024-01-07 06:00
力扣专题总汇
leetcode
力扣
401 至 500 中等
力扣
401至500中等1.LeetCode413.等差数列划分1.LeetCode413.等差数列划分 相关题目《LeetCode446.等差数列划分Ⅱ》,等差数列不必连续。
qq_26697045
·
2024-01-07 06:29
题库
leetcode
算法
职场和发展
力扣
39题:组合总数(回溯)
点这里跳转到原题本题涉及到回溯,递归往往都是伴随着回溯,回溯对于初学者可能不是很好理解,要更好的理解的话还是要多做一些题目;题目原文:给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。candidates中的同一个数字可以无限制重复被选取。如果至少一个
编程菜鸟俊
·
2024-01-07 06:59
leetcode
算法
动态规划
力扣
刷题-python-回溯算法-1(回溯算法模板、题型)
文章目录1.回溯算法2.回溯算法模板3.回溯实例(77、216、17、39、40、131、93、78、90、491、46、47)4.总结1.回溯算法回溯算法的本质就是穷举,最多再加上剪枝,剪掉一部分不必要的。关于排列组合的区别,组合无序,排列有序回溯算法解决问题都可以抽象为树形结构(N叉树),树的宽度代表集合的大小,树的深度代表递归的深度,树的高度是有限的,也就是递归是有终止条件的。2.回溯算法模
朗风风
·
2024-01-07 06:58
python(力扣)-刷题笔记
算法
leetcode
python
1.6
力扣
回溯中等
131.分割回文串给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符串。示例1:输入:s="aab"输出:[["a","a","b"],["aa","b"]]示例2:输入:s="a"输出:[["a"]]思路:题中是要求分割s,即按顺序切割任意次,那一定会有一个情况是单字符被切割为一个子串。考虑for循环切割。对切割后的当前子
en7oy
·
2024-01-07 06:21
每日一题
深度优先
算法
c++
动态规划(不同路径1,不同路径2,整数拆分)
62.不同路径
力扣
题目链接(opensnewwindow)一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
mingchen_peng
·
2024-01-07 05:29
动态规划
leetcode
动态规划
算法
leetcode
Arrays.asList(...)得到的ArrayList对象,调用addAll方法,抛出java.lang.UnsupportedOperationException
零、动机1、刷
力扣
时,89.格雷编码classSolution{publicListgrayCode(intn){Listres=Arrays.asList(0,1);for(inti=2;itmp=newLinkedListgrayCode
南七行者
·
2024-01-07 05:47
LeetCode
#
Java
java
leetcode
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他