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
双指针算法题
day02-
双指针
-滑动窗口LeetCode习题
977.有序数组的平方-力扣(LeetCode)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。最简单的思路,就地将数组元素平方然后进行排序,但是时间复杂度是排序的时间复杂度这里用的是C++提供的快速排序,时间复杂度O(nlogn),空间复杂度O(1)classSolution{public:vectorsortedSquares(vector&
过客..
·
2024-02-09 10:47
算法
算法
leetcode
数据结构
[Java][算法
双指针
]Day 02---LeetCode 热题 100---04~07
LeetCode热题100---04~07第一题:移动零思路找到每一个为0的元素然后移到数组的最后但是需要注意的是要在给定的数组原地进行修改并且其他非零元素的相对顺序不能改变我们采用
双指针
法定义两个指针
ZealSinger
·
2024-02-09 10:46
leetcode
算法
java
指针
双指针
[蓝桥杯]
双指针
、BFS和DFS与图论问题
2题解关键思路与解答三、红与黑3、1题目描述3、2题解关键思路与解答3、2、1dfs题解代码3、2、2bfs题解答案四、交换瓶子4、1题目描述4、2题解关键思路与解答本篇文章针对蓝桥杯比赛的考点,列出
双指针
Ggggggtm
·
2024-02-09 09:05
算法与竞赛
蓝桥杯
深度优先
宽度优先
算法
竞赛
蓝桥杯省赛专题训练之
双指针
、BFS与图论(相关真题和模板题)
题目:1238.日志统计题解:
双指针
。
岁忧
·
2024-02-09 09:05
AcWing
蓝桥杯
c++
算法
蓝桥杯
【算法集训专题攻克篇】第五篇之
双指针
《算法集训传送门》 引言铭记于心✨我唯一知道的,便是我一无所知✨❄️我们的算法之路❄️ 众所周知,作为一名合格的程序员,算法能力是不可获缺的,并且在算法学习的过程中我们总是能感受到算法的✨魅力✨。 ☀️短短几行代码,凝聚无数前人智慧;一个普通循环,即是解题之眼☀️ 二分,贪心,并查集,二叉树,图论,深度优先搜索(dfs),宽度优先搜索(bfs),数论,动态规划等等,路漫漫
梦想new的出来
·
2024-02-09 09:04
算法集训
算法
c++
深度优先
双指针
+BFS+图论
这里是目录
双指针
+BFS+图论
双指针
日志统计暴力做法
双指针
优化BFS献给阿尔吉侬的花束图论交换瓶子暴力做法置换群算法
双指针
+BFS+图论
双指针
日志统计来源:第九届蓝桥杯省赛C++B组,第九届蓝桥杯省赛JAVAB
小羊努力变强
·
2024-02-09 09:03
算法与数据结构
经验分享
算法
数据结构
算法题
(5)
题目最接近的三数之和给你一个长度为n的整数数组nums和一个目标值target。请你从nums中选出三个整数,使它们的和与target最接近。返回这三个数的和。假定每组输入只存在恰好一个解。https://leetcode.cn/problems/3sum-closest/description/解题暴力解法varthreeSumClosest=function(nums,target){lets
哆啦C梦的百宝箱
·
2024-02-09 09:48
C++算法之
双指针
、BFS和图论
一、
双指针
1.AcWing1238.日志统计分析思路前一区间和后一区间有大部分是存在重复的我们要做的就是利用这部分来缩短我们查询的时间并且在使用
双指针
时要注意对所有的博客记录按时间从小到大先排好顺序因为在有序的区间内才能使用
双指针
记录两个区间相差相当于把一个有序的时间序列进行每次递增
算法下的星辰曲
·
2024-02-09 09:28
c++
宽度优先
图论
基本数据结构
动态数组类型vectorc++动态数组类型对于刷
算法题
非常有用,下面简要说一下vector的基本用法vector属于标准库封装的基本容器,使用起来比数组int[]更加简便高级。
牛哥带你学代码
·
2024-02-09 09:50
数据结构
蓝桥杯备赛
算法
数据结构与算法-链表(力扣附链接)
之前我们对C语言进行了一定的学习,有了一些基础之后,我们就可以学习一些比较基础的数据结构
算法题
了。
Monodye
·
2024-02-09 08:43
链表
数据结构
AcWing 1238 日志统计(
双指针
算法)
题目概述小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有N行。其中每一行的格式是:tsid表示在ts时刻编号id的帖子收到一个”赞”。现在小明想统计有哪些帖子曾经是”热帖”。如果一个帖子曾在任意一个长度为D的时间段内收到不少于K个赞,小明就认为这个帖子曾是”热帖”。具体来说,如果存在某个时刻T满足该帖在[T,T+D)[T,T+D)[T,T+D)这段时间内(注意是左闭右开区间)收到不
techpupil
·
2024-02-09 04:04
双指针
算法
【java】编写一个Java程序,输出全部希腊字母。(提示:从’ α’到’ ω’)[个人复盘]
(提示:从’α’到’ω’)publicclasstest106{publicstaticvoidmain(Stringargs[]){charstar='α',end='ω';//
双指针
定位希腊字母在unicode
bulinglz
·
2024-02-09 02:23
java
LeetCode之求两数之和
记录学习数据结构过程中练习的
算法题
本题是关于数组的练习,题干清晰,难度简单,没有太多需要说明的地方1.暴力求解这是看到题目马上想到的解法,两层循环,直接求解,因为题目规定只会输出一个对应答案,不需要考虑其他情况
ssas_
·
2024-02-09 00:13
Leetcode刷题-(11~15)-Java+Python+JavaScript
算法是程序员的基本功,也是各个大厂必考察的重点,让我们一起坚持写
算法题
吧遇事不决,可问春风,春风不语,即是本心。
nuist__NJUPT
·
2024-02-08 23:39
算法与数据结构
java
leetcode
算法
python
javascript
数据结构算法 - LeetCode 刷题
如果之前有学过数据结构和算法,建议大家不定时的去刷刷
算法题
,因为从面试的角度来讲,目前BAT和TMD等一线互联网企业或多或少都会有几个
算法题
,而对应届毕业生来说算法的要求度则
你也不知道
·
2024-02-08 22:22
快排
双指针
轻松搞定!)
目录编辑1.题目描述2.C语言中的内置排序函数(qsort)3.解题思路3.1升序3.2
双指针
的移动3.3保证加入元素的唯一性4.leetcode上的完整代码完结散花悟已往之不谏,知来者犹可追创作不易,
秋风起,再归来~
·
2024-02-08 22:44
散列表
算法
数据结构
双指针
Problem-D-Codeforces
双指针
O(2n),其实本场B题我写的是O(26n),结果这道题不敢想哈哈。
DBWG
·
2024-02-08 18:32
CF
算法
算法题
-二叉树的前序遍历【JS实现】
二叉树的前序遍历给定一个二叉树,返回它的前序遍历。输入:[1,null,2,3]1\2/3输出:[1,2,3]递归法/***Definitionforabinarytreenode.*functionTreeNode(val){*this.val=val;*this.left=this.right=null;*}*//***@param{TreeNode}root*@return{number[]
CrystalAngelLee
·
2024-02-08 17:03
Crystalの算法学习
每天一道
算法题
(JavaScript篇):输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树
题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。重建二叉树一、什么是二叉树二、二叉树遍历(递归)(1)前序遍历(2)中序遍历(3)后序遍历三、通过前序和中序重建二叉树四、代码实现(JavaScript)
啊a阿花
·
2024-02-08 17:33
数据结构
二叉树
数据结构
javascript
挑选子串#蓝桥杯
1621、挑选子串#includeusingnamespacestd;/*
双指针
适用于快速查找,匹配,排序或移动操作(并非用指针实现,是用两个变量表示下标操作)(1)对撞指针:left和right指针同时移动一个向右
席万里
·
2024-02-08 15:49
C/C++备战蓝桥杯
蓝桥杯
c++
算法
数据结构
2022-01-30
状态好的时候(一般指的是睡眠质量不错),我写
算法题
如鱼得水,思路和代码刷刷刷的直接投映在我的电脑屏幕上,这也让我有了些自信和骄傲。
Cupid丶Ying
·
2024-02-08 15:14
荣耀算法面试题-送伞最小时间
面试荣耀,一个
算法题
,很简单,当时竟然没给写出来。ε=(´ο`*)))唉,大意了,大意了,没有闪。题目部门聚餐,下大雨,要将所有人从食堂运到办公室。
老铁码农
·
2024-02-08 14:16
Codeforces Round 923 (Div. 3)补题
我最开始用的
双指针
,但是边界什么好像没处理好,直接死循环了,最后直接分开写了两个循环。但是耽误了一会儿,还是太可惜了。#inc
as_sun
·
2024-02-08 14:13
codeforces补题
算法
c++
数据结构
Leetcode 第 382 场周赛题解
3:3021.Alice和Bob玩鲜花游戏思路代码复杂度分析题目4:3022.给定操作次数内使剩余元素的或值最小思路代码复杂度分析Leetcode第382场周赛题解题目1:3019.按键变更的次数思路
双指针
UestcXiye
·
2024-02-08 12:20
Every
day
a
LeetCode
leetcode
C++
数据结构与算法
双指针
哈希
数学
位运算
[leetcode] 28. 找出字符串中第一个匹配项的下标
文章目录题目描述解题方法方法一:
双指针
java代码复杂度分析方法二:KMP算法java代码复杂度分析题目描述给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标
会飞的大鱼人
·
2024-02-08 12:09
leetcode
算法
java
数据结构
2020-03-03时间记录
市民卡办理知识管理修改服务外包项目整理凌跑项目开始创新实践项目刷
算法题
刷计算机网络计划:开始创新实践项目进行知识管理时间记录(1)9:00-11:00划水吃饭(2)11:00-11:19修改服务外包项目
296b871d5cd0
·
2024-02-08 12:20
贪心算法入门题(算法村第十七关青铜挑战)
贪心的题目没有固定的套路,一题一法,好在大部分的贪心
算法题
不是特别难,因此公认的贪心学习法则是“直接做题,不考虑贪不贪心”。分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。
陈星泽SSR
·
2024-02-08 12:36
算法村
算法
贪心算法
算法之
双指针
系列1
目录一:
双指针
的介绍1:快慢指针2:对撞指针二:对撞指针例题讲述一:
双指针
的介绍在做题中常用两种指针,分别为对撞指针与快慢指针。
大鹏蓄力中
·
2024-02-08 11:04
算法
c++
面试经典150题——两数之和 II - 输入有序数组
-FranklinD.Roosevelt1.题目描述2.题目分析与解析2.1思路一——暴力求解暴力求解的思路就是通过两次for循环,外层循环遍历整个数组,内层循环遍历剩下的部分,也可以将其理解为
双指针
。
ALGORITHM LOL
·
2024-02-08 08:38
面试
算法
数据结构
go语言进阶篇——面向对象(一)
什么是面向对象在我们设计代码时,比如写一个
算法题
或者写一个问题结局办法时,我们常常会使用面向过程的方式来书写代码,面向过程主要指的是以解决问题为中心,按照一步步具体的步骤来编写代码或者调用函数,他在问题规模小的情况下简洁快速且十分有效
落雨便归尘
·
2024-02-08 08:51
Go
golang
开发语言
后端
Java动态规划
算法题
-00
斐波那契数列求斐波那契数列的第n项,n=3的时候。第一步有两种解决思路,先覆盖一个2*1,然后再操作。或者先覆盖一个2*2,然后再操作。所以答案是f(n-1)+f(n-2)publicintrectCover(intn){if(n=3的时候。第一步有两种解决思路,先跳一阶,然后再操作。或者跳两阶,然后再操作。publicintJumpFloor(intn){if(n=3的时候。第一步有n中解决方案
柠檬树LeTr
·
2024-02-08 07:01
leetcode-移动零
283.移动零题解:使用
双指针
法(快慢指针),快指针指向的数字不为0的时候,将这个数字移到慢指针的地方,最后在后面补0即可classSolution:defmoveZeroes(self,nums:List
独孤--蝴蝶
·
2024-02-08 06:13
leetcode
力扣344-反转字符串
反转字符串题目链接解题思路
双指针
算法两个指针向中间靠拢,直至相遇交换两个指针的值classSolution{public:voidreverseString(vector&s){intl=0;intr=
༺❀ൢ望༒月❀ൢ❀
·
2024-02-08 06:31
算法-每日一练
leetcode
算法
LeetCode
算法题
-Remove Linked List Elements(Java实现)
这是悦乐书的第189次更新,第191篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第48题(顺位题号是203)。移除单链表中节点值为val的节点。
程序员小川
·
2024-02-08 06:20
【LeetCode: 239. 滑动窗口最大值 + 滑动窗口 + 单调队列】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-08 05:42
LeetCode每日一题打卡
面试必须掌握的101题
leetcode
算法
java
面试
滑动窗口
单调队列
单调栈
【LeetCode: 73. 矩阵置零 + 矩阵】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-02-08 05:11
面试必须掌握的101题
leetcode
矩阵
算法
java
面试
模拟
【
算法题
】95. 不同的二叉搜索树 II
题目给你一个整数n,请你生成并返回所有由n个节点组成且节点值从1到n互不相同的不同二叉搜索树。可以按任意顺序返回答案。示例1:输入:n=3输出:[[1,null,2,null,3],[1,null,3,2],[2,1,3],[3,1,null,null,2],[3,2,null,1]]示例2:输入:n=1输出:[[1]]提示:1generateTrees(intn){if(n==0){return
YifengGuo233
·
2024-02-08 05:54
LeetCode练习手册
算法
java
开发语言
Leetcode
算法题
-位运算
201.数字范围按位与力扣publicintrangeBitwiseAnd(intm,intn){intshift=0;while(m>=1;n>>=1;shift++;}returnm0){i&=i-1;res++;}returnres;}}####################动态规划思想加位运算####################classSolution{publicint[]cou
qq_27534691
·
2024-02-08 03:28
算法
算法
leetcode--在排序数组中查找元素的第一个和最后一个位置
解题思路:
双指针
/二分查找法(官网)给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。
出门遇见山
·
2024-02-08 02:27
3.
双指针
(三)
https://leetcode-cn.com/tag/two-pointers/题目汇总167.两数之和II-输入有序数组简单[✔]209.长度最小的子数组中等[✔]234.回文链表简单(??)283.移动零简单287.寻找重复数中等(???)344.反转字符串简单[✔]345.反转字符串中的元音字母简单349.两个数组的交集简单167.两数之和II-输入有序数组简单给定一个已按照升序排列的有序
今天柚稚了么
·
2024-02-08 02:19
2019-07-31
LeetCode
算法题
10:题目描述解题思路:可以通过js中数组的splice方法直接在指定位置删除重复元素。将相邻的两个元素进行比较,如果这两个元素相等,就删除后一个元素。
Simoner
·
2024-02-08 00:18
华为OD机试 - 猴子爬山(Python)
用例输入50输出122106097说明无输入3输出2说明无题目解析这题是一道经典的分治
算法题
、以及动态规划基础题。这题既可以使用
AsiaFT.
·
2024-02-08 00:11
Py
华为OD机试AB卷
华为od
python
算法
【
算法题
】92. 反转链表 II
题目给你单链表的头指针head和两个整数left和right,其中left<=right。请你反转从位置left到位置right的链表节点,返回反转后的链表。示例1:输入:head=[1,2,3,4,5],left=2,right=4输出:[1,4,3,2,5]示例2:输入:head=[5],left=1,right=1输出:[5]提示:链表中节点数目为n1<=n<=500-500<=Node.v
YifengGuo233
·
2024-02-08 00:08
LeetCode练习手册
算法
链表
数据结构
和为s的连续正数序列
示例1:输入:target=9输出:[[2,3,4],[4,5]]示例2:输入:target=15输出:[[1,2,3,4,5],[4,5,6],[7,8]]解法:
双指针
法定义左右两个指针left,right
小刘一定要努力
·
2024-02-07 23:34
算法刷题day08
目录引言一、完全二叉树的权值二、地牢大师三、全球变暖四、大臣的旅费五、总结引言今天的刷题刷的是
双指针
跟BFS,其中包括了图的BFS,以及怎么去建图的问题,还是慢慢练,慢慢就熟悉了,然后还有一些竞赛中要用到的数学函数还是得记记多多积累
lijiachang030718
·
2024-02-07 23:58
#
算法刷题
算法
图论
数据结构
算法刷题day07
目录引言一、日志统计二、献给阿尔吉侬的花束三、红与黑四、交换瓶子五、总结引言今天就是搞
双指针
跟BFS的,这个都是最基础的题啊,所以看着没那么难,之后会找题去写的,然后就这样吧。
lijiachang030718
·
2024-02-07 23:57
#
算法刷题
算法
图论
【力扣】查找总价格为目标值的两个商品,
双指针
法
查找总价格为目标值的两个商品原题地址方法一:
双指针
这道题和力扣第一题“两数之和”非常像,区别是这道题已经把数组排好序了,所以不考虑暴力枚举和哈希集合的方法,而是利用单调性,使用
双指针
求解。
努力学习游泳的鱼
·
2024-02-07 21:56
leetcode
算法
职场和发展
【力扣 - 回文链表】
提示:链表中节点数目在范围[1,100000]内0val;//移动到链表的下一个节点head=head->next;}//使用
双指针
从数组vals的两端向中间遍历,比较对应位置的值是否相等//注意这里只用了一个循环
六月悉茗
·
2024-02-07 19:47
C语言学习报告
链表
算法
【力扣】盛最多水的容器,
双指针
法
盛最多水的容器原题地址方法一:
双指针
如果使用暴力枚举,时间复杂度为,效率太低,会超时。考虑使用
双指针
,利用单调性求解。用left和right作为数组height的下标,分别初始化为0和size-1。
努力学习游泳的鱼
·
2024-02-07 19:39
leetcode
算法
职场和发展
leetcode
算法题
目——13
13.罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。
呦柚子
·
2024-02-07 19:38
LeetCode
上一页
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
其他