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
leecode
leecode
-1117:H20生成
题目描述现在有两种线程,氢oxygen和氧hydrogen,你的目标是组织这两种线程来产生水分子。存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。氢和氧线程会被分别给予releaseHydrogen和releaseOxygen方法来允许它们突破屏障。这些线程应该三三成组突破屏障并能立即组合产生一个水分子。你必须保证产生一个水分子所需线程的结合必须发生在下一个水分
Renaissance_
·
2023-04-20 01:46
maximum-depth-of-binary-tree
今天在
leecode
测试了一个简单的算法题,计算二叉树最大高度Givnabinarytree,finditsmaximumdepth.Themaximumdepthisthenumberofnodesalongthelongestpathfromtherootnodedowntothefarthestleafnode
wanglu5803107
·
2023-04-20 00:37
数据结构和算法之二叉树篇
答:本人开发经验只有几年时间,经验不是很丰富,没怎么在实际场景用过二叉树的开发,更多的是在刷
leecode
时,会频繁遇到二叉树的题目。
·
2023-04-18 22:26
go算法后端前端
LeeCode
:朋友圈
题目班上有N名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知A是B的朋友,B是C的朋友,那么我们可以认为A也是C的朋友。所谓的朋友圈,是指所有朋友的集合。给定一个N*N的矩阵M,表示班级中学生之间的朋友关系。如果M[i][j]=1,表示已知第i个和j个学生互为朋友关系,否则为不知道。你必须输出所有学生中的已知的朋友圈总数。示例1:输入:[[1,1,0],[1,1,0],[0,
小孙的日常学习
·
2023-04-18 19:40
leecode
中的SQL题(六)
编写一个SQL查询,查找Person表中所有重复的电子邮箱。+----+---------+|Id|Email|+----+---------+|1|
[email protected]
||2|
[email protected]
||3|
[email protected]
|+----+---------+根据以上输入,你的查询应返回以下结果:+---------+|Email|+---------+|
[email protected]
|+---------+题目分析:两表关联,查
瓜皮小咸鱼
·
2023-04-18 05:47
LeeCode
:X的平方根 + 有效的完全平方数(二分查找进阶)
x的平方根题目:x的平方根给你一个非负整数x,计算并返回x的算术平方根,由于返回类型是整型,结果只保留整数部分,小数部分将被舍去,要求不允许使用任何内置指数函数和运算符题目链接:力扣思想(二分查找):1.二分查找的mid只会出现三种情况:1.mid的值的平方刚好等于x,此时这个值刚好是x的算术平方根;2.mid的值的平方大于x,此时这个值肯定不可能是x的算术平方根;3.mid的值的平方小于x,此时
徐憨憨!
·
2023-04-16 21:16
算法
java
数据结构
leecode
55跳跃游戏
设计成一个函数是否能从某个位置跳到最后%设计一个函数,从某个位置调到最后,从0跳到某个位置%0只能往前跳%最简单的字问题,能否从子问题重复的子问题可以不去去执行defdp(i:int)->boolifi>=n-1:returnTrueifi+nums[]>=n-1:Trueforsinrange(1,nums[i]+1):ifdp(i+s):returnTruereturnFalse
苗苗大佬
·
2023-04-16 08:24
django
python
后端
leecode
三个数只和
给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。自己的方法会导致内存不够defthreeSum(nums):l=len(nums);print(l)nums=sorted(nums)res=[]iflList[List[int]]:n=len(nums)nums.sort()a
苗苗大佬
·
2023-04-16 08:54
测试
leetcode
算法
职场和发展
leecode
.四数之和
四数之和力扣题目链接(opensnewwindow)给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组[nums[a],nums[b],nums[c],nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0target&&nums[i]+nums[j]>=0){break;}学习后我知道可以优化这段代码,也就是变为if(n
魔法少女蕊蕊
·
2023-04-15 16:46
算法
leetcode
算法
数据结构
LeeCode
(无向图,dfs,bfs)133_克隆图
LeeCode
(无向图,dfs,bfs)133_克隆图题目:给你无向连通图中一个节点的引用,请你返回该图的深拷贝(克隆)。
追影少年*
·
2023-04-14 07:34
leetcode
leetcode
dfs
hashmap
图论
bfs
Leecode
最大子数组和
最大子数组和
Leecode
链接:https://leetcode.cn/problems/maximum-subarray/题目描述:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素
落幕12
·
2023-04-10 13:38
leecode
---40---数组,dfs---求所有的组合为target,有重复数组
dfs的入参是这样:总结果,当前结果,当前总和,数组,数组下标,target如果当前结果>target直接退出如果==target,记录结果总和小于target说明当前需要加数字进去了,但是可以加的数字从pos位置开始往后都可以加入到数组中。这边因为可能有重复,那么如果当前数字和前面数字重复了就直接continue跳过。https://leetcode.com/problems/combinati
weixin_33733810
·
2023-04-09 21:36
数据结构与算法
Leecode
刷题——栈和队列——括号匹配(栈的应用)
计算机程序中有非常多的栈的应用,其中最典型的就是括号匹配,以此来更深入的了解一下栈的原理例题:20.有效的括号代码:classSolution{publicbooleanisValid(Strings){Stackstack=newStack<>();charch;for(inti=0;i
商赏上官管冠
·
2023-04-04 12:55
算法
leetcode
java
数据结构
基本计算器(
leecode
)
给你一个字符串表达式s,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如eval()。示例1:输入:s=“1+1”输出:2示例2:输入:s="2-1+2"输出:3示例3:输入:s=“(1+(4+5+2)-3)+(6+8)”输出:23提示:1ops=newLinkedList<>();ops.push(1);intsign=1;intn=s.l
权玄
·
2023-04-04 03:44
java
算法
leecode
刷题(4)-- 存在重复数组
leecode
刷题(4)--存在重复数组存在重复数组题目描述:给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。
希希里之海
·
2023-04-03 23:39
Shell变量while循环内改变无法传递到循环外
今天刷
Leecode
(192Wordfrequency)时,遇到一个shell语法问题,记录下来。首先将题目描述和代码呈上#!
云扬_fb42
·
2023-04-03 15:48
leecode
.1039. 多边形三角剖分的最低得分
题目多边形三角剖分的最低得分给定N,想象一个凸N边多边形,其顶点按顺时针顺序依次标记为A[0],A[i],…,A[N-1]。假设您将多边形剖分为N-2个三角形。对于每个三角形,该三角形的值是顶点标记的乘积,三角剖分的分数是进行三角剖分后所有N-2个三角形的值之和。返回多边形进行三角剖分后可以得到的最低分。示例二输入:[3,7,4,5]输出:144解释:有两种三角剖分,可能得分分别为:375+457
free1993
·
2023-04-03 04:14
动态规划
打开转盘锁(
LeeCode
)
你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字:'0','1','2','3','4','5','6','7','8','9'。每个拨轮可以自由旋转:例如把'9'变为'0','0'变为'9'。每次旋转都只能旋转一个拨轮的一位数字。锁的初始数字为'0000',一个代表四个拨轮的数字的字符串。列表deadends包含了一组死亡数字,一旦拨轮的数字和列表里的任何一个元素相同,这个锁将会被永久锁
Antrn
·
2023-04-02 18:35
算法学习 (门徒计划)3-1 快速排序(Quick-Sort)及优化及经典问题 学习笔记
门徒计划)3-1快速排序(Quick-Sort)及优化及经典问题学习笔记前言快排及优化排序的意义快排的基本概念分析优劣优化快排源码赏析(略)结构性优化进一步结构性优化,基准值优化,小区间优化总结经典例题基础
Leecode
正半轴
·
2023-03-31 20:10
算法研习
快速排序
java
leecode
刷题(25)-- 二叉树的层序遍历
leecode
刷题(25)--二叉树的层序遍历二叉树的层序遍历给定一个二叉树,返回其按层次遍历的节点值。(即逐层地,从左到右访问所有节点)。
希希里之海
·
2023-03-26 13:19
LeeCode
-01
vectortwoSum0(constvector&nums,inttarget){for(inti=0;itwoSum1(constvector&nums,inttarget){unordered_maphashTable;for(inti=0;isecond,i};}hashTable[nums[i]]=i;}return{};}intmain(intargc,constchar*argv[]
浪淘沙008
·
2023-03-26 07:26
leecode
-1115:交替打印FooBar
题目描述我们提供一个类:classFooBar{publicvoidfoo(){for(inti=0;i信号量-1acquire()获取->信号量+1而且置为0,线程不会释放,会进入下一个循环。importjava.util.concurrent.Semaphore;classFooBar{privateintn;privateSemaphoresemaphoreFoo=newSemaphore(
Renaissance_
·
2023-03-26 04:38
LeeCode
: 2. Add Two Numbers(c语言)
这是第一次按照最初的思路写出来的/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*addTwoNumbers(structListNode*l1,structListNode*l2){structListNode*l=(structListNode*
cccccttttyyy
·
2023-03-24 16:14
【前端八股文】JavaScript系列:Array方法
代码随想录的博客_CSDN博客-
leecode
题解,ACM题目讲解,代码随想录领域博主创建数组Array.from1转换为数组实例的要求从类数组对象或可迭代对象中创建一个
karshey
·
2023-03-23 17:52
前端八股文与面试
javascript
前端
开发语言
【前端八股文】vue系列:vue的优点和特点、生命周期、ref、$nextTick
代码随想录的博客_CSDN博客-
leecode
题解,ACM题目讲解,代码随想录领域博主vue的优点和特点双向数据绑定虚拟DOM组件化双向数据绑定通过MVVM
karshey
·
2023-03-23 17:52
前端八股文与面试
前端
vue.js
javascript
【前端八股文】浏览器系列:性能优化——HTML、CSS、JS、渲染优化
代码随想录的博客_CSDN博客-
leecode
题解,ACM题目讲解,代码随想录领域博主性能优化,从以下几个方面来进行。
karshey
·
2023-03-23 17:41
前端八股文与面试
前端
javascript
css
leecode
刷题(16)-- 字符串转换整数
leecode
刷题(16)--字符串转换整数字符串转换整数描述:请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。
希希里之海
·
2023-03-23 06:31
实现LRU(用双链表加hash表的方式实现时间复杂度达到O(1))
前言我们要实现数据库bufferpool中的LRU淘汰算法,当bufferpool满了后,我们要把最前访问的page驱逐(evict),这个算法也是
leecode
和CMU15-441的题目基本思想我们如果不强加
honky-tonk_man
·
2023-03-20 13:14
数据库
leetcode
c++
dba
数据库开发
水壶问题
leecode
水壶问题有两个容量分别为x升和y升的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好z升的水?如果可以,最后请用以上水壶中的一或两个来盛放取得的z升水。
忧伤还是欢乐
·
2023-03-20 09:57
Java实现每日一道算法面试题(18):
leecode
15 三数之和
1.算法题目给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组nums=[-1,0,1,2,-1,-4],满足要求的三元组集合为:[[-1,0,1],[-1,-1,2]]2.算法思路暴力法:遍历所有可能的组合,时间复杂度太高O(n^3);排序+双指针:由于要去重,
alexlee1987
·
2023-03-18 18:13
SQL长征
新开一个帖子记录SQL的漫漫长征~Day1
leecode
SQL175表1:Person+-------------+---------+|列名|类型|+-------------+---------+|
noob鸽
·
2023-03-14 23:39
牛客网 - 华为OD算法机试(可内推)
其实我也没学多久的算法,满打满算牛客和
leecode
也就刷了四十来道题。其实算法也没有我们一开始想象的那么难,至少面试考的算法都还比较基础。
code tea
·
2023-03-14 21:26
#
每日一练
算法
数据结构
java
Leecode
位运算
231.2的幂三种位运算方法因为2次幂均为1000000形式,n-1即为0111111111形式负数为源码补码加一1000000000对应负数returnn>0&&(n&n-1)==0;returnn>0&&(n&-n)==n;returnn>0&&(1>=1)nn+=k&1;#判断二进制个数intcountPrimeSetBits(intL,intR){unordered_setpp({2,3,
阿宝阿贝
·
2023-03-13 20:14
力扣第十题题解
力扣第十题题解思路问题描述就不写了,直接放地址
leecode
第一个问题很简单的想法就是使用双指针,但是双指针存在问题比如这个用例aaaa*a第一个a*会尽可能多的匹配,然后就把aaa匹配完了。
storyteller_F
·
2023-03-13 02:50
LeeCode
-- Rotate List C 语言 AC Code
Giventheheadofalinkedlist,rotatethelisttotherightbykplaces.Example1:imageInput:head=[1,2,3,4,5],k=2Output:[4,5,1,2,3]Example2:imageInput:head=[0,1,2],k=4Output:[2,0,1]Constraints:Thenumberofnodesinthe
肖恩1998
·
2023-03-11 13:18
记一次面试中的算法题(两数之和)
前段时间,有次面试中遇到一道算法题,感觉答的不是很好,后面查相关资料发现竟然就是
LeeCode
上的原题。。。
张振伟
·
2023-03-10 07:30
leecode
STUDY
编号名称分类01找到字符串中最长的回文子串02找出不含重复字符的最长子串的长度03查找字符串最长公共前缀04最近接的三数之和05删除排序数据中的重复项[1]06反转字符串中的单词07旋转矩阵(一)08字符串转整形09有效的括号10盛水最多的容器11反转字符串12合并两个有序数组13整数反转14求众数15只出现一次的数字16只出现一次的数字(二)17只出现一次的数字(三)18买卖股票的最佳时机19买
evanzh7
·
2023-03-10 00:17
【前端八股文】浏览器系列:浏览器渲染、前端路由、前端缓存(HTTP缓存)、缓存存储(HTTP缓存存储、本地存储)
代码随想录的博客_CSDN博客-
leecode
题解,ACM题目讲解,代码随想录领域博主渲染具体可以看:【
karshey
·
2023-03-09 16:03
前端八股文与面试
前端
缓存
http
2020-03-25
leecode
刷题历程
今天开始准备面试忽然想起收藏夹里面珍藏了多年的
leecode
决定从头刷一圈拯救一下自己那所剩无几的算法1.两数之和nums=[2,3,4,5]target=9期望return[2,3]最开始考虑的是数组循环两遍来依次相加查找数组对应下标发现循环两次浪费的时间太多了决定根据
傲慢与偏见_dfc1
·
2023-03-09 07:56
2020-01-18
8.写两道
leecode
题目。
中大网安菜鸡本人
·
2023-02-06 18:06
力扣
leecode
-python解法笔记之202. 快乐数
classSolution(object):defisHappy(self,n):""":typen:int:rtype:bool"""ifn==1:returnTruedefsquare_each(num):#定义一个用于计算每一位数平方和的函数sum_n=0list_n=list(str(num))foriinlist_n:sum_n+=int(i)**2#print(i,"-----",su
Branton_Zhenyuan
·
2023-02-05 08:02
leetcode
算法
职场和发展
力扣
leecode
-python解法笔记之1790. 仅执行一次字符串交换能否使两个字符串相等
classSolution(object):defareAlmostEqual(self,s1,s2):""":types1:str:types2:str:rtype:bool"""ifs1==s2:#如果相同,直接返回TruereturnTruecnt_wrong=0#记录出现不同的地方的个数unlike_word=[]#记录不同的字母(去重)unique_word_s1=[]unique_wo
Branton_Zhenyuan
·
2023-02-05 08:02
leetcode
算法
职场和发展
力扣
leecode
-python解法笔记之704. 二分查找
classSolution:defsearch(self,nums:List[int],target:int)->int:left_point=0right_point=len(nums)-1whileleft_point<=right_point:#第一个易错点此时是左闭右闭区间=时也要查找一次middle_point=left_point+round((right_point-left_poi
Branton_Zhenyuan
·
2023-02-05 08:02
leetcode
算法
职场和发展
力扣
leecode
-python解法笔记
在搜索一番后发现刷
leecode
有用,想到要不然把笔记写道CSDN上来,原因有三:1督促自己学习,毕竟有发布时间的记录。这样每天刷题更有成就感紧迫感一些。
Branton_Zhenyuan
·
2023-02-05 08:32
leetcode
算法
职场和发展
力扣
leecode
-python解法笔记之1491. 去掉最低工资和最高工资后的工资平均值
classSolution(object):defaverage(self,salary):salary.sort()salary=salary[1:-1]fromdecimalimport*result=Decimal(sum(salary))/Decimal(len(salary))returnresult思路很直白:排序之后,取[1:-1]。二刷的时候可以考虑不做排序。备注:这里如果不用de
Branton_Zhenyuan
·
2023-02-05 08:32
leetcode
算法
职场和发展
Java实现每日一道算法面试题(23):
leecode
34 在排序数组中查找元素的第一个和最后一个位置
1.算法题目给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是O(logn)级别。如果数组中不存在目标值,返回[-1,-1]。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:输入:nums=[5,7,7,8,8,10],target=6输出:[-1,-1]2.算法思路算
alexlee1987
·
2023-02-05 07:12
Leecode
刷题
刚发现
leecode
只需要编写主函数就行,不必去纠结读取输入和输出1、给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。
代聪
·
2023-02-05 04:24
leecode
第一次打卡
1、整数反转classSolution(object):defreverse(self,x):y=abs(x)s=str(y)length=len(s)w=0foriinrange(length):var1=y%10w+=var1*pow(10,length-1-i)y=y//10ifw>pow(2,31):return0ifx>=0:returnwelifx<0:return-w思路:1、将输入
DP&GIS
·
2023-02-03 23:33
leetcode
算法
职场和发展
Go字符串操作深入解析
以下算法都来自
leecode
中国反转字符串先来做下原题344题反转字符串原题目要求不允许额外空间原地反转。输入:s=["h","e","l","l","o"]输出:["o","l","l"
·
2023-02-02 05:48
Go字符串操作不是你想的那么简单!
以下算法都来自
leecode
中国反转字符串先来做下原题344题反转字符串原题目要求不允许额外空间原地反转。
·
2023-02-01 09:30
go
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他