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_算法题_线段树
每日算法打卡:动态求连续区间和 day 31
文章目录原题链接题目描述输入格式输出格式数据范围输入样例:输出样例:题目分析示例代码树状数组
线段树
原题链接1264.动态求连续区间和题目难度:简单题目来源:《信息学奥赛一本通》题目描述给定n个数组成的一个数列
一只小松许捏
·
2024-02-01 08:43
算法进阶
算法
蓝桥杯
线段树
树状数组
【
算法题
】84. 柱状图中最大的矩形
题目给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。示例1:输入:heights=[2,1,5,6,2,3]输出:10解释:最大的矩形为图中红色区域,面积为10示例2:输入:heights=[2,4]输出:4提示:1mono_stack=newArrayDeque();for(inti=0;i=heights[i]){m
YifengGuo233
·
2024-02-01 05:52
LeetCode练习手册
算法
【
算法题
】80. 删除有序数组中的重复项 II
题目给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://nums是以“引用”方式传递
YifengGuo233
·
2024-02-01 05:02
LeetCode练习手册
算法
数据结构
【
算法题
】83. 删除排序链表中的重复元素
题目给定一个已排序的链表的头head,删除所有重复的元素,使每个元素只出现一次。返回已排序的链表。示例1:输入:head=[1,1,2]输出:[1,2]示例2:输入:head=[1,1,2,3,3]输出:[1,2,3]提示:链表中节点数目在范围[0,300]内-100<=Node.val<=100题目数据保证链表已经按升序排列题解classSolution{publicListNodedelete
YifengGuo233
·
2024-02-01 05:58
LeetCode练习手册
算法
链表
数据结构
Java常见
算法题
解析面试题(中)
11.判断101-200之间有多少个素数,并输出所有素数。【重点】程序分析:判断素数的方法,用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。publicclasslianxi{publicstaticvoidmain(String[]args){intcount=0;for(inti=101;ik,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的
小爱聊IT
·
2024-01-31 22:31
Java
java
算法
开发语言
Java常见
算法题
解析面试题(下)
21.回文数。【了解】问题描述:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。publicclasslianxi{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);inta;do{System.out.print("请输入一个5位正整数:");a=s.nextInt();}w
小爱聊IT
·
2024-01-31 22:31
java
算法
Java常见
算法题
解析面试题(上)
1.冒泡排序。【重点】int[]arrs={3,656,43,76,123};for(inti=0;iarrs[j+1]){inttemp=arrs[j];arrs[j]=arrs[j+1];arrs[j+1]=temp;}}}2.两个有序数组的合并。【重点】int[]num1=newint[]{1,2,4,6,7,123,411,5334,1414141,1314141414};int[]num
小爱聊IT
·
2024-01-31 22:01
Java
java
算法
面试
线段树
2板子 区间加与乘
当对区间即有加操作,又有乘操作时://乘法满足分配率!!,所以乘懒标记可以“攻击”加懒标记//策略:两个标记都安排//当乘标记来临时,对自己和懒标记都乘//假设都没有向后延伸////(特别好的分析:)//当加标记来临时,正常加就好啦,因为乘已经对加处理啦////两个一起来临呢,先乘!!!!!!!!!!!!!!!!!//(乘已经对这部分加处理过了)templateclassST//segmenttr
DBWG
·
2024-01-31 21:23
板子
算法
数据结构
线段树
1板子 区间加
目录
线段树
的结构关系:int作为下标的:longlong作为下标的:类的构造函数写在类最后了,本板子没有将左右下标封装到节点中,而是实时计算的。
DBWG
·
2024-01-31 21:22
板子
算法
数据结构
线段树
前缀和
Python
算法题
集_合并区间
本文为Python
算法题
集之一的代码示例题目56:合并区间说明:以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。
长孤秋落
·
2024-01-31 21:06
Python
python
算法
开发语言
leetcode
区间
Python
算法题
集_最小覆盖子串
本文为Python
算法题
集之一的代码示例题目76:最小覆盖子串说明:给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。
长孤秋落
·
2024-01-31 21:35
Python
python
算法
leetcode
Python
算法题
集_最大子数组和
本文为Python
算法题
集之一的代码示例题目53:最大子数组和说明:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。
长孤秋落
·
2024-01-31 21:35
Python
算法
python
leetcode
动态规划
数组
Python
算法题
集_滑动窗口最大值
本文为Python
算法题
集之一的代码示例题目239:滑动窗口最大值说明:给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。
长孤秋落
·
2024-01-31 21:31
Python
python
算法
开发语言
leetcode
猜数字游戏java课程设计报告
听完整个面试经历之后,我总结了一下,这次拼多多一二三面其实综合总结起来就问了五个方面的东西,分别是自我介绍+项目、java基础、中间件、数据库和spring框架,另外还问了道
算法题
。接下来
面试题合集
·
2024-01-31 20:03
程序员
java
经验分享
面试
【LeetCode: 2670. 找出不同元素数目差数组 + 哈希表 + 前后缀处理】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-31 17:39
LeetCode每日一题打卡
leetcode
散列表
算法
java
hash
前后缀
hashset
【LeetCode: 25. K 个一组翻转链表 + 链表 + 递归】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-31 17:07
面试必须掌握的101题
#
链表系列
leetcode
链表
算法
java
面试
递归
python_蓝桥杯刷题记录_笔记_入门2
前言现在正式进入蓝桥杯的刷题啦,用python来做
算法题
,因为我之前其实都是用C++来做题的,但是今年的话我打算换python来试试,很明显因为也才这学期接触python加上之前C++做题也比较菜,所以我打算用
Hooray11
·
2024-01-31 17:07
刷题笔记
笔记
【项目日记(六)】第二层: 中心缓存的具体实现(下)
博主CSDN主页:
杭电
码农-NEO ⏩专栏分类:项目日记-高并发内存池⏪ 代码仓库:NEO的学习日记 关注我带你做项目 开发环境:VisualStudio2022项目日记1.前言2.中心缓存回收/还回内存的细节
杭电码农-NEO
·
2024-01-31 15:48
项目日记--高并发内存池
项目日记
内存池
c++
dp专题18 最长上升子序列
本题链接:晴问
算法题
目:样例:输入7123-1-279输出5思路:根据题目意思,求出最长上升子序列,不是递减的序列。
Angindem
·
2024-01-31 12:44
DP训练
算法笔记
算法
模板笔记 ST表 区间选数k
当然这里也是可以使用
线段树
进行求解,由于这道题是静态性的,所以我们可以直接使用ST表的数据结构,进行求解即可。
线段树
的方式是可以解决动态性的,也可以解决静态
Angindem
·
2024-01-31 12:44
算法笔记
笔记
2020-01-19时间记录
12:00-12:33吃饭(5)12:33-15:00划水和配眼镜(6)15:00-15:20继续刷leetcode周赛没做出来的最后一题,做出来了,果然是贪心算法,早上前面花的时间太长了,加上太久没写
算法题
296b871d5cd0
·
2024-01-31 12:21
蓝桥杯训练|基础语言Day1 - STL pair vector list stack queue set map容器
学习目标:博主介绍:27dCnc专题:
算法题
入门☆*:.。.o(≧▽≦)o.。.
27dCnc
·
2024-01-31 10:51
算法入门
蓝桥杯
c++
list
数据结构
笔记
leetcode力扣第11题:盛最多水的容器(
算法题
中等难度)
题目描述:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为
唯余木叶下弦声
·
2024-01-31 09:05
算法
leetcode
职场和发展
32个Java面试必考点-05数据结构与算法
本课时重点讲解四个知识点:1.从搜索树到B+树,讲解与树有关的数据结构;2.字符串匹配相关的题目;3.算法面试经常考察的TopK问题;4.
算法题
的几种常用解题方法。
机智阳
·
2024-01-31 07:50
java
java
面试
开发语言
后端
蓝桥杯----玩具蛇 DFS
蓝桥杯----玩具蛇DFS这是一道蓝桥杯国赛真题,属于典型地DFS
算法题
。提供C++、python实现。1.选玩具蛇第一节放置的位置,显然4x4的格子都可以。2.从玩具蛇第一节出发,调用搜索算法。
Game__Zero
·
2024-01-31 02:36
C++算法
算法
dfs
【
算法题
】79. 单词搜索
题目给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例1:输入:board=[["A","B","C","E"],["S","F","C","S"],["A","D","E","E
YifengGuo233
·
2024-01-30 22:04
LeetCode练习手册
算法
开发语言
若干经典基础
算法题
目练习
练习1,推断是否为素数://ConsoleAppIsPrime1.cpp:定义控制台应用程序的入口点。///**函数功能:推断一个输入的数是否为素数*函数原形:boolPrime(intx)*參数:intx:将要推断的数*返回值:bool型变量,推断是否是素数*备注:须要包括头文件*日期:2014/11/25*原创:否*作者:EbowTang*Email:
[email protected]
weixin_33726318
·
2024-01-30 22:59
所有最常见最经典的
算法题
整理
1、一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号。function king($n, $m){ $monkeys = range(1, $n); //创建1到n数组
handsomeToday
·
2024-01-30 22:59
算法
刷leetCode
算法题
+解析(四十六)
查询后的偶数和题目:给出一个整数数组A和一个查询数组queries。对于第i次查询,有val=queries[i][0],index=queries[i][1],我们会把val加到A[index]上。然后,第i次查询的答案是A中偶数值的和。(此处给定的index=queries[i][1]是从0开始的索引,每次查询都会永久修改数组A。)返回所有查询的答案。你的答案应当以数组answer给出,ans
唯有努力不欺人丶
·
2024-01-30 20:56
刷题心得|这些力扣刷题经验一定不能错过
首先,为什么要刷
算法题
?先说结论。学习算法:刷算法一方面可以帮助学习和理解算法,但另一方面也是像背公式、背八股文,增加面试时碰到原题的概率。
程序员Mentor
·
2024-01-30 16:28
leetcode
面试
算法
【字节二面
算法题
】84. 柱状图中最大的矩形
84.柱状图中最大的矩形解题思路从左向右依次遍历数组中的元素如果栈为空或者当前考察的新元素值比栈顶元素大,表明以栈顶元素值为高的矩形面积暂时不能确定,将当前考察的元素入栈,在这个条件下,栈中的元素从栈底到栈顶元素依次递增栈不为空且当前考察的新元素比栈顶元素小,表示栈顶元素为高的矩形面积是可以确定的,矩形的高就是栈顶元素的值,右侧边界就是当前考察的新元素,左侧边界是栈顶元素的前一个元素,因为在上一步
少写代码少看论文多多睡觉
·
2024-01-30 07:32
#
Leetcode
算法
java
数据结构
LeetCode
算法题
-Find All Anagrams in a String(Java实现)
这是悦乐书的第228次更新,第240篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第95题(顺位题号是438)。
程序员小川
·
2024-01-30 07:16
什么是
线段树
?
线段树
是用于储存区间信息的数据结构。
线段树
将区间划分为左右子区间进行递归求解,便形成了树形结构。
动态一时爽,重构火葬场
·
2024-01-30 06:03
algorithm
算法
魔法少女LJJ 题解
Solution这题的各种操作,用并查集+
线段树
合并完成。如果你是被题目数据范围晃飞的,建议先去想想怎么做。先介绍一下
一棵油菜花
·
2024-01-30 06:10
题解篇
算法
c++
刷
算法题
遇到的新数据类型-—-BigInt
今天在LeetCode做的一道关于“加一”的
算法题
,题目如下`给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。
dingFY
·
2024-01-30 03:41
Python
算法题
集_和为K的子数组
本文为Python
算法题
集之一的代码示例题目560:和为K的子数组说明:给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。
长孤秋落
·
2024-01-30 03:19
Python
算法
python
开发语言
leetcode
[C语言][C++][时间复杂度详解分析]二分查找——杨氏矩阵查找数字详解!!!
一,题目遇到的一道
算法题
:1,已知有一个数字矩阵(row行,col列),矩阵的每行从左到右递增,每列从上到下递增。
NMBG22
·
2024-01-30 02:36
C语言阶段相关习题总览
c++
开发语言
c语言
算法
数据结构
矩阵
力扣刷题系列——BFS和DFS
BFS与DFS相关
算法题
目录BFS与DFS相关
算法题
BFS1.二进制矩阵中的最短路径2.完全平方数3.单词接龙DFS1.岛屿的最大面积2.岛屿数量3.岛屿的周长4.朋友圈5.被围绕的区域6.太平洋大西洋水流问题
今天也要学习哦
·
2024-01-30 02:22
力扣刷题系列
java
算法
【面试突击算法第一天】剑指offer + Leetcode Hot100
2022年6月25日亮剑计划正式启动,直到8月初,每天回顾5道
算法题
,我选择的题目是剑指offer和leetcodehot100,因为这些题目基本上都是面试常考题,后面在面试之前可以多看看面经,熟悉一下每个公司对应的考过的
算法题
就行了剑指
三石大数据
·
2024-01-29 21:21
leetcode
leetcode
算法
面试
【LeetCode: 138. 随机链表的复制 + 链表 + Hash表】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-29 19:02
#
链表系列
面试必须掌握的101题
leetcode
链表
哈希算法
java
面试
hashmap
hash
【LeetCode: Z 字形变换 + 模拟】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-29 19:01
面试必须掌握的101题
leetcode
算法
java
面试
模拟
妙趣横生的算法 C语言实现 pdf电子书
百度网盘链接:http://pan.baidu.com/s/1hAuIM密码:i8mx编辑推荐:如果你对生动有趣的
算法题
目毫无兴趣,那么劝你早点扔掉本书吧!
kwworms
·
2024-01-29 17:59
PDF电子书
c语言
算法
题海精华——
算法题
精选
前言做了一周的
算法题
,在原有的算法基础上进行一些深化的题目。主要是将一些做过比较好的题的思路,并且一边做,一边也修改了一些之前发的文档优化解题方式。
磊哥哥讲算法
·
2024-01-29 17:12
算法
进阶算法
算法
c++
数据结构
从一道
算法题
实现一个文本diff小工具
众所周知,很多社区都是有内容审核机制的,除了第一次发布,后续的修改也需要审核,最粗暴的方式当然是从头再看一遍,但是编辑肯定想弄死你,显然这样效率比较低,比如就改了一个错别字,再看几遍可能也看不出来,所以如果能知道每次都修改了些什么,就像git的diff一样,那就方便很多了,本文就来简单实现一个。求最长公共子序列想要知道两段文本有什么差异,我们可以先求出它们的公共内容,剩下的就是被删除或新增的。在算
街角小林2
·
2024-01-29 13:23
动态规划设计:最长递增子序列
其实到这里,这道
算法题
我们就基本做完了。你也许会问,我们刚才只是
Sloent
·
2024-01-29 13:50
算法
动态规划
算法
java
leetcode
LeetCode刷题实战477:汉明距离总和
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2024-01-29 07:50
算法
leetcode
动态规划
面试
java
牛客网在线编程第一题反转链表
那今天就花十五分钟的时间,一起来看下反转链表这道
算法题
,这道题属于初级程度,不是很难理解。用递归会相对简单些。当然也可以用栈,因为它有一个后进先出的特点,刚好符合反转这一要求。
成为佬
·
2024-01-29 04:35
链表
数据结构
c++
算法
leetCode进阶
算法题
+解析(七十八)
数组中的最长山脉题目:我们把数组A中符合下列属性的任意连续子数组B称为“山脉”:B.length>=3存在0B[i+1]>...>B[B.length-1](注意:B可以是A的任意子数组,包括整个数组A。)给出一个整数数组A,返回最长“山脉”的长度。如果不含有“山脉”则返回0。示例1:输入:[2,1,4,7,3,2,5]输出:5解释:最长的“山脉”是[1,4,7,3,2],长度为5。示例2:输入:
唯有努力不欺人丶
·
2024-01-29 04:59
力扣
算法题
—LCR 140.训练计划 II
题目:给定一个头节点为head的链表用于记录一系列核心肌群训练项目编号,请查找并返回倒数第cnt个训练项目编号。示例1:输入:head=[2,4,7,8],cnt=1输出:8提示:1next;}while(node2){node1=node1->next;node2=node2->next;}returnnode1;}时间复杂度:O(1)
jtyyyds388
·
2024-01-29 03:26
算法
leetcode
Python
算法题
集_检测函数用时和内存占用的模块【自搓】
最近对算法的优化有了兴趣,陆续做了一些
算法题
做着做着,有些问题就浮现出来咯网站上测试时用时受服务器负载情况影响,每次都不同网站会提示免费会员不能算法提交太快 既然如此,干脆就手搓一个自用测量函数运行用时
长孤秋落
·
2024-01-29 02:17
Python
python
测量
性能优化
上一页
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
其他