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_算法题_线段树
数据结构与算法 -- 基础篇
本文主要用于记录学习过程中的一些总结;适用于一些刚学习数据结构和算法的同学,能够给予一些概括性认识,而且从下面的一些
算法题
中能够获得一些对于
算法题
目常用解题思路。如果能够对你有些帮助,是我之幸!
黑猴赛雷
·
2023-10-02 14:59
java
数据结构与算法
java
hdu8-Congruences(中国剩余定理)
Problem-7363(hdu.edu.cn)参考:2023
杭电
暑假多校8题解35710|JorbanS_JorbanS的博客-CSDN博客题解:(中国剩余定理增量法)注意验证和特判,此题中pi两两互质
F_yx
·
2023-10-02 13:21
数论
训练赛
算法
2022
杭电
联赛2补题
目录1002C++toPython(7151)1007SnatchGroceries(7156)1009ShuanQ(7158)1012Luxurycruiseship(7161)1002C++toPython(7151)ProblemDescriptionKayzin'srepositoryhaslotsofcodeinC++,butAbaabacanonlyunderstandPythonco
F_yx
·
2023-10-02 13:51
c++
9.26杂题选讲
T2
线段树
维护,如果一个区间整除某个数的时候都等价于减同一个数,那么就打上区间减法的标记。复杂度玄学,但是能过。T3把正着做换成倒着做,把操作变成减去两边的数。
dfn8726
·
2023-10-02 13:20
校门外的树3-
线段树
(题解)
Description校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的……如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作:K=1,K=1,读入l、r表示在区间[l,r]中种上一种树,每次操作种的树的种类都不同K=2,读入l,r表示询问l~r之间能见到多少种树(l,r>0)Input第一行n,m表示道路总长为n,共有m个操作接下来m行
yusen_123
·
2023-10-02 13:34
题解
算法
半径算法
人生
算法题
两个6寸的披萨和一个9寸的披萨,你要哪个?,只要算一下圆的面积S=πr²,就知道,两个六寸的披萨不如一个九寸的披萨大。扩大认知半径,明确能力半径,减小行动半径。
岁月不减深情
·
2023-10-02 12:21
POJ 3468
线段树
/ Binary Indexed Tree
二、解题思路一、
线段树
两种思路,第一种是用
线段树
,每个节点维护[L,R)左闭右开的区间,保存2个值,1、datChild某个区间内子节点都加上的值;2、dat某个区间自己的值;更新
线段树
某个i节点的[L
希望能够帮到你!
·
2023-10-02 11:51
算法
数据结构
【
算法题
】100032. 使数组为空的最少操作次数
题目:给你一个下标从0开始的正整数数组nums。你可以对数组执行以下两种操作任意次:从数组中选择两个值相等的元素,并将它们从数组中删除。从数组中选择三个值相等的元素,并将它们从数组中删除。请你返回使数组为空的最少操作次数,如果无法达成,请返回-1。示例1:输入:nums=[2,3,3,2,2,4,2,3,4]输出:4解释:我们可以执行以下操作使数组为空:对下标为0和3的元素执行第一种操作,得到nu
程序猿不脱发2
·
2023-10-02 11:07
算法
数据结构
【
算法题
】100019. 将数组分割成最多数目的子数组
插:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。坚持不懈,越努力越幸运,大家一起学习鸭~~~题目:给你一个只包含非负整数的数组nums。我们定义满足l0,答案为1}}
程序猿不脱发2
·
2023-10-02 11:07
算法
数据结构
朝气蓬勃 后生可畏
介绍:
线段树
是一棵二叉搜索树,思想与分治很想,把一段区间平分平分再平分,平分到不能平分为止,可以进行方便的区间修改和区间查询,当然,树状数组能做的单点修改、单点查询,
线段树
也可以更好地实现,总之,
线段树
是树状数组的升级版
2301_77550592
·
2023-10-02 11:07
算法
链表经典
算法题
链表是很重要的数据结构,许多都依赖于链表构建。比如哈希表开放链表构建法等。作为如此重要的数据结构,链表是面试笔试的重要考核点。这里,就对几个经典的链表算法笔试题做一个归纳汇总。1.反转链表这是一个简单题,对于熟悉链表的人来说很简单。对于不懂的人来说就是一个拦路虎。话不多说,上leetcode原题。定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->
FrankJT
·
2023-10-02 09:24
c/c++
算法
链表
算法
面试
00后老程序员不讲武德 偷袭 猿人学第二题解题记录 match/2
我是一个00后的老程序员,半夜00点有个Python群友发来一个题目,我以为是leetcode
算法题
呢,这不轻而易举、手到擒来、简简单单、有手就行,哪怕是博利叶排序我也能招架得住啊,结果发来一个链接。
Deng_Xian_Sheng
·
2023-10-02 04:43
python
爬虫
Day1-LeetCode刷题(贪心算法中的分配问题)
太久没有做过
算法题
了,今天开始进行“康复训练”。
BugII_
·
2023-10-02 04:12
LeetCode刷题
【小算法】两个 vector,对其中一个排序,另一个位置对应变化
问题做
算法题
时需要的一个子步骤,有两个std::vector,对其中的一个进行从大到小排序,另外一个的位置对应改变解决方法假设两个std::vectorv1,v2;法1:使用multimap(执行时间长
光明磊磊
·
2023-10-02 00:48
#
Accept
算法
c++
排序算法
贪心算法+练习
目录1.贪心算法简介2.贪心算法的特点3.如何学习贪心
算法题
目练习(不定时更新)1.柠檬水找零(easy)算法原理代码实现证明(交换论证法)1.贪心算法简介贪心策略:解决问题的一种策略,由局部最优->全局最优
.push_back
·
2023-10-01 23:27
数据结构与算法
贪心算法
算法
ZZNUOJ_C语言
算法题
目(AC代码)
ZZNUOJ_C语言
算法题
目1000:A+BProblem1001:植树问题1002:简单多项式求值1003:两个整数的四则运算1004:三位数的数位分离1005:整数幂1006:求等差数列的和1007
S_allnight_5740
·
2023-10-01 20:11
算法
c语言
算法竞赛进阶指南 0x53 区间DP
区间DP是一种特殊的线性DP,同时也与
线段树
等树形结构具备相同的特征。阶段:区间的长度(一个转态要从比他小的区间并且包含于他的区间递推过来)转态:左端点,右端点。
xjsc01
·
2023-10-01 16:23
#
算法竞赛进阶指南(ACM培训)
算法
c++
图论
动态规划
【
算法题
】 8038. 收集元素的最少操作次数
题目:给你一个正整数数组nums和一个整数k。一次操作中,你可以将数组的最后一个元素删除,将该元素添加到一个集合中。请你返回收集元素1,2,…,k需要的最少操作次数。示例1:输入:nums=[3,1,5,4,2],k=2输出:4解释:4次操作后,集合中的元素依次添加了2,4,5和1。此时集合中包含元素1和2,所以答案为4。示例2:输入:nums=[3,1,5,4,2],k=5输出:5解释:5次操作
程序猿不脱发2
·
2023-10-01 15:21
算法
数据结构
leetcode
已拿腾讯后台开发岗offer,简单说下自己的面试经历和学习路线
算法题
事先已经看过别人的社招面经知道头条每轮技术面都有
算法题
,而这一块平时练习的比较少,校招时刷的题也忘记了很多。因此系统复习的时候
算法题
还是花了比较多时间的。
零声教育
·
2023-10-01 15:17
1000道程序员常见问题解析
腾讯
c++
后台开发
Linux服务器开发
架构师
【5分钟力扣】3. 无重复字符的最长子串
文章目录一、前言二、题目三、解答思路3.1总体思路3.2流程图3.3图解过程五、代码实例一、前言每天五分钟,看懂一道简单、中等难度的
算法题
疯狂学习python中,每天持续更新书山有路勤为径,学海无涯苦作舟
金鞍少年
·
2023-10-01 14:25
金鞍少年的刷题之路
leetcode
字符串
无重复字符的最长子串
力扣03题
ARTS打卡第八周
ARTS打卡第八周Algorithm:每周至少做一个leetcode的
算法题
1689.十-二进制数的最少数目如果一个十进制数字不含任何前导零,且每一位上的数字不是0就是1,那么该数字就是一个十-二进制数
MR_Model
·
2023-10-01 11:45
【面试准备
算法题
】用快排的思路对单链表进行排序(不能进行值拷贝)
前言最近面试碰到这个题目感觉很有意思,既考察二分/递归的思想,也考察链表的操作,尤其对于边界情况的处理需要细心题目要求structLinkNode{LinkNode():val(0),next(nullptr){}LinkNode(intv):val(v),next(nullptr){}intval;LinkNode*next;};给定单链表进行排序(链表节点定义如上)不能通过值拷贝来实现元素交换
likewind1993
·
2023-10-01 09:49
面试准备
算法
面试
c++
Java大数 -- BigInteger类
特别在做
算法题
传入一个数值型的字符串时。
去北极避暑~
·
2023-10-01 09:10
习题总结
java
开发语言
算法
数据结构与算法学习 (07)算法习题(栈思想)
做
算法题
的方法:充分阅读题目.了解题目背后的关键意思;分析题目,涉及到哪些数据结构,对问题进行分类.到底属于链表问题,栈思想问题,字符串问题,二叉树问题,图相关问题,排序问题;与你之前所接触过的
算法题
有没有类似
暱稱已被使用
·
2023-10-01 08:21
力扣
算法题
:34、在排序数组中查找元素的第一个和最后一个位置.java版
版本说明当前版本号[20230930]。版本修改说明20230930初版34.在排序数组中查找元素的第一个和最后一个位置34.在排序数组中查找元素的第一个和最后一个位置给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问
放下华子我只抽RuiKe5
·
2023-10-01 02:54
力扣算法题学习笔记(自用)
算法
leetcode
java
数据结构
笔记
【解题报告】CF练一下题 | 难度CF2500左右
LeastCostBracketSequence|CF3D题意思路|贪心代码BuyLowSellHigh|CF865D题意思路|贪心|可反悔贪心代码NearestLeaf|CF1110F题意思路|离线|
线段树
溢流眼泪
·
2023-10-01 00:57
【解题报告
/
补题报告】
算法
动态规划
c++
每日一刷(2018多校水题+2016icpc水题)
11.9
线段树
http://acm.hdu.edu.cn/showproblem.php?pid=6315求逆序对个数http://acm.hdu.edu.cn/showproblem.php?
weixin_30532369
·
2023-10-01 00:27
php
数据结构与算法
java
动态dp
一类支持修改;区间询问的dp不带修:CF1661E:题解具体就是将所有询问离线下来,用一个类似于
线段树
的结构维护,将每个询问挂到正好包含此询问且midmidmid在询问中间的节点上这种方法代码非常简单,
hungry1234
·
2023-10-01 00:26
c++
【浮*光】 #noip总复习# hss_2018noip_rp++
广搜复习题https://www.luogu.org/problemnew/show/P2324√
线段树
复习题https://www.luogu.org/problemnew/show/P4041√最短路
flora715_hss
·
2023-10-01 00:25
知识点
C++
noip考前祭
贪心找性质+dp表示+矩阵表示+
线段树
维护:CF573D
然后显然可以拿
线段树
维护。后面三部分都是比较套路的。#includeusingnamespacestd;#defineintlo
Qres821
·
2023-10-01 00:25
矩阵
线性代数
贪心
线段树
dp
dp优化
【
算法题
】螺旋矩阵III (求解n阶蛇形矩阵)
一、问题的提出n阶蛇形矩阵的特点是按照图1所示的方式排列元素。n阶蛇形矩阵是指矩阵的大小为n×n,其中n为正整数。题目背景一个n行n列的螺旋矩阵可由如图1所示的方法生成,观察图片,找出填数规律。填数规则为从1开始填到n×n。图1n行n列的螺旋矩阵(蛇形矩阵)现在给出矩阵大小n以及i和j,请你求出该矩阵中第i行第j列的数是多少。题目描述无输入格式从标准输入读入数据。共一行,包含三个整数n(1≤n≤1
hz_zhangrl
·
2023-09-30 23:38
python
算法
开发语言
矩阵
经验分享
【
算法题
】螺旋矩阵IV (求解n阶折线蛇形矩阵)
一、问题的提出n阶折线蛇形矩阵的特点是按照图1所示的方式排列元素。n阶蛇形矩阵是指矩阵的大小为n×n,其中n为正整数。题目背景一个n行n列的螺旋矩阵可由如图1所示的方法生成,观察图片,找出填数规律。填数规则为从1开始填到n×n。图18行8列的螺旋矩阵现在给出矩阵大小n以及i和j,请你求出该矩阵中第i行第j列的数是多少。题目描述无输入格式从标准输入读入数据。共一行,包含三个整数n(1≤n≤1,000
hz_zhangrl
·
2023-09-30 23:38
算法
矩阵
线性代数
python
经验分享
算法笔记 万物皆可DP——动态规划常见类型 HERODING的算法之路
动态规划解题思路1.1解题思路1.2问题特点2.背包问题2.101背包问题2.2完全背包问题2.3多重背包问题3.字符串问题3.1最长公共子序列3.2分割回文串II4.股票问题5.总结前言如果说搜索算法占据了机试
算法题
的半壁江山
HERODING77
·
2023-09-30 21:34
笔记
c++
动态规划
数据结构
程序设计
算法
leetcode刷题笔记——深度优先搜索
leetcode刷题笔记——深度优先搜索目前完成的深度优先搜索相关的leetcode
算法题
序号:简单:257中等:200,417来源:力扣(LeetCode)链接:https://leetcode-cn.com
季建豪
·
2023-09-30 20:25
数据结构与算法
算法
二叉树
python
dfs
C++动态规划入门习题+解析
爬楼梯️4.打家劫舍5.打家劫舍II6.删除并获得点数7.跳跃游戏8.跳跃游戏II9.最大子数组和10.环形子数组的最大和⚽11.乘积最大子数组12.乘积为正数的最长子数组长度❤️总结❤️前言我们在刷
算法题
的时候
^流川枫^
·
2023-09-30 18:40
动态规划入门
c++
动态规划
【
算法题
】1333. 餐厅过滤器
题目:给你一个餐馆信息数组restaurants,其中restaurants[i]=[idi,ratingi,veganFriendlyi,pricei,distancei]。你必须使用以下三个过滤器来过滤这些餐馆信息。其中素食者友好过滤器veganFriendly的值可以为true或者false,如果为true就意味着你应该只包括veganFriendlyi为true的餐馆,为false则意味着
程序猿不脱发2
·
2023-09-30 14:36
算法
【
算法题
】 605. 种花问题
题目:假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组flowerbed表示花坛,由若干0和1组成,其中0表示没种植花,1表示种植了花。另有一个数n,能否在不打破种植规则的情况下种入n朵花?能则返回true,不能则返回false。示例1:输入:flowerbed=[1,0,0,0,1],n=1输出:true示例
程序猿不脱发2
·
2023-09-30 14:36
算法
【
算法题
】2864. 最大二进制奇数
题目:给你一个二进制字符串s,其中至少包含一个‘1’。你必须按某种方式重新排列字符串中的位,使得到的二进制数字是可以由该组合生成的最大二进制奇数。以字符串形式,表示并返回可以由给定组合生成的最大二进制奇数。注意返回的结果字符串可以含前导零。示例1:输入:s=“010”输出:“001”解释:因为字符串s中仅有一个‘1’,其必须出现在最后一位上。所以答案是“001”。示例2:输入:s=“0101”输出
程序猿不脱发2
·
2023-09-30 14:04
java
javascript
开发语言
最大子序和
这道题是一道经典
算法题
,也是清华考研的题目,使用动态规划(不太理解)来解决,时间复杂度为O(n)。
绘梨衣_34f3
·
2023-09-30 13:04
杭电
oj 2005题
记录一下,之前一直搞不清天数的问题,之前做考研题也是,现在动手写了一下代码,就明白了,#includeusingnamespacestd;/*这个
杭电
oj的2005题,主要是闰年的影响的,之前考试的是也做过
爱飞的蚂蚁
·
2023-09-30 11:18
c++
c++
【
杭电
oj刷题】母牛的故事
1、母牛的故事原题展示:2、题目讲解:这个题还是递归和找规律的问题,做这种问题,就需要自己手动写一段排列,找其中的规律,无非就是递归问题。找到规律后就可以使用代码来实现这个功能即可。这里面有一个坑,那就是题目说的是第四年年初的母牛会生一头小母牛,其实这头母牛才长了整三年,第n年:n=1n=2n=3n=4n=5n=6n=7n=8n=9fn头牛?f1=1f2=2f3=3f4=4f5=6f6=9f7=1
爱飞的蚂蚁
·
2023-09-30 11:18
算法题
系列8·买卖股票的最佳时机
目录题目描述实现提交结果题目描述给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天
ProblemTerminator
·
2023-09-30 10:52
算法&数据结构
算法
Luog5142区间方差
区间方差link
线段树
大水题(确信)这道题没有区间修改,所以我们不用写懒标记所以出题人听我说谢谢你,想写懒标记的去这道题方差公式为:d=∑i=1n(ai−a‾)2nd=\frac{\sum\limits
SHOJYS
·
2023-09-30 07:29
算法
c++
数据结构
ARTS打卡19-微习惯的力量
Algorithm做
算法题
,Review点评英文文章,Tip总结技术技巧,Share做技术分享。每周打卡一次,这就是ARTS打卡。
Andytl的世界
·
2023-09-30 07:50
⌈C++⌋accumlate、__builtin_、next_permutation等各类用于解
算法题
的库函数与类模板(持续更新中~)
目录1.accumulate2.__builtin_ctz/__builtin_ctzll3.__builtin_clz/__builtin_clzll3.__builtin_popcount4.bitset4.1参数4.2构造函数4.3成员函数4.4bitset的应用5.lower_bound/upper_bound6.min_element/max_element7.iota8.next_pe
Dusong_
·
2023-09-30 06:19
C++
算法
c++
数据结构
《数据结构》-第五章 树和二叉树(知识点总结)
因此,在考试过程中,会涉及选择题(几率大)、填空题、综合应用题和
算法题
各方面,同时所占分值较大,要对本章内容重点把握。
代码太难敲啊喂
·
2023-09-30 05:00
数据结构
二叉树
数据结构
树结构
数据结构--双链表
因为用数组模拟的双链表,运行速度更快,做
算法题
更加舒服用数组模拟双链表的内容1、同样也有首尾结点2、相邻的两个节点是相互指向的3、可以看成两个方向相反的单链表相互连接在一起首先同样要初始化1、现在用两个数组来代表左单链表和右单链表
小凡学编程
·
2023-09-30 01:53
【信奥赛之路
2】--
算法基础
数据结构
c++
算法
考研王道强化阶段(二轮复习)“
算法题
”备考打卡表 记录
问题:做408真题_2010_42题,即王道书2.2.3_大题_10思路:回头补代码:intmoveL(SqlList&L,SqlList&S,intp){//健壮性表达if(L.len==0){return0;}//调用另外一个顺序表存储pos前面的元素for(inti=0;i
Hi Bomb!
·
2023-09-30 01:35
考研
考研
算法
POJ 2991 Crane
线段树
一、题目大意我们有一台起重机的机械臂,它由多个节相连组成,如下所示。起初的时候,所有的节之间的角度都是180度,是竖直的,我们可以扭转其中任意两个节的角度,每一次移动后题目需要输出题目最后一个点相对于第一个点偏移的x和y如下两张图所示。其中,然后。从图中其实可以推断一个猜想,我们对1和2之间角度偏移了30°,那么2后面的3,4,5其实都会偏移2,即对于[1,n]个节,偏移i-1到i的角度,那么[i
希望能够帮到你!
·
2023-09-29 22:14
算法
数据结构
【C++进阶(六)】STL大法--栈和队列深度剖析&优先级队列&适配器原理
博主CSDN主页:
杭电
码农-NEO ⏩专栏分类:C++从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 栈和队列1.前言2.栈和队列的接口函数熟悉3.适配器介绍4.栈和队列的模拟实现5.
杭电码农-NEO
·
2023-09-29 17:58
C++从入门到精通
c++
开发语言
数据结构
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他