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
双指针_滑动窗口
双
滑动窗口
脉冲信号能量检测方法
雷达信号构成脉冲描述字(PDW,PulseDescriptionWord)的五个常规参数为:脉冲频率-重频(RF,RepeatFrequency)、脉冲宽度-脉宽(PW,PulseWidth)、脉冲幅度(PA,PulseAmplitude)、到达时间(TOA,TimeofArrival)、到达角(DOA,DirectionofArrival)。通过能量检测和初步处理能够获得脉冲频率与脉冲宽度参数的
CyberInversion
·
2023-12-05 10:56
matlab
算法
【算法刷题】Day11
文章目录面试题08.01.三步问题题干:算法原理:1、状态表示2、状态转移方程3、初始化4、填表顺序5、返回值代码:209.长度最小的子数组题干:算法原理:1、暴力枚举出所有的子数组的和2、利用单调性,使用“同向
双指针
柒柒要开心
·
2023-12-05 09:23
算法刷题
算法
java
【算法刷题】Day12
文章目录1004.最大连续1的个数III题干:算法原理:1、暴力枚举+计数器2、利用
滑动窗口
代码:746.使用最小花费爬楼梯题干:算法原理:解法一:1.1状态表示1.2状态转移方程1.3初始化1.4填表顺序
柒柒要开心
·
2023-12-05 09:21
算法刷题
算法
java
【LeetCode 0151】【字符串】反转字符串中的单词
="").reverse().join("")};迭代+
双指针
(时间O(n)空间O(n)):从右边往左确定每一个单词,放入结果varreve
Jim-2ha0
·
2023-12-05 09:51
#
LeetCode
leetcode
数据库
linux
长度最小的子数组(
滑动窗口
)
每日一题系列(day11)前言: 如果说代码有灵魂,那么它的灵魂一定是算法,因此,想要写出优美的程序,核心算法是必不可少的,少年,你渴望力量吗,想掌握程序的灵魂吗❓❗️那么就必须踏上这样一条漫长的道路,我们要做的,就是斩妖除魔,打怪升级!当然切记不可走火入魔,每日打怪,拾取经验,终能成圣!开启我们今天的斩妖之旅吧!✈️✈️题目: 给定一个含有n个正整数的数组和一个正整数target。找出该数组
阿熊不会编程
·
2023-12-05 08:51
每日一题
leetcode
算法
剑指Offer18.删除链表的节点
思路用
双指针
来遍历链表,找到要删除的节点后进行删除。在头节点之前增加一个dummy节点,这样当要删除的节点是否为头节点都可以统一处理。
莱安纳德
·
2023-12-05 08:16
剑指Offer第二版
链表
数据结构
JAVAEE初阶相关内容第十六弹--网络原理之TCP_IP
3.1特点3.2TCP协议段格式3.2.1首部长度3.2.2选项3.2.3保留6位3.3TCP内部的工作机制3.3.1确认应答(1)应答报文ack(2)小结3.3.2超时重传3.3.3连接管理3.3.4
滑动窗口
窗口大小
苏西西¥
·
2023-12-05 08:00
JAVA面试
Java
Javaee
网络
tcp/ip
服务器
java
可获得的最大点数 |
滑动窗口
】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2023-12-05 08:23
LeetCode每日一题打卡
leetcode
算法
java
滑动窗口
数据结构
快速排序Java详解+例题
快速排序—>分治快速排序快速排序--->分治背景快排原理与过程图形展示
双指针
算法简介快排模板步骤:死循环解析例题quickSort方法说明:背景快速排序是十大排序之一十大排序:快排原理与过程快速排序是通过选取一个随机值
JDsen99
·
2023-12-05 07:52
算法
算法
快速排序
java
数据结构
LeedCode刷题---
双指针
问题
双指针
简介常见的
双指针
有两种形式,一种是对撞指针,一种是左右指针。对撞指针:一般用于顺序结构中,也称左右指针。对撞指针从两端向中间移动。一个指针从最左端开始,另一个从最右端开始。然后逐渐往中间逼近。
顾得泉
·
2023-12-05 06:00
leetcode
c++
算法
数据结构
力扣刷题总结 哈希表(2)
博客主页:A_SHOWY系列专栏:力扣刷题总结录数据结构云计算1.两数之和easymap哈希,因为要返回下标15.三数之和mid哈希很难,因为要考虑去重,
双指针
法更优18.四数之和mid和三数之和相似,
A_SHOWY
·
2023-12-05 06:15
力扣刷题总结录
leetcode
算法
哈希算法
c++
哈希表
力扣刷题总结 字符串(1)【反转法】
博客主页:A_SHOWY系列专栏:力扣刷题总结录数据结构云计算数字图像处理344.反转字符串eswap应用+
双指针
541.反转字符串Ⅱm可以自己定义函数也可以直接reverse151.反转字符串中的单词
A_SHOWY
·
2023-12-05 06:15
力扣刷题总结录
leetcode
算法
c++
双指针
算法(题目与答案讲解)
移动零:题目链接复写零2、复写零:题目链接两数之和3、两数之和题目链接N数之和(>2个数)4、N数之和(三个数、四个数·····)三个数:题目链接四个数题目链接答案讲解移动零思路移动零:这个题目是利用
双指针
算法
双指针
不一定是用
dabai__a
·
2023-12-05 05:09
算法
算法
c++
排序算法
数据结构
c语言
leetcode
【算法专题】
滑动窗口
滑动窗口
滑动窗口
1.长度最小的子数组2.无重复字符的最长子串3.最大连续1的个数Ⅲ4.将x减到0的最小操作数5.水果成篮6.找到字符串中所有字母异位词7.串联所有单词的子串8.最小覆盖子串
滑动窗口
1.长度最小的子数组题目链接
YoungMLet
·
2023-12-05 04:13
算法专栏
算法
c++
开发语言
stl
【2024年开年纪】华为OD统一考试题库清单(已收录355题),又快又全的OD题库大整理
一、逻辑分析二、数据结构1、线性表①数组②
双指针
2、map与list3、队列4、
滑动窗口
5、二叉树6、并查集7、栈三、算法1、基础算法①贪心算法②二分查找③分治递归④搜索算法⑤排序算法2、字符串①KMP②
哪 吒
·
2023-12-05 03:07
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
程序人生
Leetcode 538 把二叉搜索树转换为累加树
从中序序列来看,可以使用
双指针
节点,一个pre指针,一个cur指针。从后往前遍历,将pre指向比cur大的值,始终将pre加到cur。从
庄园特聘拆椅狂魔
·
2023-12-05 02:11
刷题训练营
算法
数据结构
leetcode
每日OJ题_算法_
滑动窗口
③_力扣1004. 最大连续1的个数 III
目录力扣1004.最大连续1的个数III解析代码力扣1004.最大连续1的个数III难度中等给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。示例1:输入:nums=[1,1,1,0,0,0,1,1,1,1,0],K=2输出:6解释:[1,1,1,0,0,1,1,1,1,1,1]粗体数字从0翻转到1,最长的子数组长度为6。示例2:输入:nums=[0,0
GR_C
·
2023-12-05 00:24
每日OJ题
算法
leetcode
c++
滑动窗口
每日OJ题_算法_
双指针
①_力扣283. 移动零
目录力扣283.移动零解析代码力扣283.移动零283.移动零-力扣(LeetCode)难度简单给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1&nums){}};解析代码经典的双
GR_C
·
2023-12-05 00:53
每日OJ题
算法
leetcode
c++
大厂算法面试之leetcode精讲12.堆
大厂算法面试之leetcode精讲12.堆视频讲解(高效学习):点击学习目录:1.开篇介绍2.时间空间复杂度3.动态规划4.贪心5.二分查找6.深度优先&广度优先7.
双指针
8.
滑动窗口
9.位运算10.递归
全栈潇晨
·
2023-12-05 00:48
算法 | 每日一题 | 可获得的最大点数 |
滑动窗口
这两天正好在做一些
滑动窗口
的题目,这道题使用
滑动窗口
解题会
星不易
·
2023-12-04 20:12
不易
力扣算法每日一题
算法
java
算法通关村第十六关|白银|
滑动窗口
经典
1.最长子串1.1无重复字符的最长子串原题:力扣3.使用HashMap,将字符和最后一次出现的索引存储起来。publicintlengthOfLongestSubstring(Strings){if(s.length()==0){return0;}HashMapmap=newHashMap();intmax=0;intleft=0;for(intright=0;righthashmap=newHa
星不易
·
2023-12-04 20:09
不易
算法通关村
算法
java
算法通关村
力扣1004题 最大连续1的个数 III
滑动窗口
1004.最大连续1的个数III给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。示例1:输入:nums=[1,1,1,0,0,0,1,1,1,1,0],K=2输出:6解释:[1,1,1,0,0,1,1,1,1,1,1]粗体数字从0翻转到1,最长的子数组长度为6。示例2:输入:nums=[0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,1,1
是布谷阿
·
2023-12-04 20:40
力扣算法题
leetcode
算法
力扣209题 长度最小的子数组
双指针
算法(
滑动窗口
)
什么是
滑动窗口
?同向
双指针
什么时候用
滑动窗口
?利用带调性,两个指针都不用回退的时候怎么用?
是布谷阿
·
2023-12-04 20:09
力扣算法题
算法
leetcode
力扣3题 无重复字符的最长子串
双指针
(
滑动窗口
)
3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你
是布谷阿
·
2023-12-04 20:37
力扣算法题
leetcode
算法
双指针
力扣 hot100 最小覆盖子串
滑动窗口
字符计数
题目地址ACcodeclassSolution{publicStringminWindow(Strings,Stringt){intn=s.length();intm=t.length();if(n0)//在t串中出现过的字符才减,减到0即止m--;cnt[c]--;//当前子串抵消t串的字符统计while(m==0)//当前子串完全覆盖完t串{if(r-l
兑生
·
2023-12-04 20:58
力扣
hot100
leetcode
算法
职场和发展
力扣hot100
滑动窗口
最大值 单调队列
题目地址ACcodeclassSolution{publicint[]maxSlidingWindow(int[]nums,intk){intn=nums.length;int[]res=newint[n-k+1];//单调递减队列int[]q=newint[n];//q数组维护的是元素在nums数组对应的下标inth=0,t=-1;for(inti=0;iq[h])//队头滑出窗口h++;wh
兑生
·
2023-12-04 20:28
力扣
hot100
leetcode
算法
java
1423. 可获得的最大点数
从数组两边取,则中间剩余部分连续,则考虑使用
滑动窗口
窗口中值最小,对应的是头尾取值的最大值剩余元素个数n-k,即
滑动窗口
大小classSolution{public:intmaxScore(vector
honortech
·
2023-12-04 19:44
leetcode
算法
数据结构
【刷题】
双指针
双指针
76.最小覆盖子串给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串“”。
qq_42725437
·
2023-12-04 18:11
刷题
算法
数据结构
PTA 6-5 折半查找 (
双指针
用法)
给一个严格递增数列,函数intSearch_Bin(SSTableT,KeyTypek)用来二分地查找k在数列中的位置。函数接口定义:intSearch_Bin(SSTableT,KeyTypek)其中T是有序表,k是查找的值。裁判测试程序样例:#includeusingnamespacestd;#defineMAXSIZE50typedefintKeyType;typedefstruct{Key
萌新小码农
·
2023-12-04 16:06
算法题
算法
可获得的最大点数[Java,
滑动窗口
]
Problem:1423.可获得的最大点数date:“2023-12-03”问题重述正难则反,发挥逆向思维,因为最终无法选择的点数是一个连续区间,所以问题可转换成:在一个给定的数组中,我们需要找到移除长度为n-k的子数组后,剩余元素的最大总和。这是一个典型的算法问题,其中数据量达到10^5,要求找到一种高效的解法。解决思路初步考虑使用深度优先搜索(DFS)或动态规划,但由于状态定义复杂且效率不高,
块上码
·
2023-12-04 16:06
算法
leetcode
java
排序算法介绍(五)归并排序
可以使用
双指针
法,比较
Cyber.L
·
2023-12-04 15:18
C语言
算法
排序算法
数据结构
c语言
c++
40从传统算法到深度学习:目标检测入门实战 --深度学习在目标检测中的应用:R-CNN
R-CNN在传统的目标检测方法中,我们使用
滑动窗口
标记目标的位置、使用人工设计的特征和机器学习算法进行分类,此类方法虽然可以基本达到实时性的要求但是其缺点也比较明显。
Jachin111
·
2023-12-04 14:38
快速排序并不难
快速排序的核心框架是“二叉树的前序遍历+对撞型
双指针
”。
天開神秀
·
2023-12-04 14:48
算法
数据结构
54. 替换数字(第八期模拟笔试)
题目页面(kamacoder.com)思路:c++可以用
双指针
,Java字符串是不能改变的,直接用替换importjava.util.Scanner;classMain{publicstaticvoidmain
youye9527
·
2023-12-04 14:15
算法
【数组】-Lc15-三数之和(排序+for循环+
滑动窗口
)
写在前面 最近想复习一下数据结构与算法相关的内容,找一些题来做一做。如有更好思路,欢迎指正。目录写在前面一、场景描述二、具体步骤1.环境说明2.代码写在后面一、场景描述 给定一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c使得a+b+c=0?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组nums=[-1,0,1,2,-1,-4],满
二十八画人_
·
2023-12-04 13:05
数据结构与算法
算法
数组
滑动窗口
算法基础--
双指针
我想了下,算法这块主要分为五大块,分别是
双指针
、栈(单调栈)、深度优先搜索(DFS)、广度优先搜索(BFS)、动态规划。今天就从
双指针
开始,从
双指针
算法概述、套路模板,以
JordanInShenzhen
·
2023-12-04 12:29
算法基础
算法
找出强数对的最大异或值 II【Python3,0-1字典树,
滑动窗口
】
强数对的最大异或值求解分析题目解析题目编号2935要求我们从一个整数数组nums中选出两个整数,形成一个所谓的“强数对”,并求出所有可能强数对的最大按位异或(XOR)值。这里的强数对定义为两个整数x和y满足|x-y|=y(y是窗口的最大值)。这样,窗口内的任意两数都能形成强数对。代码解析classNode:def__init__(self):self.children=[None,None]sel
块上码
·
2023-12-04 12:49
算法
leetcode
python
数据结构
职场和发展
力扣18题 四数之和
双指针
算法
18.四数之和给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组[nums[a],nums[b],nums[c],nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0>fourSum(int[]nums,inttarget){Arrays.sort(nums);List>lists=newArrayList0&&nums
是布谷阿
·
2023-12-04 10:52
力扣算法题
算法
leetcode
双指针
力扣283题 移动零
双指针
解法
移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]算法思路这个题我们可以用到快排的思想:数组划分区间可以使用一个cur指针扫描整个数组,另外用一个dest指针来记录非零元素序列的最后一
是布谷阿
·
2023-12-04 10:50
力扣算法题
leetcode
算法
双指针
算法之单调队列
单调队列,顾名思义,就是一个单调递减/递增的队列力扣上的对应题目有剑指Offer30.包含min函数的栈,剑指Offer59-I.
滑动窗口
的最大值,队列的最大值以
滑动窗口
的最大值为例输入:nums=[1,3
幽人233
·
2023-12-04 09:20
leetcode
算法
leetcode
职场和发展
滑动子数组的美丽值【C++,
滑动窗口
】
Problem:2653.滑动子数组的美丽值滑动子数组的美丽值问题描述给定一个长度为n的整数数组nums,我们需要计算每个长度为k的子数组的美丽值。美丽值的定义如下:如果子数组中第x小的整数是负数,那么美丽值为第x小的数,否则美丽值为0。请返回一个包含n-k+1个整数的数组,表示数组中从第一个下标开始,每个长度为k的子数组的美丽值。示例示例1:输入:nums=[1,-1,-3,-2,3],k=3,
块上码
·
2023-12-04 08:49
算法
leetcode
c++
最少交换次数来组合所有的 1 II【Python3,
滑动窗口
】
最少交换次数来组合所有的1II-解题思路与代码分析题目描述本题目要求我们找到在一个环形二进制数组中,通过最少的交换次数把所有的1聚集在一起的方法。数组的环形特性意味着第一个元素和最后一个元素是相邻的。我们需要考虑数组的这种特殊结构来找到最优解。示例分析示例1:nums=[0,1,0,1,1,0,0]。最少需要交换1次。示例2:nums=[0,1,1,1,0,0,1,1,0]。最少需要交换2次。示例
块上码
·
2023-12-04 08:18
算法
leetcode
数据结构
python
最少交换次数来组合所有的 1 II【C++,
滑动窗口
】
最少交换次数来组合所有的1II-解题思路与代码分析题目描述本题目要求我们找到在一个环形二进制数组中,通过最少的交换次数把所有的1聚集在一起的方法。数组的环形特性意味着第一个元素和最后一个元素是相邻的。我们需要考虑数组的这种特殊结构来找到最优解。示例分析示例1:nums=[0,1,0,1,1,0,0]。最少需要交换1次。示例2:nums=[0,1,1,1,0,0,1,1,0]。最少需要交换2次。示例
块上码
·
2023-12-04 08:18
算法
leetcode
c++
977.有序数组的平方(
双指针
写法)
代码实现:#includeclassSolution{public:vectorsortedSquares(vector&nums){for(inti=0;i());returnnums;}};法二:
双指针
法
清榎
·
2023-12-04 08:31
leetcode刷题
算法
leetcode
C++
有序数组的平方-
双指针
977.有序数组的平方题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。最简单的方法就是将数组中的数平方后直接排序,时间复杂度是O(nlogn)。classSolution{public:vectorsortedSquares(vector&nums){for(inti=0;isortedSquares(vector&nums){intneg
qmkn
·
2023-12-04 08:54
LeetCode
双指针
Leetcode——977. 有序数组的平方
要求返回每个数字的平方组成的新数组,并且新数组也要按非递减排序根据题目下面的示例,我们可以知道,数组中存在正值和负值虽然无法确定原数组元素平方后的最小值,但是我们容易得到最大值一定在原数组的两端,所以我们可以利用
双指针
styfish
·
2023-12-04 08:54
LeetCode刷题
c++
刷题
双指针
LeetCode——977.有序数组的平方
其实核心就是我们找到正数和负数的分界线,然后
双指针
即可。找到以后,一个正数指针,一个负数指针,然后定义一个返回的数组ans,依次填充到ans中即可。java代码——基
玄昌盛不会编程
·
2023-12-04 08:53
算法
leetcode
算法
java
leetcode-977. 有序数组的平方
双指针
法题目详情给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
ggaoda
·
2023-12-04 08:46
双指针法
排序问题
leetcode
c++
算法
Leetcode977. 有序数组的平方
eg输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]题解使用
双指针
法,从两边向中间逼近比大小
Lilas_Ikuta
·
2023-12-04 08:46
Leetcode刷题之数组
leetcode
算法
c++
算法——
滑动窗口
滑动窗口
大致分为两类:一类是窗口长度固定的,即left和right可以一起移动;另一种是窗口的长度变化(例如前五道题),即right疯狂移动,left没怎么动,这类题需要观察单调性(即指针)等各方面因素综合思考长度最小的子数组长度最小的子数组题目解析子数组需要为连续的区间需要在满足条件的前提下长度最短算法原理暴力解法
裙下的霸气
·
2023-12-04 07:33
算法
算法
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他