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
514. 自由之路【线性dp】
原题链接:
leetcode
514.自由之路题目描述电子游戏“辐射4”中,任务“通向自由”要求玩家到达名为“FreedomTrailRing”的金属表盘,并使用表盘拼写特定关键词才能开门。
lianxuhanshu_
·
2024-01-31 21:00
动态规划
算法
动态规划
[
LeetCode
141] Linked List Cycle (easy)
Givenalinkedlist,determineifithasacycleinit.Torepresentacycleinthegivenlinkedlist,weuseanintegerposwhichrepresentstheposition(0-indexed)inthelinkedlistwheretailconnectsto.Ifposis-1,thenthereisnocyclei
灰睛眼蓝
·
2024-01-31 21:07
Leetcode
71. 简化路径
题目.png题意:给你一个字符串path,表示指向某一文件或目录的Unix风格绝对路径(以'/'开头),请你将其转化为更加简洁的规范路径。在Unix风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点(..)表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,'//')都被视为单个斜杠'/'。对于此问题,任何其他格式的点(例如,'...')均被
itbird01
·
2024-01-31 21:34
迭代和递归 -
leetcode
206. Reverse Linked List
ReverseLinkedList,一道有趣的题目。给你一个链表,输出反向链表。因为我用的是JavaScript提交,所以链表的每个节点都是一个对象。例如1->2->3,就要得到3->2->1。1、数组构造一个很容易想到的方法是用数组保存新构造每个节点,然后反向构造链表,输出:varreverseList=function(head){varans=[];while(head){varnode=n
weixin_34242658
·
2024-01-31 20:37
数据结构与算法
javascript
ViewUI
用CLion刷题遇到的不能同时存在多个main函数的问题
参考:https://blog.cugxuan.cn/2019/11/01/Software/multi-main-func-run-in-clion/最近开始用c++刷
leetcode
发现在CLion
ThompsonHen
·
2024-01-31 20:04
LeetCode
-215. Kth Largest Element in an Array [C++][Java]
LeetCode
-215.KthLargestElementinanArrayhttps://
leetcode
.com/problems/kth-largest-element-in-an-array/
贫道绝缘子
·
2024-01-31 19:53
LeetCode刷题怪
leetcode
java
c++
【
Leetcode
】215. Kth Largest Element in an Array
题目地址:https://
leetcode
.com/problems/kth-largest-element-in-an-array/给定一个数组,求它的第kkk大元素(真实定义是从大到小排好序后位于第
记录算法题解
·
2024-01-31 19:22
LC
树
分治与堆
算法
leetcode
快速排序
c++
LeetCode
//C - 215. Kth Largest Element in an Array
215.KthLargestElementinanArrayGivenanintegerarraynumsandanintegerk,returnthekthk^{th}kthlargestelementinthearray.Notethatitisthekthk^{th}kthlargestelementinthesortedorder,notthekthk^{th}kthdistinctele
Navigator_Z
·
2024-01-31 19:50
LeetCode
leetcode
c语言
算法
2021-07-31
IT1.
LeetCode
力扣:链表中倒数第k个节点2021-07-31(剑指Offer22.链表中倒数第k个节点)2.《剑指offer》:p133~138英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-31 19:07
力扣(
leetcode
)第169题多数元素(Python)
169.多数元素题目链接:169.多数元素给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:nums=[3,2,3]输出:3示例2:输入:nums=[2,2,1,1,1,2,2]输出:2提示:n==nums.length1int:nums.sort()returnnums[le
十八子是李
·
2024-01-31 19:20
Python题集
leetcode
python
算法
开发语言
android
力扣(
leetcode
)第136题只出现一次的数字(Python)
136.只出现一次的数字题目链接:136.只出现一次的数字给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。示例1:输入:nums=[2,2,1]输出:1示例2:输入:nums=[4,1,2,1,2]输出:4示例3:输入:nums=[1]输出:1提示:1int:
十八子是李
·
2024-01-31 19:48
Python题集
leetcode
python
算法
android
开发语言
【牛客刷题】约瑟夫环问题
博主:代码菌@-CSDN博客专栏:
LeetCode
刷题总结_代码菌@的博客-CSDN博客目录前言题目题解全代码展示前言题目根据题目,这是一道让我们手搓链表的一道题目,并且是一个环形链表,即最后一个节点指向头结点
代码菌@
·
2024-01-31 18:29
LeetCode
刷题总结
c++
开发语言
c语言
学习
笔记
刷题
Leetcode
—2396. 严格回文的数字【中等】
2024每日刷题(一零六)
Leetcode
—2396.严格回文的数字算法思想实现代码classSolution{public:boolisStrictlyPalindromic(intn){returnfalse
源代码•宸
·
2024-01-31 18:47
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
数学
Leetcode
—1570. 两个稀疏向量的点积【中等】Plus
2024每日刷题(一零四)
Leetcode
—1570.两个稀疏向量的点积实现代码classSparseVector{public:SparseVector(vector&nums){for(inti=0
源代码•宸
·
2024-01-31 18:17
LeetCode刷题
leetcode
算法
经验分享
c++
哈希表
Leetcode
—807. 保持城市天际线【中等】
2024每日刷题(一零四)
Leetcode
—807.保持城市天际线实现代码classSolution{public:intmaxIncreaseKeepingSkyline(vector>&grid){
源代码•宸
·
2024-01-31 18:17
LeetCode刷题
leetcode
算法
经验分享
c++
贪心
数组
矩阵
Leetcode
—1828. 统计一个圆中点的数目【中等】
2024每日刷题(一零五)
Leetcode
—1828.统计一个圆中点的数目实现代码classSolution{public:vectorcountPoints(vector>&points,vector
源代码•宸
·
2024-01-31 18:43
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
枚举
数组
LeetCode
142. 环形链表 II
142.环形链表II给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改链表。
落叶随峰
·
2024-01-31 18:13
LeetCode刷题记录
链表
数据结构
【
Leetcode
热题100】
哈希1.两数之和classSolution{public:vectortwoSum(vector&nums,inttarget){//构建hash表unordered_maphash;//遍历每个元素数据for(inti=0;i>groupAnagrams(vector&strs){//构建哈希表unordered_map>hash;//遍历每一个元素for(auto&str:strs){//将当
༄yi笑奈何
·
2024-01-31 18:13
数据结构与算法
leetcode
算法
职场和发展
LeetCode
160. 相交链表
160.相交链表给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保持其原始结构。自定义评测:评测系统的输入如下(你设计的程序不适用此输入):intersectVal-相交的起始节点的值。如果不存在相交节点,这一值为0lis
落叶随峰
·
2024-01-31 18:12
LeetCode刷题记录
链表
数据结构
LeetCode
刷题系列 449. 序列化和反序列化二叉搜索树
序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。设计一个算法来序列化和反序列化二叉搜索树。对序列化/反序列化算法的工作方式没有限制。您只需确保二叉搜索树可以序列化为字符串,并且可以将该字符串反序列化为最初的二叉搜索树。编码的字符串应尽可能紧凑。示例1:输入:root=[2,1,3]输出:[2,1,3
在河之洲木水
·
2024-01-31 18:07
LeetCode
螺旋遍历二维数组【
leetcode
】
给定一个二维数组array,请返回「螺旋遍历」该数组的结果。螺旋遍历:从左上角开始,按照向右、向下、向左、向上的顺序依次提取元素,然后再进入内部一层重复相同的步骤,直到提取完所有元素。示例1:输入:array=[[1,2,3],[8,9,4],[7,6,5]]输出:[1,2,3,4,5,6,7,8,9]示例2:输入:array=[[1,2,3,4],[12,13,14,5],[11,16,15,6
xw喜欢编程
·
2024-01-31 17:12
leetcode
算法
字符串中的单词反转【
leetcode
】
本题选自
leetcode
图解算法数据结构一书你在与一位习惯从右往左阅读的朋友发消息,他发出的文字顺序都与正常相反但单词内容正确,为了和他顺利交流你决定写一个转换程序,把他所发的消息message转换为正常语序
xw喜欢编程
·
2024-01-31 17:12
leetcode
leetcode
合并区间
以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6]
xw喜欢编程
·
2024-01-31 17:12
算法
数据结构
python
人工智能
leetcode
leetcode
搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,3,5,6],target=7输出:4提示:1target:right
xw喜欢编程
·
2024-01-31 17:12
leetcode
算法
第454题.四数相加II(力扣
LeetCode
)
文章目录第454题.四数相加II题目描述哈希表:map第454题.四数相加II题目描述给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0nums1[0]+nums2[0]+nums3[0]+nums4[1]=1+(-2)+(-1)+2=02.(1,1,0,0)->nums1[1]+nums2[1]+nums3[0]+nu
林海绮律
·
2024-01-31 17:11
leetcode
leetcode
算法
c++
哈希算法
赎金信(力扣
LeetCode
)
文章目录383.赎金信题目描述哈希表:数组暴力:字符串erase删除函数383.赎金信题目描述给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote=“a”,magazine=“b”输出:f
林海绮律
·
2024-01-31 17:11
leetcode
leetcode
算法
c++
哈希算法
【
LeetCode
: 2670. 找出不同元素数目差数组 + 哈希表 + 前后缀处理】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2024-01-31 17:39
LeetCode每日一题打卡
leetcode
散列表
算法
java
hash
前后缀
hashset
代码随想录算法刷题训练营day20
代码随想录算法刷题训练营day20:
LeetCode
(654)最大二叉树、
LeetCode
(617)合并二叉树、
LeetCode
(700)二叉搜索树中的搜索、
LeetCode
(700)二叉搜索树中的搜索
Java晓菜吉
·
2024-01-31 17:38
代码随想录算法训练营
算法
java
开发语言
windows
leetcode
两数之和(力扣
LeetCode
)
文章目录1.两数之和题目描述哈希表:map二分查找暴力:双重for循环1.两数之和题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0
林海绮律
·
2024-01-31 17:38
leetcode
leetcode
算法
职场和发展
c++
动态口令【
leetcode
】
本题选自
leetcode
图解算法数据结构一书某公司门禁密码使用动态口令技术。
xw喜欢编程
·
2024-01-31 17:38
leetcode
【
LeetCode
: 25. K 个一组翻转链表 + 链表 + 递归】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2024-01-31 17:07
面试必须掌握的101题
#
链表系列
leetcode
链表
算法
java
面试
递归
【
Leetcode
】算法与数据结构 C语言
字符串:https://
leetcode
-cn.com/problems/reverse-string/voidswap(char*a,char*b){chart=*a;*a=*b,*b=t;}voidreverseString
造夢先森
·
2024-01-31 17:55
算法与数据结构
C语言进阶
string
函数
leetcode
math
stack
LeetCode
每日一题 2024/1/15-2024/1/21
记录了初步解题思路以及本地实现代码;并不一定为最优也希望大家能一起探讨一起进步目录1/1582.删除排序链表中的重复元素II1/162719.统计整数数目1/172744.最大字符串配对数目1/182171.拿出最少数目的魔法豆1/192809.使数组和小于等于x的最少时间1/202788.按分隔符拆分字符串1/21410.分割数组的最大值1/1582.删除排序链表中的重复元素II判断下一个节点是
alphaTao
·
2024-01-31 17:19
Exercise
leetcode
算法
职场和发展
LeetCode
每日一题 2024/1/22-2024/1/28
记录了初步解题思路以及本地实现代码;并不一定为最优也希望大家能一起探讨一起进步目录1/22670.最大交换1/232765.最长交替子数组1/242865.美丽塔I1/252859.计算K置位下标对应元素的和1/262846.边权重均等查询1/272861.最大合金数1/28365.水壶问题1/22670.最大交换分解排序找到最先不同的位置defmaximumSwap(num):""":typen
alphaTao
·
2024-01-31 17:49
Exercise
leetcode
算法
双非本科准备秋招(8.1)——力扣哈希
LeetCode
1、49.字母异位词分组学到的知识:1、String的toCharArray()方法能返回一个Char类型的数组,自己发现对String学的还不系统,于是重新学了下String。
随心自风流
·
2024-01-31 17:18
leetcode
算法
求职招聘
LeetCode
第二十一天
530.二叉搜索树的最小绝对差注意掌握中序遍历的迭代写法。classSolution{public:intpreValue=-1;intMinAbs=INT_MAX;voidtraversal(TreeNode*root){//第一次写出新的递归题目耶耶耶if(root==nullptr)return;traversal(root->left);//上一章卡尔给出的好方法,如果第一次直接跳过,否则
星仔007
·
2024-01-31 17:48
leetcode
算法
数据结构
DAY35:贪心算法part4、860\406\452
Leetcode
:860柠檬水找零有如下三种情况:情况一:账单是5,直接收下。
鴒凰
·
2024-01-31 16:14
leetcode刷题系列
贪心算法
算法
leetcode
c++
学习
瑞_力扣
LeetCode
_二叉搜索树相关题
文章目录说明题目450.删除二叉搜索树中的节点题解递归实现题目701.二叉搜索树中的插入操作题解递归实现题目700.二叉搜索树中的搜索题解递归实现题目98.验证二叉搜索树题解中序遍历非递归实现中序遍历递归实现上下限递归题目938.二叉搜索树的范围和题解中序遍历非递归实现中序遍历递归实现上下限递归实现题目1008.前序遍历构造二叉搜索树题解直接插入上限法分治法题目235.二叉搜索树的最近公共祖先题解
瑞486
·
2024-01-31 16:13
算法题
leetcode
算法
java
LeetCode
64. 最小路径和
今天的打卡题目,一个简单的动态规划.先上AC代码classSolution{publicintminPathSum(int[][]grid){for(inti=0;i0)grid[0][j]=grid[0][j-1]+grid[0][j];elseif(j==0&&i>0)grid[i][0]=grid[i-1][0]+grid[i][0];else{if(i==0&&j==0)continue;
久菜合子V1版
·
2024-01-31 16:51
C++ 之
LeetCode
刷题记录(二十三)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。118.杨辉三角给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:numRows=5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入:numRows=1输出:[[1]]提示:1>generate(
icecream_cheese
·
2024-01-31 16:52
c++
数据结构
c++
leetcode
开发语言
C++ 之
LeetCode
刷题记录(二十二)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。112.路径总和给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点。示例1:输入:root=[5,4,8,11,null,13,4,7,2,nul
icecream_cheese
·
2024-01-31 16:51
c++
数据结构
c++
leetcode
开发语言
C++ 之
LeetCode
刷题记录(二十)
开始cpp刷题之旅。依旧是追求耗时0s的一天。110.平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=
icecream_cheese
·
2024-01-31 16:21
c++
数据结构
c++
leetcode
开发语言
C++ 之
LeetCode
刷题记录(二十一)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。111.二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例1:输入:root=[3,9,20,null,null,15,7]输出:2示例2:输入:root=[2,null,3,null,4,null,5,null,6]输出:5解题:二叉树的
icecream_cheese
·
2024-01-31 16:21
c++
数据结构
c++
leetcode
开发语言
(链表)
LeetCode
141. 环形链表
题目:给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。示例1:输入:head=[3,2,0,-4],pos=1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例2:输入:head=[1,2],pos=0输出:true解释:链表中有一个环,其尾部连接到第一个节点。示例3:输
关山Kwan
·
2024-01-31 16:24
C++ 之
LeetCode
刷题记录(十九)
开始cpp刷题之旅。依旧是追求耗时0s的一天。108.将有序数组转换为二叉搜索树给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。示例1:输入:nums=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,null,9
icecream_cheese
·
2024-01-31 16:48
c++
数据结构
c++
leetcode
开发语言
代码随想录算法训练营DAY7 | 哈希表(2)
一、
LeetCode
454四数相加II题目链接:454.四数相加IIhttps://
leetcode
.cn/problems/4sum-ii/description/思路:建立HashMap,Key存储
橙南花已开
·
2024-01-31 15:30
散列表
数据结构
代码随想录算法训练营Day7 | 哈希表part02
遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法第454题.四数相加II
leetcode
链接代码随想录链接一刷状态:通过思路思路简单,使用unordered_map实现,统计前两个数相加的所有情况
锋_Feng
·
2024-01-31 15:30
算法
散列表
数据结构
c++
leetcode
LeetCode
解法汇总2808. 使循环数组所有元素相等的最少秒数
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:力扣(
LeetCode
失落夏天
·
2024-01-31 15:44
编程题
leetcode
算法
职场和发展
LeetCode
解法汇总365. 水壶问题
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:力扣(
LeetCode
失落夏天
·
2024-01-31 15:43
编程题
leetcode
算法
职场和发展
力扣 2661. 找出叠涂元素
难度中等原题2661.找出叠涂元素-力扣(
LeetCode
)给你一个下标从0开始的整数数组arr和一个mxn的整数矩阵mat。arr和mat都包含范围[1,m*n]内的所有整数。
沙漠炫神
·
2024-01-31 14:21
leetcode
算法
哈希
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他