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
51Nod算法题解
【完虐算法】删除链表倒数第n个节点
更多
算法题解
,关注公众号《程序员学长》删除链表倒数第n个节点问题描述LeetCode剑指OfferII021.删除链表的倒数第n个结点给定一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。
·
2021-11-08 16:50
【完虐算法】两个链表的第一个公共结点
更多
算法题解
,请关注公众号《程序员学长》两个链表的第一个公共结点问题描述LeetCode剑指Offer52.两个链表的第一个公共节点输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空
·
2021-11-08 16:50
【完虐算法】两个链表生成相加链表
更多
算法题解
,请关注公众号【程序员学长】两个链表生成相加链表问题描述LeetCode剑指OfferII025.链表中的两数相加假设链表中每一个节点的值都在0-9之间,那么链表整体就可以代表一个整数。
·
2021-11-08 16:50
leetcode链表算法
【完虐算法】链表中环的入口结点
更多
算法题解
,关注公众号《程序员学长》链表中环的入口结点问题描述LeetCode剑指OfferII022.链表中环的入口节点给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。
·
2021-11-08 16:49
leetcode链表面试
【完虐算法】判断链表是否有环
更多
算法题解
,请关注公众号《程序员学长》,欢迎加入。判断链表是否有环问题描述LeetCode141.环形链表给定一个链表,判断链表中是否有环。
·
2021-11-08 16:49
[
算法题解
详细]DFS解力扣78子集
文章目录题目思路代码题目给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。示例1输入:nums=[1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例2输入:nums=[0]输出:[[],[0]]提示1.1>ans;vectortemp;vector>subset
程序员云锦
·
2021-11-08 15:59
算法与数据结构知识
算法
leetcode
dfs
[
算法题解
详细]DFS解力扣419,200
题目给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1输入:grid=[["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0","0","0","
程序员云锦
·
2021-11-02 08:41
算法与数据结构知识
leetcode
算法
dfs
[
算法题解
详细]DFS解力扣695岛屿的最大面积
题目给你一个大小为mxn的二进制矩阵grid。岛屿是由一些相邻的1(代表土地)构成的组合,这里的「相邻」要求两个1必须在水平或者竖直的四个方向上相邻。你可以假设grid的四个边缘都被0(代表水)包围着。岛屿的面积是岛上值为1的单元格的数目。计算并返回grid中最大的岛屿面积。如果没有岛屿,则返回面积为0。示例1:输入:grid=[[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0
程序员云锦
·
2021-11-01 08:02
算法与数据结构知识
算法
leetcode
dfs
[
算法题解
详细]DFS解力扣463岛屿的周长
题目给定一个rowxcol的二维网格地图grid,其中:grid[i][j]=1表示陆地,grid[i][j]=0表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖”指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为1的正方形。网格为长方形,且宽度和高度均不超过100
程序员云锦
·
2021-10-31 08:45
算法与数据结构知识
算法
leetcode
dfs
51nod
1989 竞赛表格
1989竞赛表格定义rev(i)为i十进制下各位翻转所得的数,例如rev(2345)=5432,rev(3210)=123。l0nl1f3比较无聊,他打算用rev函数进行一个游戏。他找了一个无穷大的表格,设第i行第j列的格子上的数为f(i,j),那么ff满足l0nl1f3想要知道这个表格中[L,R]之间的数出现了多少次,modP输出。由于他有时候会改变主意,所以他可能会询问q次,每次的L、R、P可
ZCH1901
·
2021-10-08 20:30
html
51nod
3431 取石子游戏
3431取石子游戏小H和小Z正在玩一个取石子游戏。取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游戏。小H先进行操作,他想问你他是否有必胜策略,如果有,第一步如何取石子。输入输入文件的第一行为石子的堆数N接下来N行,每行一个数Ai,表示每堆石子的个数接下来一行为每次取石子个数的种类数M接下来M行,每行一个数Bi,表示每次可以取的石
ZCH1901
·
2021-10-07 11:09
算法
qt
leetcode
k8s安装
平台:CentOSLinuxrelease7.5.1804(Core)master:192.168.253.150node1:192.168.253.1
51nod
e2:192.168.253.152准备工作配置
simon_kin
·
2021-07-26 10:34
非精写版-
51nod
基础训练(持续更新)
题目就不赘述了,来源
51nod
网站。
iuk11
·
2021-05-25 10:18
铜牌刷题路
罗马数字转整数
文章目录LeetCode
算法题解
前言博主介绍:–本人是一个不知名的二本院校计科专业大二学生,每天除了上课就是在学校里的一个小组学习,之前学习了JAVA后学了Python如今在专注于学习Golang语言,
@了凡
·
2021-05-13 21:10
算法
#
LeetCode
java
hadoop3.2.2安装
参考:https://zhuanlan.zhihu.com/p/1163949451准备机器集群规划iphostanem配置服务192.168.109.1
51nod
e12c8gmaster192.168.109.152node22c4g192.168.109.153node32c4g2
逃跑的沙丁鱼
·
2021-05-10 23:59
学习爱好
hadoop
写了三百篇
算法题解
,关于如何刷题有些话我想对你说
这篇文章憋了我挺久的,感觉都快憋出内伤,一次次的打开Typora写几十个字,一次次的修改删除最后关闭Typora,如此反复。为什么会如此纠结?或许是太狂妄了,我真的想让那些看了这篇文章的人都能从中受益,无论是算法小白还是高手,导致文章的立意拔的太高,高到我驾驭不住,远远超出了我的实际水平,于是一次次的开始写,一次次的废除。直到最近才想明白我应该写一篇什么样的文章,这篇文章的目标群体不是那些立志于参
程序员吴师兄
·
2021-04-26 19:00
算法
java
面试
编程语言
python
《LeetCode刷题C/C++版答案》pdf出炉,白瞟党乐坏了
今天应大家的要求,分享一本由谷歌大佬(https://github.com/soulmachine)所撰的《LeetCode
算法题解
+代码》,里面包含了详细的题目分析+详细代码答案
程序员吴师兄
·
2021-04-16 19:49
算法
数据结构
c++
java
编程语言
关于:昨天H - 康托展开题目的探究。
51nod
_3209康托展开没有了解康托展开的可以先去看看:都能看懂的康托展开.题目对康托展开进行了拓展:有重复数字的康托展开。
skywalker767
·
2021-02-21 13:43
信息竞赛刷题网站
这里整合了一些刷题网站,只要刷完它们你就可以AKIOI了AcWing洛谷信息学奥赛一本通
51nod
openjudgeAc牛客网AtCoderCodeForcesvijoslobreOJUVASPOJ华东师大题库想保存
Sun_QH_
·
2021-02-05 21:38
算法题解
:蛇形矩阵
题目描述输入两个整数n和m,输出一个n行m列的矩阵,将数字1到n*m按照回字蛇形填充至矩阵中。输入格式输入共一行,包含两个整数n和m。输出格式输出满足要求的矩阵。矩阵占n行,每行包含m个空格隔开的整数。数据范围1≤n,m≤100输入样例:33输出样例:123894765思路:图形如下一开始是从(0,0)点出发,按照右(偏移量为(0,1):x不变,y加一)→下(偏移量为(1,0):x加一,y不变)→
╱/.独﹄無㈡oоΟ
·
2021-01-17 16:13
算法
Java
c++中如何指定浮点数的保留位数
在
51nod
的2103中有一个保留浮点数的指定位数的问题,在查阅资料后,总结如下:利用scanf实现:scanf("%.
芜湖!起飞~
·
2021-01-17 11:28
c++
c++
六、剑指 Offer(25~29)
文章目录一、25合并两个排序的链表1.算法描述2.
算法题解
一、26树的子结构1.算法描述2.
算法题解
一、25合并两个排序的链表1.算法描述2.
算法题解
一、25合并两个排序的链表1.算法描述输入两个递增排序的链表
重启试试.
·
2021-01-05 08:26
剑指
Offer
【
算法题解
】1456. 定长子串中元音的最大数目 - Java - 滑动窗口
题目描述给你字符串s和整数k。请返回字符串s中长度为k的单个子字符串中可能包含的最大元音字母数。英文中的元音字母为(a,e,i,o,u)。示例1:输入:s="abciiidef",k=3输出:3解释:子字符串"iii"包含3个元音字母。示例2:输入:s="aeiou",k=2输出:2解释:任意长度为2的子字符串都包含2个元音字母。思路第一次让窗口大小等于k,统计元音字母个数count移动窗口。每次
彡没头脑
·
2021-01-05 00:51
算法题解
字符串
java
算法
leetcode
[计算几何]圆与三角形是否相交
https://www.
51nod
.com/onlineJudge/questionCode.html#!
Aurora141592
·
2021-01-03 14:24
计算几何
[贪心]最大线段重叠
https://www.
51nod
.com/onlineJudge/questionCode.html#!
Aurora141592
·
2021-01-03 14:38
贪心
非科班CS实践自学法
以写代码做项目为主,查资料学理论为辅助学习方法1.编程语言基础+数据结构+算法刷Leetcode
算法题解
决。
wwxy261
·
2020-12-31 00:25
算法
【
算法题解
】69. x 的平方根 - Java - 二分法、牛顿迭代法
1.题目描述实现intsqrt(intx)函数。计算并返回x的平方根,其中x是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例1:输入:4输出:2示例2:输入:8输出:2说明:8的平方根是2.82842...,由于返回类型是整数,小数部分将被舍去。2.Java代码//二分法publicintmySqrt(intx){//如:right=X*x;即求的是right。//ba
彡没头脑
·
2020-12-25 23:46
算法题解
leetcode
java
算法
面试算法——贪心
算法题解
文章目录贪心算法定义贪心算法的反例322.零钱兑换贪心算法案例874.模拟行走机器人[860.柠檬水找零](https://leetcode-cn.com/problems/lemonade-change/)455.分发饼干122.买卖股票的最佳时机II55.跳跃游戏I45.跳跃游戏II参考贪心算法定义贪心算法是一种在每一步选择中,采取在当前状态下最好或最优的选择,从而希望通过局部最优获取全局最优
_Hao_
·
2020-12-17 15:59
算法
跳台阶
分发饼干
贪心算法
模拟机器人行走
leetcode
【动漫算法】字节面试题太坑了,刚回答完,就被面试官diss了!
本文GitHubgithub.com/动漫讲算法已收录,有一线大厂面试高频
算法题解
,都是用动画讲解的,每篇题解配图至少20+极有可能是最用心的
算法题解
,清晰易懂。
小夕学算法
·
2020-11-22 19:00
动漫学算法
算法
java
c++
python
leetcode
算法题解
:Excel 工作表列标题
本文首发于欧雷流。由于我会时不时对文章进行补充、修正和润色,为了保证所看到的是最新版本,请阅读原文。昨晚,一个小伙伴甩给我一道算法题,由于当时正躺在床上跟老婆一起看《权力的游戏第七季》,就没去想,今早起床后打开电脑第二件事就是去做一下那道题。题目这道题是如此描述的——完成一个转换函数,将数字转成对应的大写字母,满足下面的对应关系:1=>A2=>B3=>C...26=>Z27=>AA28=>AB29
欧雷
·
2020-11-15 20:20
算法
javascript
【
算法题解
】两数之和 II - 输入有序数组(力扣167)- 双指针法
题目描述:两数之和II-输入有序数组(力扣167)1.双指针法1.双指针法两个指针,左指针l指向数组第一个元素,右指针r指向数组最后一个元素两依次往中间走一步,即左指针l往前一步右指针r往后一步比较目标值与两个指针所对应的数组元素之和;小于的话左指针l往前,大于的话右指针r往后,直到等于才返回左右指针的下标加一//双指针法publicint[]twoSum(int[]numbers,inttarg
彡没头脑
·
2020-11-05 22:32
算法题解
leetcode
算法
数据结构
指针
java
前端基础
算法题解
法
代码均为自己手写,如有错误或更优解法,劳烦小伙伴们指教哈~1、斐波那契数列//解法一functiona(n,a1=1,a2=1){if(n=i;j--){if(arr[j]>arr[j-1]){lett=arr[j]arr[j]=arr[j-1]arr[j-1]=t}}}console.log(arr)3、选择排序letarr=[2,53,32,21,432,54,76,45,654]letl=a
WindyZ_34ec
·
2020-10-05 21:23
2020年9月21日(完)
51Nod
1383整数分解为2的幂
51Nod
3212数字变位
51Nod
2128前缀异或LightOJ1341AladdinandtheFlyingCarpetPOJ3061SubsequenceCodeforces1263ASweetProblem
51Nod
1383
梦想是教小朋友算法
·
2020-09-26 16:08
51 nod 1189 阶乘分数
题目链接:http://www.
51nod
.com/onlineJudge/questionCode.html#!problemId=1189题目思路:1/n!=1/x+1/y==>n!
weixin_34174132
·
2020-09-17 13:32
51nod
算法马拉松 集合计数
列出等式之后发现是二元一次不定式求正整数解然而并不会求解枚举肯定超时经过一番搜索发现是扩展欧几里德然后现学现卖了一下然而边界问题涉及到四个实数化整并求交集需要考虑的太多一时考虑不清楚决定暴力枚举然后只过了一半数据只好又回头处理边界问题静下心来仔细一思考边界问题也并不是那么难处理集合计数SystemMessage(命题人)基准时间限制:1秒空间限制:131072KB分值:20给出N个固定集合{1,N
Dorkdomain
·
2020-09-17 10:01
51nod
算法马拉松 天堂里的游戏
还算是比较著名的博弈问题天堂里的游戏李陶冶(命题人)SystemMessage(测试)基准时间限制:1秒空间限制:131072KB分值:10多年后,每当Noder看到吉普赛人,就会想起那个遥远的下午。Noder躺在草地上漫无目的的张望,二楼的咖啡馆在日光下闪着亮,像是要进化成一颗巨大的咖啡豆。天气稍有些冷,但草还算暖和。不远的地方坐着一个吉普赛姑娘,手里拿着塔罗牌,带着耳机,边上是她的狗。狗看起来
Dorkdomain
·
2020-09-17 10:01
Python
算法题解
:删除排序数组的重复项
Leetcode第26题:删除排序数组的重复项原题:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不能使用额外的数组空间,必须是原地修改输入的数组并使用O(1)额外空间条件下完成。示例1#给定数组nums=[1,1,2]#函数应该返回新的长度2,并且原数组nums的前两个元素被修改成1,2#你不需要考虑数组中超出新长度后面的元素这里题目中说的“原
joe.leee
·
2020-09-17 05:15
算法
51nod
:1264 线段相交(数学几何)
1264线段相交基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1 =0(Q1-P1)×(P2-P1)*(P2-P1)×(Q2-P1)>=0其中P1P2是一条线段的两端点,Q1Q2是另一个线段的
zugofn
·
2020-09-17 00:38
数学
51Nod
1264:线段相交(计算几何)
题目链接:http://www.
51nod
.com/onlineJudge/questionCode.html#!
温姑娘
·
2020-09-17 00:32
ACM_数论
Online
Judge
51Nod
51Nod
1264 线段相交(计算几何)
1264线段相交基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1 #includeusingnamespacestd;structnode{doublex,y;};intmain(){intT
aeipyuan
·
2020-09-17 00:51
计算几何
51nod
1264:线段相交(计算几何)
题目链接关于判断线段相交,具体算法见点击打开链接,先进行快速排斥试验,若不能判断出两个线段不相交,再进行跨立试验。//吐槽1,longlong会溢出。。。//吐槽2,只进行跨立试验的虽然也可以ac,然而并不能解决两线段共直线且不相交的情况#include#include#include#include#include#includeusingnamespacestd;typedefdoubleLL
weixin_34235135
·
2020-09-17 00:16
51NOD
1264 线段相交(计算几何)
1264线段相交基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1#include#include#include#include#include#include#include#include
_ostreamBaba
·
2020-09-16 22:02
计算几何
51nod
51nod
1264 线段相交(几何)
1264线段相交基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1 #include#includeusingnamespacestd;intmain(){intt;scanf("%d",&t)
Timeclimber
·
2020-09-16 22:00
数学
水题
51Nod
1264:线段相交(计算几何)
51Nod
1264:线段相交Decision给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。
_执念_
·
2020-09-16 22:13
51Nod
计算几何
51nod
1192 Gcd表中的质数
有一个M*N的表格,行与列分别是1-M和1-N,格子中间写着行与列的最大公约数Gcd(i,j)(1FileName:1192.cpp>Author:kelvin>Mail:
[email protected]
>CreatedTime:2016年05月18日星期三10时49分45秒**************************************************************
nano_jz
·
2020-09-16 18:29
数学数论
莫比乌斯反演
51nod
2538 二三排列
2538二三排列2.0秒262,144.0KB给你nn个正整数,请你将其重排,使得后一个数是前一个数的三分之一(整除)或二倍。你只需判断是否有解,若有解,输出Possible,否则输出Impossible。n#include#defineLLlonglongusingnamespacestd;structNode{LLa,b;}p[1000000];boolcmp(Nodex,Nodey){if(
GZEU梦痕
·
2020-09-15 23:31
51nod
51nod
2519 小b浇花
小b养了n盆花,第i盆花高度为A[i]。小b每天可以给某一盆花浇水,这样这盆花就会长高一单位。小b希望每盆花都是独一无二的,也就是不存在两盆花高度相等。求小b最少要浇几天水。收起输入第一行输入一个非负整数n;第二行输入n个非负整数,表示A[i];其中0≤n≤40000,0≤A[i]<40000输出输出一个非负整数,表示答案。输入样例6321217输出样例6题解:我们只需构建一个单调递增的序列,当前
GZEU梦痕
·
2020-09-15 23:31
51nod
51nod
2542 咖啡和作业
2542咖啡和作业你要完成一个mm页的作业,手里有nn杯咖啡,每一杯咖啡有一个咖啡因强度值aiai,能支撑你写aiai页作业。每一天你会选择一些咖啡喝掉,对于当天喝的第i杯咖啡,咖啡因的强度会减弱i−1i−1单位,减到00就不再减小。问你最少经过几天能完成作业。输入第一行两个正整数n,m。第二行n个数表示a[1…n]。n#includeusingnamespacestd;constintN=110
GZEU梦痕
·
2020-09-15 23:31
51nod
Java解数独算法(非舞蹈链)
我首先是在leetcode上刷到这道题,然而用例过少,因此在
51nod
上又做了一遍。作为Java代码,运行时间大约在900ms,效率无疑是十分低下的。
谁用了我的英文名
·
2020-09-15 23:58
java
51nod
1232 完美数 / codeforces 55D 数位DP
1232完美数题目来源:胡仁东基准时间限制:2秒空间限制:131072KB分值:160难度:6级算法题如果一个数能够被组成它的各个非0数字整除,则称它是完美数。例如:1-9都是完美数,10,11,12,101都是完美数,但是13就不是完美数(因为13不能被数字3整除)。现在给定正整数x,y,求x和y之间(包含x和y的闭区间)共有多少完美数。题目作者为:Input第1行:一个数T,表示后面用作输入测
ltwy123
·
2020-09-15 23:43
51Nod
树位dp
上一页
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
其他