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
杭电ACM_算法题_线段树
华为OD机考
算法题
:食堂供餐
目录题目部分解析与思路代码实现题目部分题目食堂供餐题目说明某公司员工食堂以盒饭方式供餐。为将员工取餐排队时间降低为0,食堂的供餐速度必须要足够快。现在需要根据以往员工取餐的统计信息,计算出一个刚好能达成排队时间为0的最低供餐速度。即,食堂在每个单位时间内必须至少做出多少份盒饭才能满足要求。输入描述第1行为一个正整数N,表示食堂开餐时长。1=。其中,代表着dinners数组的前i个元素之和,即=di
御剑乐逍遥
·
2023-09-06 19:41
华为OD机考
算法
华为OD
Java
JavaScript
数据结构
线段树
数据结构
文章目录一、简介二、LeetCode题目补充一、简介介绍看这篇博客二、LeetCode题目补充
jakiechaipush
·
2023-09-06 17:57
数据结构与算法
算法
我是如何放弃 JSP,转向 REST 编程的
记得大学搞编程的时候,比起研究数据结构,做
算法题
,我更喜欢搞web编程。因为做web是可以通过浏览器快速看到效果的,可视化的页面也能带给自己满足感。
c9096743e3b0
·
2023-09-06 16:51
java实现二叉排序统词频_无敌!全面对标字节跳动2-2:算法与数据结构突击手册(leetcode)...
但是,没有坚实的算法知识体系储备,没有长期持之以恒
算法题
目训练,很难脱颖而出。所以,为有需要的朋友们送上一套【算法与数据结构突击手册】的福利。
柳子元
·
2023-09-06 16:58
java实现二叉排序统词频
【第十三届蓝桥杯备战】C/C++解题时的一些个人小技巧和注意事项(持续更新中)
【第十三届蓝桥杯备战】C/C++解题时的一些个人小技巧和注意事项(持续更新中)输入输出数组数据结构1.
线段树
调试References先说一些废话:我最近觉得写
算法题
就像是打格斗游戏一样,格斗主要分为确认和确认后的连续进攻两个过程
圣☆哥
·
2023-09-06 15:36
程序竞赛
C++
c++
蓝桥杯
学习笔记
ACM-ICPC算法与数据结构 —— 二级目录
·算法类-----------------------------------------退役fromACM-ICPC集训队ACM以及大学两年半经历A.总结、知识点前缀和,
线段树
,树状数组讲解(入门)[
GreyBtfly王宝彤
·
2023-09-06 10:42
ACM
目录
AC
ICPC
算法
数据结构
LeetCode
算法题
-Minimum Distance Between BST Nodes(Java实现-四种解法)
这是悦乐书的第314次更新,第335篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第183题(顺位题号是783)。
程序员小川
·
2023-09-06 09:17
加油,得有理想啊年轻人
打算写两个
算法题
,今天热身题两个栈模拟队列。大概明天顺利的话C++和QT都能复习完。
公子大白
·
2023-09-06 09:42
C++
日记
c++
算法
数据结构
大学四年一路走来,我把这些私藏的算法学习工具全贡献出来了!
大家都知道,数据结构和算法一直是学习编程和求职路上的一个大的拦路虎,而且不管是大厂还是小厂,在笔试和面试时都是在重点考察数据结构+
算法题
。
CodeSheep
·
2023-09-06 07:56
【力扣
算法题
】奇数长度子数组的和
【力扣
算法题
】奇数长度子数组的和文章目录【力扣
算法题
】奇数长度子数组的和题目介绍题解1.滑动窗口/前缀和(个人解法/力扣官方解法2)2.暴力法题目介绍给你一个正整数数组arr,请你计算所有可能的奇数长度子数组的和
0 warning
·
2023-09-06 05:45
力扣算法题
c++
面试
算法
多线程顺序打印问题
大家在换工作面试中,除了一些常规
算法题
,还会遇到各种需要手写的题目,所以打算总结出来,给大家个参考。第一篇打算总结下阿里最喜欢问的多个线程顺序打印问题,我遇到的是机试,直接写出运行。
JavaKeeper_海星
·
2023-09-06 05:01
算法题
打卡day56-编辑距离 | 583. 两个字符串的删除操作、72. 编辑距离
583.两个字符串的删除操作-力扣(LeetCode)状态:查看思路后AC。和查找子序列的操作类似,但是考虑的是删除操作。代码如下:classSolution{public:intminDistance(stringword1,stringword2){intlen1=word1.size(),len2=word2.size();vector>dp(len1+1,vector(len2+1,0))
寡悔
·
2023-09-06 03:05
算法
算法题
打卡day55-编辑距离 | 392.判断子序列、115.不同的子序列
392.判断子序列-力扣(LeetCode)状态:查看思路后AC。和最长公共子序列相似,不同之处在于这一道题只有母序列(较长的序列)可以进行删除操作,体现在遍历中就是除了左上方之外,上方和下方只有一个可以转移过来。代码如下:classSolution{public:boolisSubsequence(strings,stringt){intlen_s=s.size(),len_t=t.size()
寡悔
·
2023-09-06 02:33
算法
动态规划
上分工具,我“跳”进了字节,凭这份《数据结构与算法》核心文档
面试字节跳动,拼多多这种大厂肯定躲避不了
算法题
的,相信面试过的小伙伴都知道,不管在现场面还是视频面肯定都会被问到算法,难度是要比笔试的时候容易些的。
构架师鱼泡
·
2023-09-06 02:51
【C++进阶(四)】STL大法--list深度剖析&list迭代器问题探讨
博主CSDN主页:
杭电
码农-NEO ⏩专栏分类:C++从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 链表list1.前言2.list的使用2.1list的构造函数2.2list迭代器的使用
杭电码农-NEO
·
2023-09-05 18:25
C++从入门到精通
c++
list
windows
链表
【洛谷
算法题
】P5703-苹果采购【入门1顺序结构】
本文由花无缺原创收录于专栏【洛谷
算法题
】文章目录【洛谷
算法题
】P5703-苹果采购【入门1顺序结构】题目描述输入格式输出格式样例#1样例输入#1样例输出#1题解总结【洛谷
算法题
】P5703-苹果采购【入门
花无缺~
·
2023-09-05 18:25
洛谷算法题
算法
数据结构
java
算法提高-可持久化数据结构
可持久化数据结构什么样的数据结构可以可持久化可持久化
线段树
(主席树)AcWing255.第K小数可持久化trieAcWing256.最大异或和什么样的数据结构可以可持久化只有在操作过程中拓扑序不变的数据结构才可以做可持久化
chirou_
·
2023-09-05 15:30
算法
数据结构
可持久化数据结构
蓝桥杯
c++
算法通关村第11关【白银】| 位运算高频
算法题
一、移位的妙用1.位1的个数思路:利用一个数和1与操作,结果就是最低位的特点,每次右移都能知道一位是不是1publicclassSolution{//youneedtotreatnasanunsignedvaluepublicinthammingWeight(intn){intcount=0;for(inti=0;i>i)&1;}returncount;}}n-1将最低位的'1'变为'0',并将低
三水木_
·
2023-09-05 15:19
算法
算法
java
开发语言
HDU1556 Color the ball 差分模板题
刚开始我也是感觉用
线段树
or树状数组做毕竟建树niubility而且lowbit也niubility。但是自从那天限时训练看到bin巨用差分,分分钟就敲出来了,就感觉真尼玛niubility。。。
枚举星星
·
2023-09-05 13:14
差分
差分
2023
杭电
多校3-1012「辗转相减编码排序二分前缀串」
NoblesseCode-HDU7311-VirtualJudge(vjudge.net)题意:给定n个数对(a,b),有q个询问(A,B),每次可以对(A,B)操作为(A+B,B)或者(A,A+B),对于每个询问,输出当前的(A,B)能够变换到多少个给定的(a,b)。思路:可以发现操作过程是辗转相减的逆过程,我们将(a+b,b)记录为左儿子(L),(a,a+b)记录为右儿子(R),(a,b)是父
想不出名字辽
·
2023-09-05 12:29
算法
树状数组及
线段树
入门(SDNU1665-1668)
目录前言树状数组先导单点修改区间查询区间修改区间查询
线段树
先导单点修改区间查询--递归形式单点修改区间查询--非递归形式区间修改区间查询--递归形式区间修改区间查询--非递归形式补充前言看了三天树,脑袋要烂掉了
想不出名字辽
·
2023-09-05 12:28
数据结构
算法
c++
数据结构
【
算法题
】2835. 使子序列的和等于目标的最少操作次数
题目:给你一个下标从0开始的数组nums,它包含非负整数,且全部为2的幂,同时给你一个整数target。一次操作中,你必须对数组做以下修改:选择数组中一个元素nums[i],满足nums[i]>1。将nums[i]从数组中删除。在nums的末尾添加两个数,值都为nums[i]/2。你的目标是让nums的一个子序列的元素和等于target,请你返回达成这一目标的最少操作次数。如果无法得到这样的子序列
程序猿不脱发2
·
2023-09-05 12:15
算法
数据结构
leetcode
【
算法题
】1921. 消灭怪物的最大数量
题目:你正在玩一款电子游戏,在游戏中你需要保护城市免受怪物侵袭。给你一个下标从0开始且长度为n的整数数组dist,其中dist[i]是第i个怪物与城市的初始距离(单位:米)。怪物以恒定的速度走向城市。给你一个长度为n的整数数组speed表示每个怪物的速度,其中speed[i]是第i个怪物的速度(单位:米/分)。怪物从第0分钟时开始移动。你有一把武器,并可以选择在每一分钟的开始时使用,包括第0分钟。
程序猿不脱发2
·
2023-09-05 12:15
算法
leetcode
数据结构
【
算法题
】1761. 一个图中连通三元组的最小度数
题目:给你一个无向图,整数n表示图中节点的数目,edges数组表示图中的边,其中edges[i]=[ui,vi],表示ui和vi之间有一条无向边。一个连通三元组指的是三个节点组成的集合且这三个点之间两两有边。连通三元组的度数是所有满足此条件的边的数目:一个顶点在这个三元组内,而另一个顶点不在这个三元组内。请你返回所有连通三元组中度数的最小值,如果图中没有连通三元组,那么返回-1。示例1:输入:n=
程序猿不脱发2
·
2023-09-05 12:45
算法
【
算法题
】2839. 判断通过操作能否让字符串相等 I
题目:给你两个字符串s1和s2,两个字符串的长度都为4,且只包含小写英文字母。你可以对两个字符串中的任意一个执行以下操作任意次:选择两个下标i和j且满足j-i=2,然后交换这个字符串中两个下标对应的字符。如果你可以让字符串s1和s2相等,那么返回true,否则返回false。示例1:输入:s1=“abcd”,s2=“cdab”输出:true解释:我们可以对s1执行以下操作:选择下标i=0,j=2,
程序猿不脱发2
·
2023-09-05 12:43
算法
深入理解
线段树
线段树
(SegmentTree)是常用的维护区间信息的数据结构,它可以在O(logn)的时间复杂度下实现单点修改、区间修改、区间查询(区间求和、区间最大值或区间最小值)等操作,常用来解决RMQ问题。
方圆想当图灵
·
2023-09-05 11:43
算法
华为OD七日集训第3期 - 按算法分类,由易到难,循序渐进,玩转OD(文末送书)
最近一直在刷华为OD机试的
算法题
,坚持一天三道题的节奏,已经三个多月了,刷了300多道题。最近还组织了“【陪
哪 吒
·
2023-09-05 09:19
搬砖工逆袭Java架构师
华为od
算法
七日集训
送书
学习方法
华为OD机考
算法题
:TLV解码
目录题目部分解析与思路代码实现题目部分题目TLV编码题目说明TLV编码是按[TagLengthValue]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。码流以某信元的Tag开头,Tag固定占一个字节,Length固定占两个字节,字节序为小端序。现给定TLV格式编码的码流,以及需要解码的信元Tag,请输出该信元的
ZiJinShi
·
2023-09-05 09:17
华为OD机考
华为OD
机考
算法
数据结构
Java
JavaScript
程序员进阶之算法练习(三十五)LeetCode专场
前言LeetCode上的题目是大公司面试常见的
算法题
,今天的目标是拿下5道
算法题
:题目1是基于链表的大数加法,既考察基本数据结构的了解,又考察在处理加法过程中的边界处理;题目2是求数组出现频率前k大的数字
落影loyinglin
·
2023-09-05 04:02
牛客网高频
算法题
系列-BM8-链表中倒数最后k个结点
牛客网高频
算法题
系列-BM8-链表中倒数最后k个结点题目描述描述:输入一个长度为n的链表,设链表中的元素的值为ai,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为0的链表。
雄狮虎豹
·
2023-09-05 03:03
算法题
c++刷题记录之数据结构部分
数据结构链表栈和队列二叉树哈希表字符串数组与矩阵图1.两个栈实现一个队列题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。分析:栈是先进后出,队列是先进先出因此push的话直接在stack1读入就好了pop的话,需要从stack1压入stack2,再由stack2弹出注意:若stack2是空的,需要从stack1向其压入数据若stack2不空,则须stac
叶上初阳1995
·
2023-09-05 01:35
算法入门
[
算法题
解详细]回溯法解力扣17电话号码的字母组合
题目给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例1:输入:digits="23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例2:输入:digits=""输出:[]示例3:输入:digits="2"输出:["a","b","c"]提
程序员云锦
·
2023-09-05 01:04
算法与数据结构知识
算法
leetcode
dfs
2023
杭电
多校第一场 1010.Easy problem I
传送门:Vjudge前题提要:显然这是一道考验码力的
线段树
题.打出这道题需要一定的熟练度以及平静的心态首先观察操作一,发现对于每一次更改的数都有一个很严格的性质,就是后面的数比前面的数大.考虑对一个数xxx
yingjiayu12
·
2023-09-04 20:55
c++算法
#
各类比赛
算法
c++
2020
杭电
多校第三场 H Triangle Collision(反射套路 + 绕点旋转 + 矢量
2020
杭电
多校第三场H.TriangleCollision(反射套路+绕点旋转+矢量分解)大意:给出一个等边三角形,以底边中线建立坐标系,给出三角形中一点,和其初始速度,小球在等边三角形中做完全弹性碰撞
.Ashy.
·
2023-09-04 19:56
算法
【leetcode 力扣刷题】字符串匹配之经典的KMP!!!
字符串子串匹配相关28.找出字符串中第一个匹配项的下标暴力求解KMP459.重复的子字符串暴力求解在S+S中找S以下是能用KMP求解的
算法题
,KMP是用于字符串匹配的经典算法【至今没学懂………啊啊啊】28
PleaseBrave
·
2023-09-04 17:47
力扣刷题
leetcode
算法
字符串匹配
KMP算法
【LeetCode】844. 比较含退格的字符串
LeetCode
算法题
目——栈题目给定S和T两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。#代表退格字符。
Shenjiming
·
2023-09-04 16:30
每日
算法题
—反转每对括号间的子串
题目描述要求:按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果,且括号成对出现输入:s="(abcd)"输出:"dcba"输入:s="a(bcdefghijkl(mno)p)q"输出:"apmnolkjihgfedcbq"来源:https://leetcode-cn.com/problems/reverse-substrings-between-each-pair-of-p
程田
·
2023-09-04 15:24
【Codeforces】CF193D Two Segments
,另一个快速算出,考虑枚举值域区间右端点rrr,计算lll可以发现,新增一个数对应在排列上的区间有3种不同的情况新增一个段合并2个段和左边或右边相连,段数不变这三种操作对应的值域区间范围不难得出,然后
线段树
维护即可时间复杂度
Farmer_D
·
2023-09-04 14:25
Codeforces
算法
算法题
目练习(C/c++/java)
记录做过的经典题型,以便于以后查看目录二分法1.二分查找一个数2.二分查找左边界3.二分查找右边界计算最大公约数辗转相除递归辗转链表的逆置前缀和求法一维前缀和:二维前缀和:包子凑数扩展欧几里得算法:例子:青蛙的约会dp最长单调子序列判断哪日期合法性快速排序归并排序算法计算时间按时分秒格式输出树状数组和线段数组三数之和(双指针)滑动窗口找异步词乘积小于k的数组岛屿问题详解基本框架代码dfs岛屿数量岛
yqdidy
·
2023-09-04 12:45
算法
c++
c语言
2022
杭电
多校联赛第十场 题解
比赛传送门作者:fn目录签到题1007题EvenTreeSplit/分割偶数树1003题WavyTree/波浪树基本题1009题PaintingGame/绘画游戏1004题AverageReplacement/平均置换进阶题1001题WinnerPrediction/预测赢家签到题1007题EvenTreeSplit/分割偶数树题目大意给定一个具有nnn个节点的树,保证nnn是偶数。您将删除一些边
Frank_Star
·
2023-09-04 09:35
多校联赛
算法
icpc
acm竞赛
算法竞赛
c++
leetcode
算法题
--二叉树中和为某一值的路径
原题链接:https://leetcode.cn/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof/description/?envType=study-plan-v2&envId=coding-interviews/***Definitionforabinarytreenode.*typeTreeNodestruct{*Val
bob62856
·
2023-09-04 04:05
Algorithm
算法
leetcode
职场和发展
leetcode
算法题
--机器人的运动范围
原题链接:https://leetcode.cn/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/description/?envType=study-plan-v2&envId=coding-interviewsfuncmovingCount(mint,nint,kint)int{blocks:=make([][]int,m)visited:=make([
bob62856
·
2023-09-04 04:04
Algorithm
算法
leetcode
职场和发展
杭电
OJ--2045
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2045这是一道比较考验算法的题目,他的主要目的是考验选手的递推能力。我一开始的思路是用递推去进行运算,一直用第一块涂3种颜色,第二块能涂2种,以此类推直到最后一块也为2种(先把第一个符合相邻的颜色不同全部列举),再用这个数减去“在满足第一个条件的但并不满足第二个条件的数量”,就能得到正确的数,但后来我发
儒将宇
·
2023-09-04 02:54
算法题
学习记录(一)
题目双指针、哈希、字符串importjava.util.*;importjava.util.*;publicclassSolution{/****@paramSstring字符串*@paramTstring字符串*@returnstring字符串*/publicStringminWindow(StringS,StringT){//writecodehereint[]map=newint[128];
Ambrosedream
·
2023-09-04 01:33
后端相关
刷题笔记
字符串
算法
leetcode
2023年
杭电
多校第一场
I(9).Assertion题目大意是给定n,m,d,将n分成m份时,判断是否存在任意一种可能使得其中某数大于d这个问题用到了鸽笼原理。其实就是判断与否#includeusingnamespacestd;intT;intn,m,d;voidsolve(){cin>>n>>m>>d;cout=d)?"Yes\n":"No\n";}intmain(){cin>>T;while(T--)solve();
panjyash
·
2023-09-04 01:59
算法
c++
数据结构
每天一道
算法题
LeetCode第38题:外观数列给定一个正整数n,输出外观数列的第n项。「外观数列」是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1)="1"countAndSay(n)是对countAndSay(n-1)的描述,然后转换成另一个数字字符串。前五项如下:111211211111221第一项是数字1描述前一项
白小贱_337e
·
2023-09-04 00:38
每日两道
算法题
- 判断回文(高频)
问题给定一个字符串,判断该字符串是否为回文。只考虑字母和数字,忽略大小写。回文:一个字符串无论正序读或倒序读都相同思路第一种:利用双指针(效率高)通过双指针判断,被操作的字符是否为字母和数字,并且左右两边字符是否相等。第二种:递归(效率低)对第一种方式进行改造,通过递归方式实现。第三种:正则(效率最差)1)通过正则对原字符串进行过滤,只留下字母和数字并转换为小写,生成新的字符串。2)将新生成的反转
辉_ace
·
2023-09-03 23:07
非科班菜鸡算法学习记录 | 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。
简单学过C++语法,自己也刷过一些
算法题
(20来道),但感觉不成系统。这次就从头系统的学一学!
Serein980610
·
2023-09-03 19:53
算法
学习
leetcode
手撕代码(Simple)- Java后端高频面试
算法题
集锦 1
1.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。//方法一:迭代//将当前节点的next指针改为指向前一个节点publicListNodereverseList(ListNodehead){ListNodeprev=null;ListNodecurr=head;while(curr!=null){ListNodenext=curr.next;curr.next=prev;
少糖加水
·
2023-09-03 16:08
Java后端高频面试题集锦
面试
职场和发展
java
后端
算法
LeetCodeHOT100热题02
之前的算法系列参看:剑指offer
算法题
01剑指offer
算法题
02七、动态规划1.最长回文子串题目:https://leetcode.cn/problems/longest-palindromic-substring
Jeremy_权
·
2023-09-03 15:53
算法
算法
leetcode
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他