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
双指针解题
Leetcod面试经典150题刷题记录 —— 二叉搜索树篇
Leetcod面试经典150题刷题记录-系列Leetcod面试经典150题刷题记录——数组/字符串篇Leetcod面试经典150题刷题记录——
双指针
篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod
键盘国治理专家
·
2024-01-10 21:01
Algorithm
面试技术栈
面试
职场和发展
Leetcod面试经典150题刷题记录 —— 二叉树层次遍历篇
Leetcod面试经典150题刷题记录-系列Leetcod面试经典150题刷题记录——数组/字符串篇Leetcod面试经典150题刷题记录——
双指针
篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod
键盘国治理专家
·
2024-01-10 21:26
Algorithm
面试
职场和发展
day-04 字符串中的额外字符
思路动态规划,每个字符要么额外要么不是额外
解题
方法int[]dp=newint[n+1];dp[i]表示从字符串开头到字符串索引i位置的最少额外字符数dp[i+1]=Math.min(dp[i+1],dp
菜♕卷
·
2024-01-10 20:01
数据结构
day-05 删除子串后的字符串最小长度
思路通过不断地检查是否含有"AB"或"CD",如果有则将其从字符串中删除,直到"AB"或"CD"都不存在时,返回字符串的长度
解题
方法//检测是否有"AB"for(inti=0;istack=newArrayList
菜♕卷
·
2024-01-10 20:27
java
数据结构
双指针
(简化哈希)力扣15.三数之和
题目给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:nums[0]+nums
Sinking tenderness
·
2024-01-10 19:42
leetcode
算法
双指针
数据结构
【Leetcode】15. 三数之和
【Leetcode】15.三数之和题目链接思路代码题目链接【Leetcode】15.三数之和思路排序+
双指针
+去重代码functhreeSum(nums[]int)[][]int{//切片升序排序sort.Slice
Hunter_Kevin
·
2024-01-10 19:28
#
代码随想录
#
LeetCode
leetcode
算法
数据结构
大小为 K 且平均值大于等于阈值的子数组数目
解题
方法:滑窗法:计算第一个长度
WAI_f
·
2024-01-10 18:21
力扣刷题35. 搜索插入位置
题目描述:
解题
思路:/***@param{number[]}nums*@param{number}target*@return{number}*/varsearchInsert=function(nums
墨离stay
·
2024-01-10 18:48
前端
javascript
leetcode
算法
力扣-35. 搜索插入位置
文章目录力扣题目两种
解题
思路二分查找自己的
解题
方法--简单易懂力扣题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
编程开发者
·
2024-01-10 18:13
LeetCode
leetcode
Leetcode 第 372 场周赛题解
Leetcode第372场周赛题解Leetcode第372场周赛题
解题
目1:2937.使三个字符串相等思路代码复杂度分析题目2:2938.区分黑球与白球思路代码复杂度分析题目3:2939.最大异或乘积思路代码复杂度分析题目
UestcXiye
·
2024-01-10 18:49
Every
day
a
LeetCode
leetcode
算法
C++
Leetcode 第 373 场周赛题解
Leetcode第373场周赛题解Leetcode第373场周赛题
解题
目1:2946.循环移位后的矩阵相似检查思路代码复杂度分析题目2:2947.统计美丽子字符串I思路代码复杂度分析题目3:2948.交换得到字典序最小的数组思路代码复杂度分析题目
UestcXiye
·
2024-01-10 18:19
Every
day
a
LeetCode
leetcode
C++
数据结构与算法
暴力
分组排序
哈希
数学
Leetcode 第 377 场周赛题解
Leetcode第377场周赛题解Leetcode第377场周赛题
解题
目1:2974.最小数字游戏思路代码复杂度分析题目2:2975.移除栅栏得到的正方形田地的最大面积思路代码复杂度分析题目3:2976
UestcXiye
·
2024-01-10 18:16
Every
day
a
LeetCode
leetcode
C++
数据结构与算法
字典树
最短路
排序
哈希
力扣:155. 最小栈
题目部分:
解题
思路:方案一:方案一演示代码讲解如下:测试结果:备注:楼主不才,不喜勿喷,若有错误或需要改进的地方,非常感谢你的指出,我会积极学习采纳。
曜摆摆
·
2024-01-10 17:51
努力扣门方能成就伟业
c++
LeetCode 2807. 在链表中插入最大公约数【链表,迭代,递归】1279
在这一系列刷题文章中,我不仅会讲解多种
解题
思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的算法模板。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2024-01-10 17:46
链表
leetcode
链表
算法
每日10行代码125: 用python计算快乐8一等奖的中奖概率
解题
方法:选求所有可能的投注情况,也就是从80个中选10个,这是一个标准的组合问题,结果是:1646492110120可以用网上的组合计算器来计算:https://zh.numbe
天天卡丁
·
2024-01-10 17:04
每日10行代码
Python
python
【信息学奥赛一本通】(c++版)2053:【例3.3】三个数
【输入样例】321【输出样例】321使用的软件:Devc++5.11
解题
思路:1.输入3个数2.排序3.输出目录:1.思维导图2.运用到的头文件3.运用到的知识4.代码1.思维导图2.运用到的头文件:#
键盘总是被暴击的程序猿
·
2024-01-10 16:07
leetcode
动态规划
算法
【算法笔记】动态规划专题
所有
解题
思路已经直接整合在代码注释中。动态规划整体结构条件抽象与状态描述【重点1】根据题目给出的限制条件,抽象出会影响决策的部分,这个条件的数量和用法,基本上就是dp领域内题目分类的依据了。
_六六_
·
2024-01-10 16:26
算法笔记
算法
笔记
动态规划
《五月集训》(第十九天)——二叉树
文章目录前言一、练习题目二、算法思路三、源码剖析前言欢迎大家积极在评论区留言发表自己的看法,知无不言,言无不尽,养成每天刷题的习惯,也可以自己发布优质的
解题
报告,供社区一同鉴赏,吸引一波自己的核心粉丝。
EchoRouRou
·
2024-01-10 15:06
leetcode
算法
c++
开发语言
考研二战日记——第91天+92天小结
A组题目的话,量少还简单,我估算着差不多十天左右能刷完A组,然后B组题量大而且有难度,目前的规划是有选择的做题不能一味追求数量和完成度,挑选那些典型和新奇的题型lai'来做,如果是一眼就能看出答案或者
解题
思路的
「已注销」
·
2024-01-10 15:36
找到字符串中所有字母异位词(暴力,
双指针
)2
给定一个字符串s和一个非空字符串p,找到s中所有是p的字母异位词的子串,返回这些子串的起始索引。字符串只包含小写英文字母,并且字符串s和p的长度都不超过20100。说明:字母异位词指字母相同,但排列不同的字符串。不考虑答案输出的顺序。示例1:输入:s:"cbaebabacd"p:"abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的字母异位词。起始索引等于6的子串是"b
秋雨行舟
·
2024-01-10 15:21
LeetCode刷题
LeetCode每日一题——1691. 堆叠长方体的最大高度
LeetCode每日一题系列题目:828.统计子串中的唯一字符难度:困难文章目录LeetCode每日一题系列题目示例思路题
解题
目给你n个长方体cuboids,其中第i个长方体的长宽高表示为cuboids
hyk今天写算法了吗
·
2024-01-10 14:46
#
算法实例
leetcode
算法
动态规划
Python
数据结构
LeetCode每日一题——1827. 最少操作使数组递增
LeetCode每日一题系列题目:1827.最少操作使数组递增难度:简单文章目录LeetCode每日一题系列题目示例思路题
解题
目给你一个整数数组nums(下标从0开始)。
hyk今天写算法了吗
·
2024-01-10 14:15
#
算法实例
leetcode
算法
数据结构
Python
职场和发展
【java随笔】一维数组最大\最小值、排序算法(冒泡排序、选择排序、插入排序、二分查找)
先分析
解题
思路,细化思路步骤,然后写代码,如果执行结果不对,打断点、调试F7一步步看那个中间值设置有问题,最终会得到想要的结果的。4.直接插入排序法tips:学会定义变量:要解决一个问题,先列出解决问
weixin_35695688
·
2024-01-10 14:02
java
排序算法
java
算法
二分查找刷题3---一元三次方程求解
题目来源:1、[NOIP2001提高组]一元三次方程求解-洛谷2、《深入浅出程序设计竞赛--基础篇》------汪楚奇P183
解题
思路:1、暴力求解先不说三次方程的求解方法,本题直接用暴力求解也是可以得到答案的
Sking426
·
2024-01-10 13:14
算法
数据结构
leetcode滑动窗口问题总结 Python
目录一、理论二、例题1.最长无重复字符串2.长度最小的子数组3.字符串的排列4.最小覆盖子串5.滑动窗口最大值一、理论滑动窗口是一类比较重要的
解题
思路,一般来说我们面对的都是非定长窗口,所以一般需要定义两个指针
BIT_Legend
·
2024-01-10 13:06
程序开发--算法与数据结构
leetcode
python
算法
二分查找
二分查找Ⅰ
解题
框架分析二分查找的一个技巧是:不要出现else,而是把所有情况用elseif写清楚,这样可以清楚地展现所有细节。
LJH_9442
·
2024-01-10 11:13
Hello ,May 2017.4.28
深深的中了“能力是在锻炼中提高的,厉害的人都是
解题
高手”的毒。这种病的后遗症是:看不惯一些能做却不去做,非得拖到最后不得已才做的事情!有些事情明明
瑛姐Zoe
·
2024-01-10 11:08
“分组循环“方式来对数组完成一次遍历【
解题
模板带你减少一半coding时间】
1总结1.1为什么要对数组进行分组处理?官解的代码是我之前讲周赛时提到的「分组循环」。这个写法的好处是,(1)无需特判nums是否为空,(2)也无需在循环结束后,再补上处理最后一段区间的逻辑。以我的经验,(3)这种写法是所有写法中最不容易出bug的,(4)代码行数也很少,推荐大家记住。适用场景:按照题目要求,数组会被分割成若干段,且每一段的判断/处理逻辑是一样的。注:虽然代码写的是一个二重循环,但
xxx_520s
·
2024-01-10 10:36
数据结构
java
算法
数据结构
【大厂算法面试冲刺班】day0:数据范围反推时间复杂度
常见算法的时间复杂度规定n是数组的长度/树或图的节点数二分查找:O(logn)
双指针
/滑动窗口:O(n)DFS/BFS:O(n)构建前缀和:O(n)查找前缀和:O(1)一维动态规划:O(n)二维动态规划
黄油饼卷咖喱鸡就味增汤拌孜然羊肉炒饭
·
2024-01-10 09:06
算法
算法
面试
职场和发展
加油吧!追光少年
政治题再难也有人考了满分;体育再怎么改革也有那么多人满分;数学题思路再复杂也有人一步步写出完美的
解题
步骤;英语语法再难记也有人脱口而出;那些我觉得难以做到的事总是有人轻松完成。
追梦阶绿
·
2024-01-10 09:02
用赏识的眼光欣赏孩子
题目念完,我正想把
解题
思路告诉学生时,一只小手举得高高的,我问他,你有想法。他站起来说:“老师我觉得可以这样找到最中间的小动物。”他比划着两只小手。
七乡杏坛
·
2024-01-10 09:02
一次即兴演讲的领悟(23/365)
2千万要立意破题
解题
立意升华主题,这是我自己的思路。万一遇到“流浪地球”那样的话题,也只能硬着头皮,进行思维流浪了。其实
Chong凯
·
2024-01-10 08:41
最小覆盖子串【子串】【滑动窗口】【哈希】
Problem:76.最小覆盖子串文章目录思路&
解题
方法复杂度Code思路&
解题
方法窗口左右边界为i和j,初始值都为0,j一直往右搜索,然后记录一下窗口内的字符是否达到了全部覆盖,如果达到了,那么就开始
Alan_Lowe
·
2024-01-10 08:06
研一开始刷LeetCode
哈希算法
算法
滑动窗口
滑动窗口最大值【子串】【滑动窗口】【双端队列】
Problem:239.滑动窗口最大值文章目录思路&
解题
方法复杂度Code思路&
解题
方法实在是太太太太巧妙了!
Alan_Lowe
·
2024-01-10 08:05
研一开始刷LeetCode
滑动窗口
双端队列
盛最多水的容器【
双指针
】
Problem:11.盛最多水的容器文章目录思路&
解题
方法复杂度Code思路&
解题
方法之前其实做过一次这个题目,但是已经很久远了。再拿到这个题,是真的想不出来如何进行
双指针
。
Alan_Lowe
·
2024-01-10 08:35
研一开始刷LeetCode
双指针
三数之和【
双指针
】
Problem:15.三数之和文章目录思路&
解题
方法复杂度Code思路&
解题
方法两数相加的加强版,先确定第一个数,然后从右边去用
双指针
找另外两个数。注意题目需要避免重复的答案,所以要注意处理这个问题。
Alan_Lowe
·
2024-01-10 08:35
研一开始刷LeetCode
双指针
搜索插入位置【二分查找】
Problem:35.搜索插入位置文章目录思路&
解题
方法复杂度调用函数手写思路&
解题
方法二分查找,可以手写一下,也可以直接用bisect。
Alan_Lowe
·
2024-01-10 08:27
研一开始刷LeetCode
python
二分查找
第十四周英语组工作进程
2、期中考试之后,总结、分析考试情况,找学生谈话,为下阶段的教学打基础;3、积极准备迎接市级的四赛-赛
解题
。
4f5196e815a1
·
2024-01-10 07:33
华为机试真题实战应用【算法代码篇】-天然蓄水库(附python、C语言和JAVA代码实现)
目录问题描述
解题
思路代码实现C语言pythonJava问题描述公元2919年,人类终于发现了一颗宜居星球——X星。现想在X星一片连绵起伏的山脉间建一个天热蓄水库,如何选取水库边界,使蓄水量最大?
林聪木
·
2024-01-10 06:01
华为
算法
java
代码随想录day21 二叉搜索树进阶
思考本题有一种笨办法,就是把二叉树的所有结点都存到一个vector里,因为二叉搜索树是左中右排序单调递增的,所以vector也是单调递增的,然后比较两两差值,或者用卡哥的办法,直接在遍历二叉树的时候就比较,用
双指针
的办法
nahiyil
·
2024-01-10 05:51
算法
2021/01/14 每日一题 可被 5 整除的二进制前缀
LeetCode上可被5整除的二进制前缀,又到了简单题重拳出击的时候了,记录下
解题
思路可被5整除,那么就是最后一位是0或5,然后这里要记住JavaScript有数字最大长度问题MAX_SAFE_INTEGER
Taec0123
·
2024-01-10 05:34
Leetcode——350. 两个数组的交集 II
输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2,2]输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[4,9]
解题
方法两个数组的交集就是看有多
408真的不难
·
2024-01-10 05:49
leetcode
leetcode
Leetcode——2053. 数组中第 K 个独一无二的字符串
数组中第K个独一无二的字符串题目
解题
思路题目独一无二的字符串指的是在一个数组中只出现过一次的字符串。给你一个字符串数组arr和一个整数k,请你返回arr中第k个独一无二的字符串。
408真的不难
·
2024-01-10 05:49
leetcode
leetcode
golang leetcode349两个数组的交集 map
双指针
+排序
文章目录两个数组的交集leetcode349使用map排序+
双指针
两个数组的交集leetcode349使用map由于golang中没有set,这里算是模拟的一种方式当然这里也可以用数组来代替map//最简易的方式
鳄梨阿龙
·
2024-01-10 01:30
golang
算法
开发语言
学习
笔记
Leetcode 204(12-3-2020) Python
示例2:输入:n=0输出:0示例3:输入:n=1输出:0提示:*06
解题
思路:枚举埃氏筛这是一个古老的筛素数的方法。方法如下:初始化长度O(n)O(n)的标记数组,表示这个数组是否为质数。
chopper_bbf4
·
2024-01-10 01:05
通过一个平面几何题来梳理
解题
模型
昨天一位邻居在群里问了一道题目:已知:如图,OA平分∠BAC,∠1=∠2.求证:△ABC是等腰三角形.先不讲如何来解答这个题目,重点是我们来分析这道题到底在考察什么,如果条件换成AB=AC,证明OA平分∠BAC,那么就重点看等腰三角形的特性,但是这里反过来证明AB=AC,那么就要把突破口放在角平分线上面。下面我们来梳理一下角平分线的几个模型:【模型】一、角平分线垂两边角平分线+外垂直当已知条件中出
东升Forest
·
2024-01-10 00:59
L1-010 比较大小(Java)
输入样例:428输出样例:2->4->8
解题
思路输入三个整数:说明输入数据固定死了,有两种解决构造输入的方式:第一种是无脑nextInt()三个变量;还有一种就是String[]str=scanner.nextLine
Micek
·
2024-01-10 00:55
算法学习
java
算法
数据结构
L1-012 计算指数(Java)
输入样例:5输出样例:2^5=32
解题
思路直接秒了!
解题
过程中遇到的问题暂无代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain
Micek
·
2024-01-10 00:55
算法学习
java
算法
数据结构
L1-013 计算阶乘和(Java)
输入样例:3输出样例:9
解题
思路初始化变量:一个用于存储总和的变量(例如sum),初始值为0;另一个变量用于临时存储当前数字的阶乘(例如factorial),初始值为1(因为0!和1!都是1)。
Micek
·
2024-01-10 00:55
算法学习
java
算法
数据结构
【D2】将有序数组转换为二叉搜索树 & 有序链表转换二叉搜索树 (LC 108&109)
解题
思路递归思路。选取升序排列数组里的中间值作为根节点,然后分别用medium的前/后半部分作为参数递归构建左/右子树。
sirenyunpan
·
2024-01-09 23:12
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他