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题
算法-技巧-简单-只出现一次的数字、多数元素
记录一下算法题的学习10只出现一次的数字
leetcode题
目:给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
冰鲜柠檬汁
·
2023-11-25 08:25
算法
数据结构
leetcode
java
Leetcode200. 岛屿数量
Everydaya
Leetcode题
目来源:200.岛屿数量解法1:深度优先搜索设目前指针指向一个岛屿中的某一点(i,j),寻找包括此点的岛屿边界。
UestcXiye
·
2023-11-25 06:51
Every
day
a
leetcode
leetcode
C++
并查集
深度优先搜索
广度优先搜索
Leetcode173. 二叉搜索树迭代器
Everydaya
Leetcode题
目来源:173.二叉搜索树迭代器解法1:中序遍历我们可以直接对二叉搜索树做一次完全的递归遍历,获取中序遍历的全部结果并保存在数组中。
UestcXiye
·
2023-11-25 06:21
Every
day
a
leetcode
leetcode
算法
C++
数据结构与算法
Leetcode1410. HTML 实体解析器
Everydaya
Leetcode题
目来源:1410.HTML实体解析器解法1:模拟遍历字符串text,每次遇到’&‘,就判断以下情况:双引号:字符实体为",对应的字符是"。
UestcXiye
·
2023-11-25 06:20
Every
day
a
leetcode
html
leetcode
C++
算法
Leetcode199. 二叉树的右视图
Everydaya
Leetcode题
目来源:199.二叉树的右视图解法1:层序遍历给定一个二叉树的根节点root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
UestcXiye
·
2023-11-25 06:44
Every
day
a
leetcode
leetcode
C++
算法
数据结构与算法
LeetCode题
解:641. 设计循环双端队列,使用队列,JavaScript,详细注释
//leetcode-cn.com/problems/design-circular-deque/解题思路:如果你看到这题的时候,感到没有思路,可以先尝试其前导题目:622.设计循环队列,以及我的题解
LeetCode
Lee_Chen86
·
2023-11-24 05:00
LeetCode
leetcode
LeetCode题
解——移除元素
LeetCode题
解——移除元素题目介绍解题思路这题的解题思路其实和
LeetCode题
解——删除有序数组中的重复项_yxh_1_的博客-CSDN博客蛮像的首先我们定义一个index,把index看成我们想要的结果下标
yxh_1_
·
2023-11-23 19:10
算法
leetcode
LeetCode题
解之按既定顺序创建目标数组
按既定顺序创建目标数组题目描述给你两个整数数组nums和index。你需要按照以下规则创建目标数组:目标数组target最初为空。按从左到右的顺序依次读取nums[i]和index[i],在target数组中的下标index[i]处插入值nums[i]。重复上一步,直到在nums和index中都没有要读取的元素。请你返回目标数组。题目保证数字插入位置总是存在。示例1:输入:nums=[0,1,2,
l1fe1
·
2023-11-23 02:56
算法经典面试题(1)——数组
某位大佬的
Leetcode题
解参考链接数组二分查找templateintbinarySearch(intarr[],intn,Ttarget){intl=0,r=n-1;//在[l...r]范围内查找targetwhile
哈哈coding
·
2023-11-22 13:24
算法与数据结构
算法
面试
c++
leetcode
19.删除链表的倒数第 N 个节点
题目来源:
leetcode题
目,网址:19.删除链表的倒数第N个结点-力扣(LeetCode)解题思路:使用双指针找到倒数第N+1个节点后删除链表的第N个节点即可。
十年一觉尘与土
·
2023-11-22 08:50
#
C++
LeetCode
C++
leetcode 算法系列 1.两数之和
1.两数之和
leetcode题
目官方地址:https://leetcode-cn.com/problems/two-sum/github地址:https://github.com/suggers-7F/
勤学苦练7F
·
2023-11-22 02:40
leetcode
leetcode
算法
python
数据结构
LeetCode题
解之二进制链表转整数
二进制链表转整数题目描述给你一个单链表的引用结点head。链表中每个结点的值不是0就是1。已知此链表是一个整数数字的二进制表示形式。请你返回该链表所表示数字的十进制值。示例1:二进制链表输入:head=[1,0,1]输出:5解释:二进制数(101)转化为十进制数(5)示例2:输入:head=[0]输出:0示例3:输入:head=[1]输出:1示例4:输入:head=[1,0,0,1,0,0,1,1
l1fe1
·
2023-11-21 23:26
Leetcode2216. 美化数组的最少删除数
Everydaya
Leetcode题
目来源:2216.美化数组的最少删除数解法1:模拟使用变量count代表已删除的元素个数,由于每次删除元素,剩余元素都会往前移动,因此当前下标为i-count。
UestcXiye
·
2023-11-21 21:59
Every
day
a
leetcode
leetcode
C++
算法
数据结构与算法
模拟
代码随想录算法训练营第六十天 | LeetCode 647、516
文章目录前言一、647二、516总结前言
LeetCode题
目:LeetCode647、516Takeaway:动态规划的子序列系列问题的回文问题,分为回文子串和回文子序列。
Bingjiaokong
·
2023-11-21 21:40
随想录刷题
算法
leetcode
动态规划
代码随想录算法训练营第五十六天 | LeetCode 300、674、718
文章目录前言一、300二、674三、718总结前言
LeetCode题
目:LeetCode300、674、718Takeaway:动态规划的子序列系列问题一、300动态规划的子序列系列问题,元素不是连续的
Bingjiaokong
·
2023-11-21 21:39
随想录刷题
算法
leetcode
动态规划
题目:2423.删除字符使频率相同
题目来源:
leetcode题
目,网址:2423.删除字符使频率相同-力扣(LeetCode)解题思路:枚举所有不符合要求的情况。
十年一觉尘与土
·
2023-11-21 14:14
#
Java
leetcode
java
2216.美化数组的最少删除数
题目来源:
leetcode题
目,网址:2216.美化数组的最少删除数-力扣(LeetCode)解题思路:假设在第i个位置前已删除res个元素。
十年一觉尘与土
·
2023-11-21 09:01
#
C++
LeetCode
C++
【LeetCode刷题日志】622.设计循环队列
目录1.题目描述2.解题思路+代码实现方法一:数组思路及算法:代码实现:方法二:链表思路及算法:代码实现:1.题目描述OJ链接【
leetcode题
号:622.设计循环队列】【难度:中等】设计你的循环队列实现
库库的里昂
·
2023-11-21 01:50
LeetCode
刷题日志
leetcode
算法
职场和发展
java
linux
17.电话号码的字母组合
题目来源:
leetcode题
目,网址:17.电话号码的字母组合-力扣(LeetCode)解题思路:暴力遍历所有可能即可。
十年一觉尘与土
·
2023-11-20 10:42
#
C++
LeetCode
C++
18.四数之和
题目来源:
leetcode题
目,网址:18.四数之和-力扣(LeetCode)解题思路:排序+双指针。将数组排序后,枚举第一个元素和第二个元素,利用双指针寻找第三个元素和第四个元素。
十年一觉尘与土
·
2023-11-20 10:42
#
C++
LeetCode
C++
2342.数位和相等数对的最大和
题目来源:
leetcode题
目,网址:2342.数位和相等数对的最大和-力扣(LeetCode)解题思路:哈希表,根据数位和分组后,计算每组中最大两个数之和,然后返回最大值即可。
十年一觉尘与土
·
2023-11-20 10:42
#
C++
LeetCode
C++
53.最大子数组和
题目来源:
leetcode题
目,网址:53.最大子数组和-力扣(LeetCode)解题思路:动态规划,假设以第i个元素为结尾的最大子数组和为dp[i],则dp[i]=max(dp[i-1]+nums[i
十年一觉尘与土
·
2023-11-20 10:09
#
C++
LeetCode
C++
动态规划(JAVA)-最长回文子序列
动态规划(JAVA)-最长回文子序列
leetcode题
目连接给你一个字符串s,找出其中最长的回文子序列,并返回该序列的长度。
程序猿壹
·
2023-11-20 08:04
算法学习
动态规划
java
算法
LeetCode 题目解析+优秀代码+剑指 Offer 模块
LeetCode题
目解析文章目录
LeetCode题
目解析11、盛最多水的容器[ContainerWithMostWater]15、三数之和[3sum][22.括号生成](https://leetcode-cn.com
JEason Chris
·
2023-11-20 06:57
算法
LeetCode
Java学习
算法
leetcode
java
面试
leet刷题小菜鸡-47.全排列2
剪枝分析见
leetcode题
解。
yang__x
·
2023-11-20 02:16
leetcode
leetcode
算法
c++
Leetcode题
库——46.全排列
@author:ZZQ@software:PyCharm@file:permute.py@time:2018/11/1519:42要求:给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入:[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]importcopy"""思路一:DFS,去掉不满足条件的排列"""classSo
aisansheng9248
·
2023-11-20 02:34
python
开发工具
LeetCode题
338比特位计数,20有效的括号,415字符串相加
目录338比特位计数题目要求:解题思路:1、暴力穷举代码:2、N&(N-1)公式求解代码:3、奇偶数性质解法:代码:20有效的括号题目要求:解题思路代码:415字符串相加题目要求解题思路代码:338比特位计数题目要求:连接:338.比特位计数-力扣(LeetCode)给你一个整数n,对于001-->12-->10示例2:输入:n=5输出:[0,1,1,2,1,2]解释:0-->01-->12-->
tao滔不绝
·
2023-11-19 21:38
LeetCode题
leetcode
算法
职场和发展
LeetCode题
解:123题——最多两次交易股票,收益最大——化归思想
####假设兄弟都懂了值交易一次的动态规划的方法##正向遍历一次:低买高卖;反向遍历一次:高买低卖,得到正向最大收益,反向最小收益的两个数组##然后从两个数组里提取值,选取组合起来最大的。##详情看代码里的注释classSolution:defmaxProfit(self,prices:List[int])->int:L=len(prices)ifL=max_profit_:max_first[i
南瓜派三蔬
·
2023-11-19 12:27
LeetCode笔记
leetcode
动态规划
LeetCode题
解之有多少小于当前数字的数字
有多少小于当前数字的数字题目描述给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中j满足j!=i且nums[j]
l1fe1
·
2023-11-19 11:38
初刷
leetcode题
目(2)——数据结构与算法
️️️️Takeyourtime!️️️️个人主页:大魔王所属专栏:魔王的修炼之路–数据结构如果你觉得这篇文章对你有帮助,请在文章结尾处留下你的点赞和关注,支持一下博主。同时记得收藏✨这篇文章,方便以后重新阅读。二、面试题17.04.消失的数字面试题17.04.消失的数字思路两种方法:第一种:是这个题最简单的方法:让数组里的n个数全部相加,再让从0到n+1个自然数相加减去数组相加的
大魔王(已黑化)
·
2023-11-19 09:49
leetcode
算法
职场和发展
数据结构
来自北大算法课的
Leetcode题
解:113. 路径总和 II
代码仓库:Github|Leetcodesolutions@doubleZ0108fromPekingUniversity.解法1(T87%S12%):跟112完全是一道题,区别在于单独将递归封装成一个函数,同时增加一个参数parents保存一路上来的所有节点,如果递归到叶节点并且发现当前值==target剩余值,就将一路上的节点数组添加到结果数组中classSolution(object):de
doubleZ0108
·
2023-11-19 05:52
leetcode
算法
LeetCode翻转二叉树
翻转二叉树
LeetCode题
目来源1.1题目描述给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。
妙乌
·
2023-11-17 05:29
算法练习题
leetcode
算法
二叉树
LeetCode题
94,44,145,二叉树的前中后序遍历,非递归
注意:解题都要用到栈一、前序遍历题目要求给你二叉树的根节点root,返回它节点值的前序遍历。示例1:输入:root=[1,null,2,3]输出:[1,2,3]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]示例4:输入:root=[1,2]输出:[1,2]示例5:输入:root=[1,null,2]输出:[1,2]解题思路我们想要用非递归的方式进行前序遍历,那么我
tao滔不绝
·
2023-11-17 04:09
LeetCode题
leetcode
算法
题目:2656.K 个元素的最大和
题目来源:
leetcode题
目,网址:2656.K个元素的最大和-力扣(LeetCode)解题思路:每次取最大值即可。
十年一觉尘与土
·
2023-11-17 02:24
#
Java
leetcode
java
LeetCode题
解:171. Excel 表列序号,哈希表,TypeScript,详细注释
原题链接:https://leetcode.cn/problems/excel-sheet-column-number/解题思路:先回忆一下10进制数的计算方式,假设321,计算式为:result=3*10^2+2*10^1+1*10^0。那么对于该题,即为计算26进制数,将上面算式中的10替换为26即可。functiontitleToNumber(columnTitle:string):numb
Lee_Chen86
·
2023-11-17 02:16
LeetCode
leetcode
excel
散列表
LeetCode题
解:剑指 Offer 03. 数组中重复的数字,原地置换,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/解题思路:遍历nums,如果发现nums[i]存储的值不为i,就把nums[i]存储到相应位置,即nums[nums[i]]。如果发现nums[nums[i]]已经储存了nums[i],表示出现重复,将nums[i]返回即可。/***@param{numbe
Lee_Chen86
·
2023-11-17 02:46
LeetCode
leetcode
javascript
算法
LeetCode题
解:993. 二叉树的堂兄弟节点,BFS,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/cousins-in-binary-tree/解题思路:使用队列进行BFS搜索,同时保存每个节点,以及其深度和父节点信息。当搜索到x和y时,对比深度和父节点,如果满足要求,则表示找到了堂兄弟节点。/***@param{TreeNode}root*@param{number}x*@param{number}y*@return{boo
Lee_Chen86
·
2023-11-17 02:46
LeetCode
leetcode
宽度优先
javascript
LeetCode题
解:2. 两数相加,递归,JavaScript,详细注释
原题链接:https://leetcode.cn/problems/add-two-numbers/解题思路:两位相加可能大于等于10,需要进位,因此使用plus存储进位到下一位的1。利用递归,每次调用都计算l1.val+l2.val+plus之和sum,并创建一个新节点newListNode(sum%10),链接到新链表上。递归需要传入当前链表的前一个节点prev,用于连接当前节点。/***@p
Lee_Chen86
·
2023-11-17 02:15
LeetCode
leetcode
javascript
算法
LeetCode刷题复盘笔记—669. 修剪二叉搜索树
今日主要总结一下,669.修剪二叉搜索树题目:669.修剪二叉搜索树
Leetcode题
目地址题目描述:给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。
Al资料站与复盘笔记
·
2023-11-17 02:37
leetcode
算法
数据结构
Leetcode2760. 最长奇偶子数组
Everydaya
Leetcode题
目来源:2760.最长奇偶子数组解法1:模拟代码:classSolution{public:intlongestAlternatingSubarray(vector&
UestcXiye
·
2023-11-16 20:07
Every
day
a
leetcode
leetcode
C++
字符串转换整数 (atoi) |
Leetcode题
解
点击上方“蓝色字体”,选择“设为星标”每天复习一道面试题,轻松拿大厂Offer~题目描述:请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数
苏南South
·
2023-11-16 18:56
字符串
正则表达式
leetcode
nvidia
opera
题目:1661.每台机器的进程平均运行时间
题目来源:
leetcode题
目,网址:1661.每台机器的进程平均运行时间-力扣(LeetCode)解题思路:首先根据machine_id进行分组聚合,对于组内数据,先计算差值之和在求平均值,最后输出即可
十年一觉尘与土
·
2023-11-16 15:11
#
SQL
leetcode
sql
Leetcode题
1122、数组的相对排序(Python题解)字典练习
问题:题目来源:力扣(LeetCode)leetcode1122.数组的相对排序难度:简单分析:非常好的字典操作练习题。思路:统计arr1中与arr2相同的元素及其个数,和arr1中与arr2不同的元素及其个数。相同的部分按照arr2的顺序排序,不同的部分直接sort。然后将两部分拼接到一起。解决方法:1:字典classSolution:defrelativeSortArray(self,a
AI414010
·
2023-11-16 14:20
leetcode
数据结构
leetcode
算法
排序算法
python
【算法与数据结构】46、47、LeetCode全排列I, II
文章目录一、46.全排列I二、47.全排列II三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-11-16 07:59
算法
算法
【算法与数据结构】78、90、LeetCode子集I, II
文章目录一、题目二、78.子集三、90.子集II三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-11-16 07:24
算法
算法
LeetCode题
库学习笔记(2022.10.18-2022.10.27)
LeetCode每日一题共十题902.最大为N的数字组合(2022.10.18)题目详情解题思路代码部分1700.无法吃午餐的学生数量(2022.10.19)题目详情解题思路代码部分779.第K个语法符号(2022.10.20)题目详情解题思路代码部分代码总结反思901.股票价格跨度(2022.10.21)题目详情解题思路代码部分方法1:暴力解法方法2:单调栈方法1235.规划兼职工作(2022.
『愚者』
·
2023-11-15 22:24
leetcode
学习
算法
c++
Leetcode题
解之数组(9)旋转图像
题目:https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/31/题目描述:给定一个n×n的二维矩阵表示一个图像。将图像顺时针旋转90度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例1:给定matrix=[[1,2,3],[4,
Mamba Mentality
·
2023-11-15 19:17
算法
Leetcode2652. 倍数求和
Everydaya
Leetcode题
目来源:2652.倍数求和解法1:模拟计算在[1,n]范围内能被3、5、7整除的所有整数之和。
UestcXiye
·
2023-11-15 16:56
Every
day
a
leetcode
leetcode
C++
算法
模拟
Leetcode1334. 阈值距离内邻居最少的城市
Everydaya
Leetcode题
目来源:1334.阈值距离内邻居最少的城市解法1:Floyd算法使用Floyd算法得到任意两点之间的最短路,然后统计每一个节点满足条件(距离在distanceThreshold
UestcXiye
·
2023-11-15 16:25
Every
day
a
leetcode
leetcode
C++
算法
最短路
Leetcode2656. K 个元素的最大和
Everydaya
Leetcode题
目来源:2656.K个元素的最大和解法1:排序+贪心为使得分最大,从数组nums中选择的元素num应该尽可能大。
UestcXiye
·
2023-11-15 16:25
Every
day
a
leetcode
leetcode
C++
算法
排序
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他