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_算法题_线段树
LeetCode 993. 二叉树的堂兄弟节点
截止到目前我已经写了600多道
算法题
,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ
数据结构和算法
·
2024-02-07 14:22
数据结构和算法
leetcode
数据结构
算法
二叉树
堂兄弟节点
算法竞赛 常见算法数据结构总结
1.1基本数据结构1.数组2.链表,双向链表3.队列,单调队列,双端队列4.栈,单调栈1.2中级数据结构1.堆2.并查集与带权并查集3.hash表自然溢出双hash1.3高级数据结构1.树状数组2.
线段树
AlanCong
·
2024-02-07 13:34
【华为机试】HJ16 购物单详解+完整源代码示例
先定个小目标:把华为机试这100多道
算法题
先干掉!然后记录一下其中中等难度及以上难度题目的解
loveCC_orange
·
2024-02-07 12:25
C/C++
华为
华为od
C++算法
华为机试
后端开发
【
算法题
】93. 复原 IP 地址
题目有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。例如:"0.1.2.201"和"192.168.1.1"是有效IP地址,但是"0.011.255.245"、"192.168.1.312"和"
[email protected]
"是无效IP地址。给定一个只包含数字的字符串s,用以表示一个IP地址,返回所有可能的有效IP地址,这些地址可以通过在s中插入'.'
YifengGuo233
·
2024-02-07 09:19
LeetCode练习手册
算法
tcp/ip
网络协议
C++入门必做题(经典的
算法题
)
C++入门必做题(经典的
算法题
)1.给定等式ABCDE其中每个字母代表一个数字,且不同数字对应不DFG同字母。编程求出这些数字并且打出这个数字的+DFG算术计算竖式。
linyliny
·
2024-02-07 06:53
计算机程序基础
算法
c++
编程
工作
任务
c
【教3妹学编程-
算法题
】LCP 30. 魔塔游戏
3妹:2哥,干嘛呢,一个人闷闷不乐的,在看什么呢。2哥:这不快过年了嘛,想回家过年给我的小侄子买个礼物,结果他张口说想要个ps5.那玩意我都没有,他还想要。我看看网上有什么好的礼物适合他的。3妹:神马,他才6岁吧,就这么喜欢玩游戏啦?2哥:是啊,这小子不让人省心,只要一碰到手机就是在玩游戏。3妹:哎,想我们小的时候没有手机,童年一样过的很开心,现在科技进步了,反而孩子们的童年不开心了。2哥:想玩的
程序员小2
·
2024-02-07 06:22
算法
游戏
【教3妹学编程-
算法题
】3028. 边界上的蚂蚁
3妹:2哥,今天春节回的去吗?最火春运遭遇最强暴雪:冻雨像刨冰2哥:听说湖北的高速、高铁都已经停了。3妹:是啊,如果是雪还好办,可以除雪,冻雨就比较难办了。2哥:哎,好多人都滞留的高铁站了,没法回家了3妹:也有好多人滞留在高速上面,急的像热锅上的蚂蚁,惨。2哥:3妹,要不别回去了吧,我们就地过年3妹:切,这里更冷,每天抖啊抖,跳啊跳才能缓解寒冷,我们家那儿可是有暖气的。2哥:好吧,回家也也要记得每
程序员小2
·
2024-02-07 06:22
算法
leetcode
数据结构
C++经典
算法题
1.给定等式ABCDE其中每个字母代表一个数字,且不同数字对应不DFG同字母。编程求出这些数字并且打出这个数字的+DFG算术计算竖式。───────XYZDE2.A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些人参加了竞赛:(1)A参加时,B也参加;(2)B和C只有一个人参加;(3)C和D或者都参加,或者都不参加;(4)D和E中至少有一个人参加;(5)如果E参加,那么A和D也都
jilm168
·
2024-02-07 06:52
c++
编程
工作
任务
c
图形
【教3妹学编程-
算法题
】1696. 跳跃游戏 VI
3妹:好冷啊,冻得瑟瑟发抖啦2哥:没想到都立春了还这么冷啊~3妹:暴雪、冻雨、大雨,这天气还让不让人活啦!!!2哥:哎,好多人都滞留的高铁站了,没法回家了3妹:我还不知道今天怎么回家呢,惨。2哥:3妹,要不别回去了吧,我们就地过年3妹:切,这里更冷,每天抖啊抖,跳啊跳才能缓解寒冷,我们家那儿可是有暖气的。2哥:好吧,回家也也要记得每天刷题啊,刚好今天的题目是跳跃的,让我们先做一下吧~题目:给你一个
程序员小2
·
2024-02-07 06:45
算法
游戏
数据结构
详解二叉树经典基础算法
在面试和学习当中我们难免会遇到一些跟二叉树有关的
算法题
。今天我为大家带来了几题经典的二叉树基础
算法题
,我们一起来看看吧!
lingxu6
·
2024-02-07 04:09
java
数据结构基础
java
面试
开发语言
数据结构
二叉树
基础实验3-2.2 单链表分段逆转 (25 分)
数据结构与
算法题
目集(中文)基础实验3-2.2单链表分段逆转(25分)(C语言)二、题解c代码基础实验3-2.2单链表分段逆转(25分)(C语言)给定一个带头结点的单链表和一个整数KKK,要求你将链表中的每
信处
·
2024-02-06 23:34
基础算法笔记
链表
数据结构
算法
c语言
考研
杭电
OJ 1174(C++)
#include#includeusingnamespacestd;intmain(){intT;cin>>T;doubleh1,r1,x1,y1,z1;doubleh2,r2,x2,y2,z2,x3,y3,z3;doublea,b,c,x,y,z,m,n;while(T--){cin>>h1>>r1>>x1>>y1>>z1;cin>>h2>>r2>>x2>>y2>>z2>>x3>>y3>>z3;
Intelligence1028
·
2024-02-06 19:39
杭电OJ
Hello ”树“先生
20200929文章末尾已更新最小生成树、
线段树
等内容前言首先思考这样一个问题:为什么有树?因为树的光合作用可以吸,呸,因为分层次管理(增删改查)数据(在很多场景下)有着更高的
TechGuide
·
2024-02-06 16:41
秋招计算机知识点总结
二叉树
数据结构
算法
java
python
【
算法题
】94. 二叉树的中序遍历
题目给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]提示:树中节点数目在范围[0,100]内-100inorderTraversal(TreeNoderoot){Listres=newArrayList();inorder(root,res);ret
YifengGuo233
·
2024-02-06 14:07
LeetCode练习手册
算法
数据结构
【算法练习】leetcode
算法题
合集之动态规划背包问题篇
背包概念01背包问题有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weights[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。输入:weight[1,3,4]value:[15,20,30],最多能背重量总和为4的物品。dp[i][j]指的是在[0,i]个物品中在容量为j的背包中可选择的最大价值。如果当前容量是小于weight[i]
秋装什么
·
2024-02-06 12:18
算法
算法
leetcode
动态规划
【算法练习】leetcode
算法题
合集之排序篇
排序算法快速排序单路快排获取随机一个元素,元素左边是小于它的,元素右边是大于它的。partition:选择一个元素,交换left。比较nums[left]和nums[i],如果nums[i]=right){return;}intp=partition(nums,left,right);sort(nums,left,p-1);sort(nums,p+1,right);}privateintparti
秋装什么
·
2024-02-06 12:48
算法
算法
leetcode
排序算法
【算法练习】leetcode
算法题
合集之动态规划篇
普通动规系列LeetCode343.整数拆分LeetCode343.整数拆分将10的结果存在索引为10的位置上,需要保证数组长度是n+1,索引的最大值是n,索引是从0开始的。n的拆分,可以拆分为i和n-i,当然i可以继续拆分。而且拆分为n-1和1的结果和n-2和2的结果的大小也是不一定的。classSolution{publicintintegerBreak(intn){int[]dp=newin
秋装什么
·
2024-02-06 12:45
算法
算法
leetcode
动态规划
每日一道
算法题
--leetcode 198--打家劫舍--python
【题目描述】【代码思路】一维动态规划,最主要的是找到状态转移方程以及初始状态。状态转移方程是,要么去前一家,要么去前两家和这一家,取其中的较大值。【上代码】classSolution:defrob(self,nums:List[int])->int:if(len(nums)==0):return0if(len(nums)==1):returnnums[0]dp=[]dp.append(nums[0
weixin_33947521
·
2024-02-06 11:00
python
数据结构与算法
Python
算法题
集_回文链表
Python
算法题
集_回文链表题234:回文链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【列表检测】2)改进版一【堆栈检测】3)改进版二【双指针】4.最优算法本文为
长孤秋落
·
2024-02-06 11:24
算法
链表
数据结构
python
leetcode
Python
算法题
集_反转链表
Python
算法题
集_反转链表题41:反转链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【列表反转】2)改进版一【直接赋值】3)改进版二【递归大法】4.最优算法本文为
长孤秋落
·
2024-02-06 11:54
Python
python
算法
链表
leetcode
反转链表
Python
算法题
集_环形链表
Python
算法题
集_环形链表题234:环形链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【集合检索】2)改进版一【字典检测】3)改进版二【双指针】4.最优算法本文为
长孤秋落
·
2024-02-06 11:13
Python
python
算法
链表
leetcode
LeetCode.1009-十进制数的补码(Complement of Base 10 Integer)
这是小川的第377次更新,第404篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第238题(顺位题号是1009)。每个非负整数N都具有二进制表示。
程序员小川
·
2024-02-06 08:34
每日一道
算法题
--leetcode 746--使用最小花费爬楼梯--python
【题目描述】!!题干里的示例1需要仔细看一下哦,要到达顶层,即20那一层,可以跳过20这一层达到更高一层,也因此我们给cost数组最后加一个元素0,模拟最顶层的上一层无须花费力气。【代码思路】最简单的一维动态规划问题,自底向上。【上代码】classSolution:defminCostClimbingStairs(self,cost:List[int])->int:len1=len(cost)co
weixin_34242331
·
2024-02-06 07:29
线段树
简单使用 P4588 数学计算 总结
传送门https://www.luogu.com.cn/problem/P4588心路历程一开始确实没想到能切换成
线段树
,毕竟它一无区间二无线段,我第一眼看到题以为是一个大大大模拟,但是这里不能用逆元(
why_not_fly
·
2024-02-06 02:31
算法
扫描线(板子整理) 矩形面积并与矩形周长并
前置知识:离散化,
线段树
基础即可,难度不大,重在思维矩形面积并扫描线,矩形面积并(洛谷)https://www.luogu.com.cn/problem/P5490为了归并区间中的关系(每一段都是连起来的
why_not_fly
·
2024-02-06 02:30
算法
c++
数据结构
树状数组中差分应用(P3372
线段树
、P4514上帝造题的七分钟)
图片来源于B站董晓老师,思路来源自《算法竞赛》差分主要分为一维差分和二维差分,差分的应用重要在于推导1.一维差分(P3372【模板】
线段树
1)省略推导过程,精髓在于维护两颗树状数组(d代表差分,query
why_not_fly
·
2024-02-06 02:00
算法
c++
数据结构
线段树
的历史区间最值和区间抹平操作问题(P6242
线段树
3)
P6242
线段树
3https://www.luogu.com.cn/problem/P6242大致题意:维护一个数组,支持一下五种操作:区间加减区间抹平(使所有大于v的数变成v)即进行min操作区间求和区间最值区间历史最值整道题的重难点在于两个
why_not_fly
·
2024-02-06 02:00
算法
学习笔记3:扫描线
线段树
的应用
前置知识:
线段树
F-Apples(atcoder.jp)分析:根据题意,我们知道需要维护一个大矩阵(一维是空间,一维是时间)中的一个固定大小区域(一维是盆的长度,一维是盆的耐久/时间)的最大值,初见时认为是二维前缀和
rrt517
·
2024-02-06 02:30
学习
笔记
数据结构
算法
「学习笔记」
线段树
目录1.建立+单点更新+查询(1)建树模板(2)单点更新模板(3)查询模板(4)例题2.区间更新(1)区间更新模板(2)例题3.维护可和信息(1)常见的可和信息(2)例题1.建立+单点更新+查询(1)建树模板#definelsp>1;build(lson);build(rson);push_up(p);//向上更新}//调用build(1,n,1);(2)单点更新模板voidupdate(intx
ぺdepths°
·
2024-02-06 02:00
模板
数据结构
数据结构
线段树
学习笔记:
线段树
套
线段树
(二维
线段树
)
看了董晓老师的博客,但是没找到洛谷题,实在不想读英文(不是,写点理解巩固一下这方面的知识;前置知识:具有
线段树
的基础,并有一定理解(能一定程度上的运用),感觉就能较为轻松的看懂Mobilephones-poj1195http
why_not_fly
·
2024-02-06 02:29
学习
笔记
★
线段树
(Segment Tree): 原理、实现和应用
引言
线段树
是一种用于处理区间查询的数据结构,特别适用于需要高效支持区间修改和区间查询的场景。它将一个数组表示的区间划分为一系列小区间,并将每个小区间的信息存储在树中。
平常心-辉
·
2024-02-06 01:13
高级数据结构
算法
数据结构
c++
算法题
--动态规划(连续子数组的最大和、丑数、n个骰子的点数)
目录动态规划JS构建二维数组注意题目连续子数组的最大和原题链接解析核心思想答案丑数原题链接解析核心思想答案n个骰子的点数原题链接解析核心思想答案动态规划通常用于优化递归或求最大、最小值等问题。一般把结果存在一个数组中.首先确定初始值res[0]=f(0),然后找到上下层res[i]和res[i+1]的关系,通过for循环递归解出arr[n]的值,找上下层关系的时候可以去列举res[0],res[1
YF-SOD
·
2024-02-05 23:23
算法
动态规划算法解题
算法题连续子数组的最大和
算法题丑数
算法题n个骰子的点数
JavaScript解算法题
算法题
--od考试(日志排序、最长的顺子、求最多可以派出多少支团队)
目录日志排序题目描述输入描述输出描述示例1输入输出示例2输入输出示例3输入输出说明解析答案最长的顺子题目描述输入描述输出描述示例1输入输出示例2输入输出说明解析答案求最多可以派出多少支团队题目描述输入描述输出描述说明解析答案日志排序考察排序。题目描述运维工程师采集到某产品现网运行一天产生的日志N条,现需根据日志时间按时间先后顺序对日志进行排序。日志时间格式为:H:M:S.NH表示小时(0-23),
YF-SOD
·
2024-02-05 23:22
算法
od考试算法题js解析答案
双指针
hash算法题
od考试算法题日志排序
od考试算法题最长的顺子
最多可以派出多少支团队
7.29训练总结
CodeForces-1609E这种使得整个串不包含子串’abc’的题目,发现可以用
线段树
维护#includeusingnamespacestd;constintmaxn=1e5+5;#definelsonnow
andyc_03
·
2024-02-05 21:39
算法
acm
【2022
杭电
多校1】2022“
杭电
杯”中国大学生算法设计超级联赛(1)
2022“
杭电
杯”中国大学生算法设计超级联赛(1)hdu7138-71491001String利用exkmp把s的每个后缀与s的lcp求出来设后缀[i,n][i,n][i,n]和sss的lcplcplcp
andyc_03
·
2024-02-05 21:08
算法
acm
树链剖分
【算法介绍】树链剖分就是将树分割成多条链,然后利用数据结构(
线段树
、树状数组等)来维护这些链。
andyc_03
·
2024-02-05 21:38
树链剖分
76. 最小覆盖子串
算法题
(程序员面试宝典)解题思路主要来源于leetcode官方与《程序员面试宝典》。76.最小覆盖子串给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。
克里马查
·
2024-02-05 20:54
字符串
滑动窗口
java
算法
leetcode
LeetCode - #76 最小覆盖子串(Top 100)
的Swift
算法题
题解整理为文字版以方便大家学习与阅读。
网罗开发
·
2024-02-05 20:22
#
Swift
集
#
LeetCode
leetcode
swift
算法
链表经典算法(+OJ刷题)
今天我们就实战运用这些思想来解决一些
算法题
一、移除链表元素链接放在这里:力扣(LeetCode)官网-全球极客挚爱的技术成长平台思路一:遍历原链表,遇到满足val==val的节点就删除思路非
被二进制支配的打工人
·
2024-02-05 19:02
数据结构
数据结构
算法
链表
c语言
c++
LeetCode
算法题
-Range Addition II(Java实现)
这是悦乐书的第271次更新,第285篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第138题(顺位题号是598)。给定一个m行n列的新二维数组M,其初始值为0。
程序员小川
·
2024-02-05 17:14
数据结构 -
线段树
1.预制值:构建的数组为,nums:【2,5,1,4,3】区间和问题,假设求区间[1,3]的和2.建树2.1构建
线段树
数组int[]segT=newint[4*n](为什么数组大小是4*n???
可乐manman
·
2024-02-05 15:53
数据结构
数据结构
java
算法
杭电
2055
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2055image.png思路:不难发现,这里a,b,c.....z呈现递增趋势分别对应相应的数字,而不是无规律的对应数字,那么我们就可以用ASCII码的加减转换,通过循环得到对应的所有值,再进行运算代码如下#includeintmain(void){intn,i,m,sum;chary;scanf("%
NiRAutomata
·
2024-02-05 12:42
牛客网js输入输出语句
来源:https://www.cnblogs.com/guorange/p/7229152.htmlJavaScript作为一种弱类型的编程语言,语法和C/C++、JAVA等存在差别,但是对于大部
算法题
Smoony
·
2024-02-05 12:00
单链表的经典题目练习
所以我们一起来学习一些单链表的经典题目
算法题
。1.移除元素题目简介:给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。
持之以恒的天秤
·
2024-02-05 11:44
算法
数据结构
leetcode
Python
算法题
集_搜索二维矩阵II
Python
算法题
集_搜索二维矩阵II题41:搜索二维矩阵II1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【双层循环】2)改进版一【行尾检测】3)改进版二【对角线划分
长孤秋落
·
2024-02-05 10:08
Python
python
算法
矩阵
leetcode
搜索
【
算法题
】89. 格雷编码
题目n位格雷码序列是一个由2n个整数组成的序列,其中:每个整数都在范围[0,2n-1]内(含0和2n-1)第一个整数是0一个整数在序列中出现不超过一次每对相邻整数的二进制表示恰好一位不同,且第一个和最后一个整数的二进制表示恰好一位不同给你一个整数n,返回任一有效的n位格雷码序列。示例1:输入:n=2输出:[0,1,3,2]解释:[0,1,3,2]的二进制表示是[00,01,11,10]。-00和0
YifengGuo233
·
2024-02-05 09:49
LeetCode练习手册
算法
数据结构
LeetCode刷题实战292:Nim 游戏
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2024-02-05 07:19
算法导论
toolbar
consul
coursera
im
2019ccpc女生赛+补题
这周末要打女生赛了,想着和队友练一场,在cf只找到2021年的,由于去年那场打过就不再打了,
杭电
oj上面最近的也是2019年的,就打了这场。不过题面真的是。。。
cbx-zzz
·
2024-02-05 03:59
ccpc
杭电hdu
oj
算法
c++
数据结构
寒假预备役学习第三、四天
这两天大部分时间都在完成洛谷团队上的
算法题
,对于搜索这一类型的题目不再像之前一样没有头绪,能够有一些基本的想法和框架,能较快想到使用哪一种搜索(有些题目深搜广搜感觉都能做,但是目前还没有达到那个水平),
哥别敲代码了
·
2024-02-05 01:29
学习
算法
【暖*墟】#洛谷网课1.30# 树上问题
树上倍增基环外向树DPDFS序与欧拉序树链剖分可以参考wjyyy的https://www.wjyyy.top/421.htmlwjyyy是这样说的:树链剖分是一种优化,将树上最常经过的几条链划为重点,用
线段树
来优化区间修改和查询
Christy2222
·
2024-02-05 01:28
数据结构与算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他