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题
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++
算法
排序
Leetcode179. 最大数
Everydaya
Leetcode题
目来源:179.最大数解法1:贪心对于数组nums中的任意两个数a和b,我们将其转换为字符串后,如果to_string(a)+to_string(b)>to_string
UestcXiye
·
2023-11-15 16:54
Every
day
a
leetcode
leetcode
算法
C++
数据结构与算法
贪心算法
LeetCode题
目笔记——面试题 02.05. 链表求和
文章目录题目描述题目难度——中等方法一:模拟代码/C++代码/Python方法二——递归代码/C++进阶——借用栈或者先反转原链表总结题目描述给定两个用链表表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并用链表形式返回结果。示例:输入:(7->1->6)+(5->9->2),即617+295输出:2->1->9,即912进阶:思考一下,假
pip install USART
·
2023-11-15 16:49
LeetCode
LeetCode面试题
链表
leetcode
LeetCode刷题总结C++-数组篇(上)
在
LeetCode题
库中,标记为数组类型的习题到目前为止,已累计到了202题。然而,这202道习题并不是每道题只标记为数组一个考点,大部分习题都有两到三个考点。
Pancy93
·
2023-11-15 15:37
307.区域和检索
题目来源:
leetcode题
目,网址:307.区域和检索-数组可修改-力扣(LeetCode)解题思路:线段树,以二叉树的形式存储部分区间之和及总和。
十年一觉尘与土
·
2023-11-15 09:33
#
二刷
LeetCode
C++
1334.阈值距离内邻居最少的城市
题目来源:
leetcode题
目,网址:1334.阈值距离内邻居最少的城市-力扣(LeetCode)解题思路:利用贝尔曼-福德算法计算出每个节点到其余节点的最短距离后对符合条件的计数,返回计数最小且编号最大的城市
十年一觉尘与土
·
2023-11-15 09:33
#
C++
LeetCode
C++
15.三数之和
题目来源:
leetcode题
目,网址:15.三数之和-力扣(LeetCode)解题思路:1.三重循环暴力遍历,超时原因,三重循环复杂度太高2.双重循环+哈希表,超时原因,哈希表无法判断是否重复,需要暴力遍历
十年一觉尘与土
·
2023-11-15 09:02
#
C++
LeetCode
C++
16.最接近的三数之和
题目来源:
leetcode题
目,网址:16.最接近的三数之和-力扣(LeetCode)解题思路:对数组排序后,枚举第一个值,利用双指针在第一个值固定时的第二三个值。
十年一觉尘与土
·
2023-11-15 09:00
#
C++
LeetCode
C++
【LeetCode刷题日志】138.随机链表的复制
目录1.题目描述2.解题思路+代码实现方法:迭代+节点拆分思路及算法:代码实现:1.题目描述OJ链接【
leetcode题
号:138.随机链表的复制】【难度:中等】给你一个长度为n的链表,每个节点包含一个额外增加的随机指针
库库的里昂
·
2023-11-15 07:54
LeetCode
刷题日志
leetcode
链表
算法
职场和发展
linux
题目:511.游戏玩法分析 I
题目来源:
leetcode题
目,网址:511.游戏玩法分析I-力扣(LeetCode)解题思路:首先根据player_id进行分组聚合,然后每组取日期中最小项作为first_login,最后输出这两列。
十年一觉尘与土
·
2023-11-15 01:06
#
SQL
leetcode
sql
Leetcode 面试题 16.21.交换和
Leetcode面试题16.21.交换和1题目描述(
Leetcode题
目链接) 给定两个整数数组,请交换一对数值(每个数组中取一个数值),使得两个数组所有元素的和相等。
就叫昵称吧
·
2023-11-15 00:55
Leetcode
leetcode
算法
Leetcode 刷题 - 双指针1_有序数组的 Two Sum(day1)
Leetcode题
解-双指针有序数组的TwoSum两数平方和反转字符串中的元音字符回文字符串归并两个有序数组判断链表是否存在环最长子序列双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。
Janson666
·
2023-11-15 00:09
算法题
LeetCode
leetcode
算法
数据结构
LeetCode刷题---167. 两数之和 II - 输入有序数组(双指针-对撞指针)
所属专栏:【
LeetCode题
解(持续更新中)】作 者:我是夜阑的狗个人简介:一个正在努力学技术的码仔,专注基础和实战分享,欢迎咨询!
我是夜阑的狗
·
2023-11-15 00:05
#
LeetCode
数组篇
leetcode
算法
数据结构
java
LeetCode刷题---26. 删除有序数组中的重复项(双指针)
所属专栏:【
LeetCode题
解(持续更新中)】作 者:我是夜阑的狗个人简介:一个正在努力学技术的码仔,专注基础和实战分享,欢迎咨询!
我是夜阑的狗
·
2023-11-15 00:05
#
LeetCode
数组篇
leetcode
算法
数据结构
java
【leetcode算法面试】
leetcode题
目1-贪心
贪心算法简介【定义】贪心策略是指从问题的初始状态出发,通过若干次的贪心选择而得出最优值(或较优解)的一种解题方法贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终
张忠琳
·
2023-11-14 22:28
#
算法
【算法与数据结构】491、LeetCode递增子序列
文章目录一、题目二、解法三、完整代码所有的
LeetCode题
解索引,可以看这篇文章——【算法和数据结构】
LeetCode题
解。
晚安66
·
2023-11-14 12:49
算法
算法
动态规划的应用(三):字符串相关问题
本文以
LeetCode题
集为例,介绍动态规划算法解决与字符串相关的问题。
星海浮生
·
2023-11-14 05:18
算法与数据结构
LeetCode
动态规划
LeetCode 307. 区域和检索 - 数组可修改
307.区域和检索-数组可修改题解题目来源:307.区域和检索-数组可修改2022.04.04每日一题
LeetCode题
解持续更新中GitHub仓库地址CSDN博客地址今天的题目可以使用线段树进行求解创建一个线段树
小明不要写Bug
·
2023-11-13 09:56
LeetCode
每日一题题解
#
线段树
leetcode
c++
java
Leetcode421. 数组中两个数的最大异或值
Everydaya
Leetcode题
目来源:421.数组中两个数的最大异或值解法1:贪心+位运算初始化答案ans=0。从最高位high_bit开始枚举i,也就是max(nums)的二进制长度减一。
UestcXiye
·
2023-11-13 03:38
Every
day
a
leetcode
leetcode
贪心
C++
贪心算法
位运算
LeetCode题
解|622.设计循环队列
题目描述及链接设计循环队列题解本题可以用数组实现,也可以用链表实现。这里使用数组(动态数组)实现。先定义结构typedefstruct{int*a;intfront;inttail;intk;}MyCircularQueue;a表示表示动态数组,front指向队列第一个元素,tail指向队列最后一个元素,k表示队列可用长度。接下来初始化队列初试时,应该使用malloc开辟一个MyCircularQ
我还是学习吧
·
2023-11-13 01:07
LeetCode
leetcode
算法
LCR 024.反转链表
题目来源:
leetcode题
目,网址:LCR024.反转链表-力扣(LeetCode)解题思路:原地反转即可。解题代码:/***Definitionforsingly-linkedlist.
十年一觉尘与土
·
2023-11-13 01:53
#
Java
LeetCode
Java
回溯算法以及剪枝技巧(内附通用构建模板,文末有C++、JAVA、Python的实现)
该文章首先会解决什么叫做回溯算法,然后以
leetcode题
目《46.全排列》、
leetcode题
目《131.分割回文串》作为例题,来讲解如何思考回溯算法、怎么样进行回溯,最后总结回溯模板。
awei-lwj
·
2023-11-12 23:36
常用的算法以及数据结构
算法
剪枝
面试
机器学习
神经网络
Leetcode100120. 找出强数对的最大异或值 I
Everydaya
Leetcode题
目来源:100120.找出强数对的最大异或值I解法1:模拟枚举2遍数组nums的元素,更新最大异或值。
UestcXiye
·
2023-11-12 17:19
Every
day
a
leetcode
leetcode
C++
算法
Leetcode100128. 高访问员工
Everydaya
Leetcode题
目来源:100128.高访问员工解法1:模拟把名字相同的员工对应的访问时间(转成分钟数)分到同一组中。
UestcXiye
·
2023-11-12 17:17
Every
day
a
leetcode
leetcode
C++
算法
模拟
排序
Leetcode 899.有序队列(Orderly Queue)
Leetcode899.有序队列1题目描述(
Leetcode题
目链接) 给出了一个由小写字母组成的字符串S。然后,我们可以进行任意次数的移动。
就叫昵称吧
·
2023-11-12 17:06
Leetcode
leetcode
算法
Leetcode304.二维区域和检索——动态规划之矩阵前缀和
文章目录引入
Leetcode题
解引入接上文Leetcode10.正则表达式匹配——动态规划之一个模型三个特征。在第17次双周赛的时候,我遇到这么一道题1314.矩阵区域和。
No_Game_No_Life_
·
2023-11-12 06:13
LeetCode
Leetcode题
目【回文子串+回文子序列】
目录647.回文子串5.最长回文子串516.最长回文子序列647.回文子串作为一个回文子串,主打的就是连续子串、两边对称。所以递推公式怎么想呢?子问题dp是一个成型的回文子串,当我左右两边加上相同的字符,才会再次构成当前的回文子串!【dp数组的定义】:题目是求回文子串的个数。如果直观上用dp的子状态来存储子问题的回文串个数,当i、j位置上元素相等时,那此时确实是子问题的dp值加1,但是没法判断子问
JM1307hhh
·
2023-11-12 04:07
#
Leetcode
刷题
leetcode
算法
回文
回文子串
回文子序列
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他