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-双指针
20200802拼多多笔试题目
20200802拼多多笔试题目第一题python代码示例第二题python代码第三题提交的版本完善版本
双指针
代码第四题 拼爹爹的题目感觉出的还是比较有水准的,不管怎么样测试用例是比较多的。
August-us
·
2020-08-17 23:39
算法
python
算法
笔试
Trapping Rain Water
双指针
求能收集的最多的水的体积
Givennnon-negativeintegersrepresentinganelevationmapwherethewidthofeachbaris1,computehowmuchwateritisabletotrapafterraining.Forexample,Given[0,1,0,2,1,0,1,3,2,1,2,1],return6.思路:找到数组中最大的数,它的值为maxHeight
新垣结衣的男朋友
·
2020-08-17 23:23
LeetCode
【
leetcode-
动态规划】 跳跃游戏
给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例1:输入:[2,3,1,1,4]输出:true解释:我们可以先跳1步,从位置0到达位置1,然后再从位置1跳3步到达最后一个位置。示例2:输入:[3,2,1,0,4]输出:false解释:无论怎样,你总会到达索引为3的位置。但该位置的最大跳跃长度是0,所以你永远不可
康斌825
·
2020-08-17 23:44
LeetCode
leetcode 42.接雨水——
双指针
官方题解有四种方案暴力动态规划栈
双指针
。前三种,看官方题解就行,属于一点就通的方法。只是第四种方法即
双指针
法我不是很熟悉,所以觉得有点嚼头。
fuckguidao
·
2020-08-17 22:30
日常刷题
Linked List Cycle II
双指针
-快慢指针
注意初始判空和只有1元素的情况注意[1,2]-1(无环)的情况fast走到空时,slow走到1位置。紧跟着,fast重新从0开始走,此时要注意slow的空判断大体思路如图:/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}*};*/
Xurui_Luo
·
2020-08-17 20:45
算法
14最长公共前缀(
双指针
法)
采用
双指针
法,指针i指向每个字符串的同一个位置的字符,指针j用来遍历所
Revendell
·
2020-08-17 20:17
LeetCode
Leetcode42.接雨水——
双指针
法
文章目录引入
双指针
法引入本题是这样的:42.接雨水给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。题目给出的图片一眼就能了然题目要问的是什么。
No_Game_No_Life_
·
2020-08-17 20:47
LeetCode
接雨水--
双指针
解法
反馈给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。感谢Marcos贡献此图。示例:输入:[0,1,0,2,1,0,1,3,2,1,2,1]输出:6基本思路:对于每个位置,我们只需要向2边扩展,若能找到比它的高即可接水,接水的
JingleLiA
·
2020-08-17 20:03
面试题
【力扣日记】042 接雨水 |
双指针
| 正难则反
示例:输入:[0,1,0,2,1,0,1,3,2,1,2,1]输出:6算法思路看标签:栈、数组、
双指针
。想着通过较短
双指针
*间距来求解,但是就例
心有泠兮。
·
2020-08-17 20:34
力扣日记
LeetCode 1237. 找出给定方程的正整数解
目录结构1.题目2.题解2.1暴力解2.2二分查找2.3
双指针
1.题目给出一个函数f(x,y)和一个目标结果z,请你计算方程f(x,y)==z所有可能的正整数数对x和y。
HarvestWu
·
2020-08-17 20:29
LeetCode
LeetCode 653. 两数之和 IV - 输入 BST
目录结构1.题目2.题解2.1HashSet实时检测2.2中序遍历+
双指针
1.题目给定一个二叉搜索树和一个目标结果,如果BST中存在两个元素且它们的和等于给定的目标结果,则返回true。
HarvestWu
·
2020-08-17 20:52
LeetCode
leetcode
LeetCode 141. 环形链表
目录结构1.题目2.题解2.1哈希表2.2
双指针
1.题目给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。
HarvestWu
·
2020-08-17 20:11
LeetCode
leetcode
LeetCode 88. 合并两个有序数组
目录结构1.题目2.题解2.1合并排序2.2
双指针
1.题目给你两个有序整数数组nums1和nums2,请你将nums2合并到nums1中,使nums1成为一个有序数组。
HarvestWu
·
2020-08-17 20:39
LeetCode
leetcode
LeetCode 70. 爬楼梯
1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶来源:力扣(LeetCode)链接:https://
leetcode-
HarvestWu
·
2020-08-17 20:39
LeetCode
LeetCode 977. 有序数组的平方
目录结构目录结构1.题目2.题解2.1排序2.2
双指针
1.题目给定一个按非递减顺序排序的整数数组A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
HarvestWu
·
2020-08-17 20:36
LeetCode
LeetCode 28. 实现 strStr()
目录结构1.题目2.题解2.1javaindexOf()函数2.2字串逐一比较2.3
双指针
1.题目实现strStr()函数。
HarvestWu
·
2020-08-17 20:04
LeetCode
leetcode
LeetCode题解(0632):包含每个列表中至少一个整数的最小区间(Python)
题目:原题链接(困难)标签:
双指针
、哈希表、滑动窗口、数学解法时间复杂度空间复杂度执行用时Ans1(Python)O(N2×K)O(N^2×K)O(N2×K)O(N×K)O(N×K)O(N×K)超出时间限制
长行
·
2020-08-17 19:23
LeetCode题解
python
leetcode
双指针
滑动窗口
数学
双指针
算法 - AcWing 799. 最长连续不重复子序列 800. 数组元素的目标和
数据范围1≤n≤1000001≤n≤100000输入样例:512235输出样例:32、代码
双指针
算法:找单调性。两个指针i、j。i=0,j=0后
zhouth94
·
2020-08-17 19:00
AcWing
python实现
leetcode-
第9题-回文数判断
classSolution:defisPalindrome(self,x):""":typex:int:rtype:bool"""ifx==0:returnTrueelse:strX=str(x)ifstrX[0]=='-':returnFalseelifstrX[-1]=='0':returnFalseelse:strX1=strX[::-1]ifstrX1!=strX:returnFalsee
Initial-T
·
2020-08-17 19:33
leetcode
蓝桥杯备赛(五)
双指针
,BFS与图论
蓝桥杯备赛(五)
双指针
,BFS与图论一、
双指针
1.Acwing1238.日志统计小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有N行。
我叫辰辰啦
·
2020-08-17 19:12
算法
42 接雨水
双指针
对于一个较低的坑来说,其储水量高度取决于左侧最高柱与右侧最高柱的较小高度可以用两个指针,分别从左右两边往中间逼近,左侧或者右侧的储水量只取决于当前一侧的高度差iflen(height)==0:return0left,right=0,len(height)-1left_max,right_max=height[left],height[right]r=0whileleftleft_max:left_
Jellyqin
·
2020-08-17 19:19
leetcode
bfs
双指针
图论
1238.日志统计小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有NN行。其中每一行的格式是:tsid表示在tsts时刻编号idid的帖子收到一个”赞”。现在小明想统计有哪些帖子曾经是”热帖”。如果一个帖子曾在任意一个长度为DD的时间段内收到不少于KK个赞,小明就认为这个帖子曾是”热帖”。具体来说,如果存在某个时刻TT满足该帖在[T,T+D)[T,T+D)这段时间内(注意是左闭右开
cheerful_man
·
2020-08-17 18:33
蓝桥杯
leetcode-5-回文数
双指针
算不算呢?思路如下:如果采用暴力枚举的话,好像居然
pessiboy
·
2020-08-17 18:56
leetcode
字符串
算法
leetcode
动态规划
【ZOJ3940 The 13th Zhejiang Provincial Collegiate Programming ContestE】【脑洞 STL-MAP 复杂度分析 区间运算思想
双指针
】M
ModuloQueryTimeLimit:2SecondsMemoryLimit:65536KBOneday,Petercameacrossafunctionwhichlookslike:F(1,X)=XmodA1.F(i,X)=F(i-1,X)modAi,2≤i≤N.WhereAisanintegerarrayoflengthN,Xisanon-negativeintegernogreatert
snowy_smile
·
2020-08-17 18:15
题库-ZOJ
脑洞
好题
STL-map
复杂度计算
双指针
双指针
BFS问题分析+例题解析
文章目录
双指针
日志统计:完全二叉树的权值BFS献给啊尔吉依的花束
双指针
对于
双指针
,听着名字挺唬人,其实还好,在我的理解中
双指针
其实是一种思想:前后一起移动的i和j,按某些题目要求求一个范围内元素的总和(
Song同学
·
2020-08-17 18:51
蓝桥杯
LeetCode刷题(55)~两数之和 II - 输入有序数组【哈希/二分/
双指针
】
题目描述给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值index1和index2,其中index1必须小于index2。说明:返回的下标值(index1和index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入:numbers=[2,7,11,15],target=9输出:[1,2]解释:2与7之
海轰
·
2020-08-17 17:25
算法
力扣 | 滑动窗口
文章目录1.最大连续1的个数2.长度最小的子数组3.字符串的排列4.最小覆盖子串5.替换后的最长重复字符所谓滑动窗口,其实就是
双指针
有规律的移动,解决要在问题的集合中找到一个最大/最小区间符合条件的答案
三十三天天堂堡
·
2020-08-17 15:17
java
字符串
leetcode
算法
删除排序数组中的重复项 Remove Duplicates from Sorted Array
目录题目描述
双指针
法PythonC++题目描述Givenasortedarraynums,removetheduplicatesin-placesuchthateachelementappearonlyonceandreturnthenewlength.Donotallocateextraspaceforanotherarray
Deephome
·
2020-08-17 13:08
数据结构与算法
leetcode
leetcode-
旋转矩阵
题目来自LeetCode,链接:面试题01.07.旋转矩阵。具体描述为:给你一幅由N×N矩阵表示的图像,其中每个像素的大小为4字节。请你设计一种算法,将图像旋转90度。不占用额外内存空间能否做到?: 示例1:给定matrix=[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]] 示例2:给定matrix=[[5,1,9
JR_Chan
·
2020-08-17 11:46
LeetCode
leetcode刷题记录-day2
这里写目录标题192224293119这道题就很简单了,注意两点:1.用
双指针
方式;2.后指针要记得指向待删除节点的父亲节点(之前我是想,单链表删除节点的话,直接将待删除节点的后继节点内容放置到待删除节点处
hawonor
·
2020-08-17 09:39
算法与数据结构
尼尧的算法日记:相交链表/环形链表(LeetCode 160/141)
尼尧的算法日记:相交链表/环形链表(LeetCode160/141)相交链表/环形链表的情形解题思路Hash表法相交链表的
双指针
法(相交消除法)环形链表
双指针
法(快慢指针法)
尼尧Nier
·
2020-08-17 08:19
算法
leetcode--
双指针
系列题目(c++)
找了一些leetcode
双指针
系列的简单题目。
逢青丶
·
2020-08-17 07:26
数据结构和算法
leetcode
数据结构
指针
Leetcode 904. 水果成篮 题解
题目链接:https://leetcode-cn.com/problems/fruit-into-baskets/题意即找到最长的只包含两种元素的子串,
双指针
法,右指针遍历,cnt数组记录各元素出现的数量
BNDSllx
·
2020-08-17 07:57
Leetcode
双指针_滑动窗口
双指针
--Codeforces Round #645 (Div. 2) d题
D.TheBestVacation题目大意:算出连续x天最多的拥抱,一个月第i号就有i个拥抱思路:
双指针
,扫描过去(每个月每个月的计算,最后超出的部分再一天一天算)代码:#include#includeusingnamespacestd
lalalzo
·
2020-08-17 05:06
思维
2020 Multi-University Training Contest 8 hdu6858 Discovery of Cycles(Link-Cut Tree判连通性
双指针
)
题目T(T#definelcc[x][0]#definercc[x][1]usingnamespacestd;constintN=3e5+9;//f:父亲c:儿子v:单点值s:子树值stk:用于从上到下释放标记的栈r:区间翻转标记intt,n,m,q,mn[N],f[N],c[N][2],stk[N];structedge{intu,v;}e[N];boolr[N];boolnroot(intx)
Code92007
·
2020-08-17 05:57
Link-Cut
Tree
#
杭电多校
链表指针问题
在此之前,我们先谈一下我要说的一些基本知识:①函数参数为什么是
双指针
?我们先写一下这么一个程序:#includevoidGai(intm){m=5;}intmain(void){inta
胡涂胡话
·
2020-08-17 03:26
双指针
,BFS与图论(一)
(一)
双指针
1.日志统计小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有N行。其中每一行的格式是:tsid表示在ts时刻编号id的帖子收到一个”赞”。
java666668888
·
2020-08-17 00:34
LintCode 604. Window Sum
题目思路同向
双指针
代码classSolution:"""@paramnums:alistofintegers.@paramk:lengthofwindow.
sparksnail
·
2020-08-16 22:21
OJ-LintCode
算法-双指针
LeetCode学习笔记:链表
核心知识点null异常处理dummynode哑巴节点
双指针
/快慢指针插入一个节点到排序链表从一个链表中移除一个节点翻转链表合并两个链表找到链表的中间节点例题:83.删除排序链表中的重复元素给定一个排序链表
czqu
·
2020-08-16 22:50
C/C++
算法
170. 两数之和 III - 数据结构设计
两数之和的一个解决方法是
双指针
法,指针从两个方向迭代,互相逼近。但是,
双指针
法的前提条件之一是输入列表有序。现在有几个问题:函数add(numb
陈乐乐happy
·
2020-08-16 21:51
leetcode题解翻译
LeetCode刷题记录(python3)
有些题不止包含在一个topic中,就以我自己做的先后顺序为准了.Array---11.ContainerWithMostWater给定许多条与y轴平行的直线,求其中两条直线与x轴围成的容器的最大容量.这道题用到了
双指针
的思想
weixin_30376083
·
2020-08-16 21:55
Leetcode刷题日记(2020.6.9):最小值
本题说实话,没什么特殊的技巧,有的只是细节首先假如我们用暴力枚举两个数组中的所有数对,然后再计算绝对值最小的差值,肯定超时;那么我想了下,我们可以先分别对两个数组按照从小到大的顺序进行排序,然后再使用
双指针
的方法来计算算法流程
断桥之蝶恋花
·
2020-08-16 21:05
Leetcode-
数据结构-字符串
字符串操作练习字符串的常见操作基本操作以及正则表达式的表达。编程之美3.1给定两个字符串s1和s2,要求判定s2是否能够被s1做循环移位得到的字符串包含。s1进行循环移位的结果是s1s1的子字符串,因此只要判断s2是否是s1s1的子字符串即可。s1=AABCD,s2=CDAAReturn:true判断是否包含:indexOf(Strings)编程之美2.17将字符串向右循环移动k位。将abcd12
刚学会学习的平
·
2020-08-16 20:40
leetcode专题
LintCode 1529: Triplet Subarray With Absolute Diff Less Than or Equal to Limit (同向
双指针
经典题)
1529.TripletSubarrayWithAbsoluteDiffLessThanorEqualtoLimitGivenanincreasingarrayofintegersnumsandanintegerlimit,returnthenumberofthetripletsubarrayinwhichtheabsolutedifferencebetweenanytwoelementsisle
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 20:23
网上最火的
LeetCode-
刷题计划
CyC2018/CS-Notes/blob/master/notes/Leetcode%20%E9%A2%98%E8%A7%A3%20-%20%E7%9B%AE%E5%BD%95.md类别分类题目名称难度算法相关
双指针
喜笑延开
·
2020-08-16 20:14
编程
【LeetCode】170. Two Sum III - Data structure design 解题报告(C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法数组+字典平衡查找树+
双指针
日期题目地址:https://leetcode-cn.com
负雪明烛
·
2020-08-16 19:49
LeetCode
算法
LeetCode-
探索-初级算法-其他-4. 帕斯卡三角形(个人做题记录,不是习题讲解)
LeetCode-
探索-初级算法-其他-4.帕斯卡三角形(个人做题记录,不是习题讲解)LeetCode探索-初级算法:https://leetcode-cn.com/explore/interview/
Ashiamd
·
2020-08-16 18:11
LeetCode
原创
非讲解
C语言-判断输入字符串是否为回文串
C语言-判断输入字符串是否为回文串通过定义一个s字符数组,gets函数控制输入i、j
双指针
来回判断字符数组的位置,和对应位置的值的比较,while循环的条件i#include#defineN100intmain
zhangvalue
·
2020-08-16 18:29
C
leetcode刷题篇---
双指针
1、有序数组的TwoSum:在有序数组中找出两个数,使它们的和为target这个首先它的前提是有序数组,因此可以使用
双指针
结合二分查找的方式来进行,一个指针指向值比较小的,从头向尾移动,一个指针指向值比较大的
黑米姐姐
·
2020-08-16 17:26
#
算法
【LeetCode#125】三种解法
LeetCode#125LeetCode项目地址:持续更新ing…(欢迎催更)思路回文串最常见3种解法:
双指针
、栈、字符串反转
双指针
PS:面试中不建议用正则,因为考察不出你的水平,面试官肯定还会问别的方法实现过滤
是彼岸花啊
·
2020-08-16 17:46
算法与数据结构
leetcode
上一页
128
129
130
131
132
133
134
135
下一页
按字母分类:
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
其他