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
双指针解题
Leetcoder Day1|数组理论|二分查找|移除元素
语言:Java/C++目录数组理论基础704.二分查找
解题
思路:35.搜索插入位置27.移除元素
解题
思路:暴力解法
双指针
方法今日心得数组理论基础数组是存放在连续内存空间上的相同类型数据的集合下标都是从0
恩爱鹿皮er
·
2024-01-12 02:00
Leetcode算法刷题记录
算法
数据结构
leetcode
LeetCode —— 76. 最小覆盖子串
文章目录题目描述示例示例一示例二示例三
解题
思路代码呈现参考文献题目描述给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串“”。
shenmingik
·
2024-01-12 01:56
算法
leetcode
算法
双指针
滑动窗口
LeetCode-5. 最长回文子串(字符串,中等难度),3种解法总结归纳
二、
解题
思路2.1、暴力求解法代码:publicStringlongestPalindrome(Strings){intmaxLen=1,start=0,len=s.length();char[]chars
何以解忧,唯有..
·
2024-01-12 01:54
数据结构
leetcode
算法
动态规划
【谭浩强C程序设计 学习辅导第3章】最简单的C程序设计——顺序程序设计(含详细源码)
文章目录一、顺序程序设计题的
解题
思路及注意事项
解题
思路注意事项二、源码讲解第3章源码文件构成:main.c文件内容说明chap3.c源码实现chap3.h声明头文件测试结果展示源码链接说明:本学习辅导题适用于谭浩强教辅第四版
MJY二进制
·
2024-01-12 01:17
#
C语言
c语言
顺序程序设计
练习题
Leetcode 53 最大子数组和
解题
思路解法1:1.DP题目,找到状态转移方程2.DP[i]=max(nums[i],DP[i-1]+nums[i])
解题
遇到的问题无后续需要总结学习的知识点无##解法1classSolution{publicstaticintmaxSubAr
itbird01
·
2024-01-12 00:43
【
解题
总结】Codeforces Round 673 (Div. 1)
Ak-AmazingNumbers题意:给定长为nnn的序列,对于每个k∈[1,n]k\in[1,n]k∈[1,n]问在每个长为kkk的子段中都出现过的数中最小的是多少(可能不存在)。对序列中每种数aaa看其之间最大间隔是多少,设为ttt,那么所有≥t\get≥t的kkk的答案存在,且至多是aaa。于是做一个后缀min即可。BMakeThemEqual题意:给定长为nnn的正整数序列,每次可以选定
zqy1018
·
2024-01-12 00:13
解题总结
“三指针法“合并两个有序数组(力扣每日一练)
力扣官方题解是
双指针
:还有糕手:Python:defmerge(nums1,m,nums2,n):#两个指针分别指向nums1和nums2的最后一个元素p1=m-1p2=n-1#指向nums1的最后一个位置
CCSBRIDGE
·
2024-01-12 00:31
leetcode
算法
职场和发展
力扣题:字符串变换-1.6
力扣题-1.6[力扣刷题攻略]Re:从零开始的力扣刷题生活力扣题1:6.Z字形变换
解题
思想:首先判断特殊条件,直接输出s;然后创建字符数组,遍历字符串将字符放置对应的位置,然后将数组进行拼接即可.classSolution
yu~~~
·
2024-01-12 00:56
leetcode
数据库
算法
力扣题:高精度运算-1.4
力扣题-1.4[力扣刷题攻略]Re:从零开始的力扣刷题生活力扣题1:306.累加数
解题
思想:首先先通过secondStart和secondEnd可以确定num1=num[0:secondStart],num2
yu~~~
·
2024-01-12 00:25
leetcode
python
算法
2018-11-14
今天学习了解方程,中午孩子和我说了,我让孩子晚上教我,主要看看现在的
解题
方法,也是让孩子重新学习一遍,晚上吃完饭,孩子把他学到的怎样解方程讲给我听,讲的不错!和我们之前学的方法不大一样,所以有些题我们
秋日私语666
·
2024-01-11 22:05
一篇文章,让你对Lamdba表达式感到不在困难
小编发现在leetcode(力扣)上,许多大佬的
解题
方法中有大量使用lamdaa表达式,让小编向往,但代码阅读对小编这样的小白不太友好,所以小编决定学习lamdba表达式,让自己更加了解和使用lamdba
韶光不负
·
2024-01-11 22:35
Java
练习
java
开发语言
后端
贪心算法(求最优解)
贪心算法(Greedy):一:求解优化问题(最多,最少等)
解题
步骤:1,遍历备选元素(进行排序)2,制定贪心策略选择一个元素贪心策略(从目标中选择一个元素,进行求解,一次循环,找到答案,目标集合减少,求解集合越来越多
韶光不负
·
2024-01-11 22:34
练习
算法
python
P1003 [NOIP2011 提高组] 铺地毯————C
目录[NOIP2011提高组]铺地毯题目描述输入格式输出格式样例#1样例输入#1样例输出#1样例#2样例输入#2样例输出#2提示
解题
思路Code运行结果[NOIP2011提高组]铺地毯题目描述为了准备一个独特的颁奖典礼
Kinght_123
·
2024-01-11 21:12
#
计算机复试知识
#
洛谷C
C++算法题
c语言
算法
数据结构
《剑指 Offer》专项突破版 - 面试题 8 : 和大于或等于 k 的最短子数组(C++ 实现)- 详解同向
双指针
(滑动窗口算法)
目录前言一、暴力求解二、同向
双指针
(滑动窗口算法)前言题目链接:.-力扣(LeetCode)题目:输入一个正整数组成的数组和一个正整数k,请问数组中和大于或等于k的连续子数组的最短长度是多少?
melonyzzZ
·
2024-01-11 21:12
数据结构
算法
c++
数据结构
leetcode
LeetCode 382. Linked List Random Node
解题
思路我的解法这种方式其实与题意不太符合,需要遍历2次。首先计算出链表的长度N,然后通过random方法得
微微笑的蜗牛
·
2024-01-11 21:43
Python每日一练-DAY03
Question3题目有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和
解题
思路一题目分析:这道题目要求我们计算一个分数序列的前20项之和。
鹅不糊涂
·
2024-01-11 21:46
Python每日一练
python
开发语言
【LeetCode27.移除元素】——
双指针
法
27.移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:输入:nums=[3,2,2,3],val=3输出:2,nums=[2,2]解释:函数应该返回新的长度2,并且nums中的前两个元素均为2。你不
一粒蛋_fc4d
·
2024-01-11 21:16
【算法】最佳牛围栏(二分,前缀和,
双指针
)
题目农夫约翰的农场由N块田地组成,每块地里都有一定数量的牛,其数量不会少于1头,也不会超过2000头。约翰希望用围栏将一部分连续的田地围起来,并使得围起来的区域内每块地包含的牛的数量的平均值达到最大。围起区域内至少需要包含F块地,其中F会在输入中给出。在给定条件下,计算围起区域内每块地包含的牛的数量的平均值可能的最大值是多少。输入格式第一行输入整数N和F,数据间用空格隔开。接下来N行,每行输入一个
一只大黄猫
·
2024-01-11 20:34
算法
算法
数据结构
LeCode:(102. 二叉树的层序遍历;107. 二叉树的层序遍历 II)
难点:如何一层一层的输出(需要知道每层的个数)
解题
思路:第一层只有一个结点,我们可以使用count计数,记录每层有几个结点,记录第二层有几个结点。然后根据第二层count计数,记录第三层有几个结点。
羊羊羊i
·
2024-01-11 19:29
算法题
C++
力扣
c++
算法
15. 三数之和
:https://leetcode.cn/problems/3sum/solutions/2434939/san-shu-zhi-he-shuang-zhi-zhen-c-jian-da-jldr//
双指针
法
咔咔咔的
·
2024-01-11 18:42
leetcode
c++
leetcode
解题
思路(无代码) 归类汇总版,面试笔试经典例题
我将舍弃没有巧妙解法的简单题、部分题干、代码实现、非关键步骤,目的是做成一篇每次面试前都能过一遍的思路问答题。在我仅有的面试经验中,面试官似乎会按知识点提问。因此我认为归类极其重要。简单的题不一定简单(自以为答对,实则因解法拙劣而扣分),难的题不一定难(冷静地回答一部分思路也是可以的)。https://github.com/azl397985856/leetcode(尚未开始)文章目录纲领的纲领编
rookie19_HUST
·
2024-01-11 17:01
面试
2021/02/17 每日一题 重塑矩阵
LeetCode上重塑矩阵,简单难度重拳出击,记录下
解题
思路其实思路不难,主要就2步扁平化整个二维数组根据传入的r,c来截取扁平化后的数组,并且重新组合对nums进行遍历,每次遍历元素都通过concat
Taec0123
·
2024-01-11 15:57
[LeetCode] 7. Reverse Integer 题解
将每一位的数字反序例1:输入:123输出:321例2:输入:-123输出:-321例3:输入:120输出:21注意:假设我们使用的是32位系统,且只能处理范围的整数,当出现整型溢出时,你的程序返回0问题难度Easy
解题
思路首先这道题不适合使用
程序员在深圳
·
2024-01-11 14:27
AOE网关键路径求解例题
123
解题
技巧:先求Ve从前往后推,取活动之和最大的作为顶点(事件)最早发生时间;求Vl通过Ve知道最后汇点的最晚发生时间(和汇点的最早发生时间相等),从后往前推,用顶点和活动做差取结果最小作为顶点最晚发生时间
HardyDragon_CC
·
2024-01-11 14:30
滑动窗口理解
1、滑动窗口的理解滑动窗口也可以理解为
双指针
法的一种!只不过这种解法更像是一个窗口的移动,所以叫做滑动窗口更适合一些。2、滑动窗口需要确定的三点主要确定如下三点:窗口内是什么?如何移动窗口的起始位置?
King_LJames
·
2024-01-11 14:27
代码随想录笔记
算法
leetcode
力扣_数组26—合并两个有序数组
思路
双指针
新
qweasdwxc
·
2024-01-11 13:37
leetcode
算法
数据结构
一道六年级百分数应用题的
解题
技巧和方法。
小军想购一辆轿车,分期付款,则要加价7%,若一次付款可打9.5节,小军算了一下,一次付款要便宜14400元,这种轿车价格是多少元?解:方法一,等量关系:分期付款总数一一次付款总数=便宜金额。设轿车价格为x,依题意可得方程:(1十7%)χ一95%χ=14400,12%χ=14400χ=14400X100/12χ=120000答:这辆轿车要12万元。方法二,用对应率解决问题。关键是找到14400的对应
亮靓_27d5
·
2024-01-11 12:29
LeetCode-367 有效的完全平方数
示例1:输入:16输出:True示例2:输入:14输出:False二、
解题
思路解法一:递增判断boolisPerfectSquare(intnum){inti=1;while(pow(i,2)num){
书瓖果fifty
·
2024-01-11 11:20
leetcode206-反转链表
解答迭代法:
双指针
,pre指向前一个节点,cur指向当前节点,每次遍历将cur.next指向pre,然后pre和cur一起向后移动privateListNodesolution1(ListNodehead
陆阳226
·
2024-01-11 11:52
1030. 距离顺序排列矩阵单元格
解题
思路以及知识点:遍历计算所有
彼小星星空下看星星
·
2024-01-11 10:40
leetcode-2696 删除字串后的字符串最小长度
题目链接:2696.删除子串后的字符串最小长度-力扣(LeetCode)
解题
思路:1、暴力破解就是每次用一个signal,表明这个过程是否有改动,如果有改动那么继续遍历,如果上一轮没有改动那么就直接返回
杜阿福
·
2024-01-11 10:04
leetcode
算法
数据结构
[剑指offer] 删除链表中重复的结点
例如,链表1->2->3->3->4->4->5处理后为1->2->5
解题
思路首先添加一个头节点,以方便碰到第一个,第二个节点就相同的情况设置first,second指针,first指针指向当前确定不重复的那个节点
繁著
·
2024-01-11 10:37
算法第十四天-删除有序数组中的重复项
删除有序数组中的重复项题目要求
解题
思路
双指针
左指针确定不重复值,右指针遍历数组代码classSolution:defremoveDuplicates(self,nums:List[int])->int:
alstonlou
·
2024-01-11 09:48
算法基础
算法
leetcode
职场和发展
刷题第十五天-存在重复元素Ⅲ
存在重复元素Ⅲ题目要求
解题
思路主要使用滑动窗口方法,让滑动窗口代销固定为t。本题最大的难点在于快速地找到滑动窗口内的最大值和最小值,以及删除指定元素。
alstonlou
·
2024-01-11 09:44
算法基础
算法
leetcode
python
搜索二维矩阵【二分】
Problem:74.搜索二维矩阵文章目录思路&
解题
方法复杂度二分两次二分一次思路&
解题
方法可以二分一次,也可以二分两次。
Alan_Lowe
·
2024-01-11 09:09
研一开始刷LeetCode
矩阵
二分查找
0-1背包问题-例题
题目摘自《卡码网》46题题意理解m种材料——对应m物品大小问n的行李箱——对应大小为n的背包所以该问题是一个0-1背包问题,采用动态规划的一般思路来
解题
。
庄园特聘拆椅狂魔
·
2024-01-11 08:56
刷题训练营
算法
信息化时代的步伐
信息化时代的步伐1、题目内容6060461526236008178312161216211963862、考察知识点中文电码3、
解题
过程通过工具一次解密4、答案flag{计算机要从娃娃抓起}5、总结根据提示
知鱼~
·
2024-01-11 07:21
BUUCTF刷题记录
密码学
CTF
其他
STM32F1的IIC硬件调试之EV5,EV6,EV7,EV8,EV9
上手两天发现,官方库函数的IIC是可以用的,这里介绍一下我
解题
思路。初调IIC,很容易陷入库函数中的死循环,为啥呢。
Code_DZhangTeng
·
2024-01-11 07:12
嵌入式
程序开发
IIC通信
STM32F1
IIC
EV6
EV5
代码随想录算法训练营——数组篇总结
数组的删除只能用覆盖经典题目1:二分法,要深刻理解循环不变量法则,这也是写代码的重要法则经典题目2:
双指针
法,暴力破解两层循环都可以想办法用
双指针
处理,可以是快慢指针或者相向指针经典题目3:滑动窗口,
双指针
变种
老$¥
·
2024-01-11 07:32
算法
算法训练day10字符串总结
双指针
回顾
今日学习的文章链接https://programmercarl.com/%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%80%BB%E7%BB%93.htmlhttps://programmercarl.com/%E5%8F%8C%E6%8C%87%E9%92%88%E6%80%BB%E7%BB%93.html#%E6%95%B0%E7%BB%84%E7%AF%87什么是字符串字符串
dc爱傲雪和技术
·
2024-01-11 02:26
算法
开发语言
Leetcode 2999. Count the Number of Powerful Integers
Leetcode2999.CounttheNumberofPowerfulIntegers1.
解题
思路2.代码实现题目链接:10034.CounttheNumberofPowerfulIntegers1
Espresso Macchiato
·
2024-01-11 02:24
leetcode笔记
leetcode
2999
leetcode
10034
leetcode
hard
leetcode双周赛121
不大于n的特殊数字个数
226.【2023年华为OD机试真题(C卷)】精准核酸检测(并查集-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质
解题
思路,高质量
解题
代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!
一见已难忘
·
2024-01-11 02:32
算法之翼—华为OD机试专栏
华为od
c语言
java
精准核酸检测
python
javascript
2-5基础算法-
双指针
/二分
文章目录一.
双指针
二.二分一.
双指针
这里是用两个变量来表示(数组)下标,并非真的指针(一)对撞指针两个指针left、right(简写为l,r)分别指向序列第一个元素和最后一个元素。
卡__卡
·
2024-01-10 23:23
C/C++算法竞赛
算法
数据结构
c++
开发语言
青少年编程
c语言
数据结构OJ题——翻转二叉树(Java实现)
题目链接:翻转二叉树
解题
思路:1.如果根节点(这里为描述方便,记为A)为空,返回null;2.如果根节点不为空,则"交换"其左子树和右子树;3.再交换A的左子节点B的左子树和右子树;4.再交换A的右子节点
小小脑袋
·
2024-01-10 23:08
数据结构
数据结构
java
开发语言
高照数量关系(二)—— 工程问题 、几何问题、容斥原理、最值问题、年龄问题
工程问题完工时间型效率比例型具体单位型日期周期工程问题牛吃草问题几何问题几何公式三角形最短路径几何最值同比例缩放生活中的几何小游戏容斥原理两集合三集合画图法容斥原理结合不定方程(最值)最值问题最不利构造构造数列多集合反向构造年龄问题年龄特性
解题
方程法解决年龄问题年龄和年龄的平方
一颗程序媛0915想上岸
·
2024-01-10 21:35
上岸
考公
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
算法
双指针
数据结构
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他