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_算法题_线段树
美团2024届秋招(8.12)【后端&;数开&;软件方向】
解答方法分析:使用了一个三维的dp数组来记录状态和结果,具体为dp[i][j][0]和dp[i][j][1],可以推测两个状态分别表示某题解|#寻找连续任务开始位置#题目考察的知识点:字符串匹配,KMP
算法题
目解答方法的文字分析
Buoluochuixue
·
2023-08-15 00:36
java
20个常考的前端
算法题
,你全都会吗?
现在面试中,算法出现的频率越来越高了,大厂基本必考今天给大家带来20个常见的前端
算法题
,重要的地方已添加注释,如有不正确的地方,欢迎多多指正1、两数之和题目:给定一个数组nums和一个目标值target
嘴巴嘟嘟
·
2023-08-14 21:03
前端
算法
2023
杭电
第七场补题报告1002 1004 1011 1013
2023
杭电
第七场补题报告10021004101110131002B.RandomNimGame(hdu.edu.cn)思路手推一下就可以发现其实除了一次必定结束的其他情况概论都是12\frac{1}{
ablity_66
·
2023-08-14 14:04
2023暑假多校
c++
算法
2023
杭电
第八场补题报告1005 1007 1010
2023
杭电
第八场补题报告10051007101010050vs1(hdu.edu.cn)思路直接考虑左右两端,当两端都可以选择且内层不连续时,还需要再往内侧考虑两层,分类讨论双指针模拟即可。
ablity_66
·
2023-08-14 14:02
2023暑假多校
算法
金典链表
算法题
(Java实现,简单详细)+题目链接
目录力扣21.合并两个有序链表力扣203.移除链表元素力扣206.反转链表力扣876.链表的中间结点剑指Offer22.链表中倒数第k个节点剑指OfferII027.回文链表力扣21.合并两个有序链表题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。题目链接:21.合并两个有序链表-力扣(Leetcode)本题思路就是创造一个哨兵结点,然后比较lis
谦虚的荆南芒果
·
2023-08-14 12:52
数据结构
链表
算法
数据结构
【LeetCode: 2811. 判断是否能拆分数组】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-08-14 11:07
#
递归/回溯系列
LeetCode每日一题打卡
leetcode
算法
java
递归
记忆化搜索
贪心
华为OD面试(部分)
笔试与性格测验一面问题和
算法题
都挺简单的二面Java内存泄漏
算法题
思路不对,没写完只说了下思路:Leetcode516.LongestPalindromicSubsequencehr面(资面)最后告诉我
qq_23204557
·
2023-08-14 09:01
面试
OD
最新字节跳动面试题与答案: 无序数组的中位数 (快排思想O(N) 时间复杂度)
最新字节跳动面试题与答案1.
算法题
一:无序数组的中位数(快排思想O(N)时间复杂度)packagecom.lightsword.leetcodeproblemsimportorg.junit.jupiter.api.Testimportjava.util
禅与计算机程序设计艺术
·
2023-08-14 08:58
LeetCode
算法题
-22. 括号生成(Swift)
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/generate-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目给出n代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出n=3,生成结果为:["((()))","(()())","(())()","()(())
entre_los_dos
·
2023-08-14 06:40
学习笔记整理-JS-04-流程控制语句
`if`语句
算法题
4.`switch`语句5.三元运算符二、循环语句1.`for`循环语句2.`for`循环
算法题
3.`while`循环语句4.`break`和`continue`5.
东东爱编码
·
2023-08-14 02:24
javascript
学习
笔记
【笔记】
线段树
【笔记】
线段树
目录简介定义建树更新例题1:单点修改,区间查询单点修改区间查询本题完整代码例题2:区间修改,单点查询思路本题完整代码例题3:区间修改,区间查询懒标记基本思想应用区间修改本题完整代码简介
线段树
是一棵二叉树
星河依旧长明
·
2023-08-14 02:49
笔记
笔记
c++
算法
数据结构
cf暑假训练 1700-1800 day2
cf暑假训练1700-1800day21779DBorisandHisAmazingHaircut(
线段树
)1776FTrainSplitting1779DBorisandHisAmazingHaircut
chirou_
·
2023-08-14 01:14
算法
cf暑假训练 1700-1800 day1
1700-1800day11852BImbalancedArrays1850H.TheThirdLetter1833GKsyushaandChinchilla1833FIraandFlamenco(补完
线段树
来看
chirou_
·
2023-08-14 01:43
算法
图论
深度优先
c++
蓝桥杯
VS Code配置C/C++编译、运行和调试环境(新手向)
在开发岗的远程面试时,面试官会要求你共享屏幕,在本地IDE解决
算法题
。因此,熟悉配置好的VSCode作为本地IDE的编译、运行、查错和调试步骤很重要。
Edison在努力
·
2023-08-13 23:38
科研
c++
c语言
vscode
常见数据结构与算法整理总结(下)
一、概述二、查找算法三、排序算法四、其它算法五、常见
算法题
六、总结一、概述以前看到这样一句话,语言只是工具,算法才是程序设计的灵魂。的确,
源码共读11111
·
2023-08-13 20:07
刷
算法题
:求一个序列的最大子序列之和!
求一个序列的最大子序列之和!不是求最大子序列之和嘛!我脑子居然就一直关注到了最大子序列上去了,导致我想着实现代码时、写代码时居然还去标示它的位置,我真是傻啊!关键地方是之和对不对。只要我先找到此序列的一个最大值,然后从这个最大值向两边扩展就可以找到这个序列最大和。每次如何辨别扩展的下一个数是不是我要的数呢!当然就是首先预先用sumcopy做一个当前最大子序列和的一个副本。每检测下一个数r[i]时,
C390
·
2023-08-13 15:41
【
算法题
】螺旋矩阵II (求解n阶Z形矩阵)
一、问题的提出n阶Z形矩阵的特点是按照之(Z)字形的方式排列元素。n阶Z形矩阵是指矩阵的大小为n×n,其中n为正整数。题目描述一个n行n列的螺旋(Z形)矩阵如图1所示,观察并找出填数规律。图17行7列和8行8列的螺旋(Z形)矩阵现在给出矩阵大小n,请你输出该矩阵。输入格式输入一个整数n(1≤n≤1000),表示矩阵大小。输出格式输出n行n列,表示所求的矩阵。输入输出样例二、解决的思路图2矩阵生成原
hz_zhangrl
·
2023-08-13 13:58
算法
矩阵
线性代数
python
经验分享
【
算法题
】6939. 数组中的最大数对和
题目:给你一个下标从0开始的整数数组nums。请你从nums中找出和最大的一对数,且这两个数数位上最大的数字相等。返回最大和,如果不存在满足题意的数字对,返回-1。示例1:输入:nums=[51,71,17,24,42]输出:88解释:i=1和j=2,nums[i]和nums[j]数位上最大的数字相等,且这一对的总和71+17=88。i=3和j=4,nums[i]和nums[j]数位上最大的数字相
程序猿不脱发2
·
2023-08-13 13:44
算法
leetcode
数据结构
【
算法题
】23. 合并 K 个升序链表
题目:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6示例2:输入:lists=[]输出:[]示例
程序猿不脱发2
·
2023-08-13 13:14
算法
链表
数据结构
【
算法题
】88. 合并两个有序数组
题目:给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。示例1:输
程序猿不脱发2
·
2023-08-13 13:43
算法
洛谷P1908-逆序对(多种方法:归并排序 /
线段树
/ 树状数组)
题目描述猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中ai>aja_i>a_jai>aj且i#defineintlonglongusingnamespacestd;constintN=1e6+5;inta[N
Lsxp1991
·
2023-08-13 11:12
算法
数据结构
c++
ARTS 挑战打卡的第一周,我学到了这些~
超时怎么办那就换种思路看题解三、学习打卡成果展示3.1Github的小技巧3.2英文文章阅读3.3一篇很不错的Java面试题博客四、学习技巧的总结前言关于ARTS的释义●Algorithm:每周至少做一个LeetCode的
算法题
会洗碗的CV工程师
·
2023-08-13 11:08
CSDN
算法
最小二乘法
近邻算法
java
学习方法
(
杭电
多校)2023“钉耙编程”中国大学生算法设计超级联赛(7)
1002RandomNimGame只有3种情况,要么必赢,要么必输,要么从宏观角度考虑,随机的话,赢的概率就是1/2(就像抛硬币一样,随着抛的次数越来越多,正反面的概率将越来越接近1)当只要有一堆石头数量不是1,那么就是必赢或必输,赢的概率就是1/2当每堆石头数量都为1时,当堆数为奇数时,先手必赢,概率为1,当堆数为偶数时,先手必输,概率为0AC代码:#include#include#includ
沫刃起
·
2023-08-13 11:35
2023杭电多校
算法
c++
(
杭电
多校)2023“钉耙编程”中国大学生算法设计超级联赛(8)
10050vs1双端队列暴力模拟,时间复杂度为O(n*T)首先预处理0的右边第一个0的下标,1的右边第一个1的下标,0的左边第一个0的下标,1的左边第一个1的下标然后进行模拟如果当前是zero的轮次,那么就看双端队列的两端如果两头都是1,那么one赢,如果1头是0,1头是1,那么只能选择0如果两头都是0,那么我们就要判断选择哪一个0,我们就贪心,想着能快点到达下一个0,所以就比较哪个0到下一个0的
沫刃起
·
2023-08-13 11:34
2023杭电多校
c++
算法
Leetcode 数据结构与
算法题
解大全——目录(推荐收藏,持续更新)
为了方便查找写过的题解,我按照不同的类型将题解进行了归类,这里做个目录置顶。由于牛客网笔试时可能用的是ACM模式,所以可以看看这篇博客,做做入门练习就理解了。刷题顺序的话,可以按我的这篇博客刷。数学:快速幂算法相关题目(Leetcode题解-Python语言)数组:两数、三数、四数之和相关题目(Leetcode题解-Python语言)在数组中找重复数、只出现一次的数或丢失数的题目(Leetcode
cnhwl
·
2023-08-13 07:52
leetcode
算法
数据结构
python
2023牛客暑期多校训练营8-C Clamped Sequence II
acm/contest/57362/C文章目录2023牛客暑期多校训练营8-CClampedSequenceII题意解题思路代码题意解题思路先考虑不加紧密度的情况,要支持单点修改,整体查询,可以用值域
线段树
来求
ren1xin
·
2023-08-13 06:02
多校联赛
c语言
算法
线段树
vjudge
设置完比赛时间之后后面的可以直接默认,无需在意太多,直接往下翻,翻到最下面,点击加号,选择我们挂题的题库网站,输入题号就行了,我们比
杭电
上的题目,所以OJ为HDU,ProbNum则是题目的号码,输入之
yszdzjt
·
2023-08-13 06:44
voj
voj
题解 | #1005.0 vs 1# 2023
杭电
暑期多校8
1005.0vs1博弈,模拟题目大意两人名为000和111,在给定的010101串上进行博弈000只能取走两端的一个000,111只能取走两端的一个111,000执先先不能取的人判负,若取完则判平局解题思路模拟博弈过程,当前操作者xxx可以可以遵循以下策略:两端不同,只能取xxx的一端,交替操作权两端相同两端都不是xxx,无法操作,失败两端都是xxx,假设取了某端这端的下一个数字是xxx,则两端都
深翼不通四书五经
·
2023-08-13 01:09
2023杭电多校
c++
题解 | #1013.Minimal and Maximal XOR Sum# 2023
杭电
暑期多校7
1013.MinimalandMaximalXORSum贪心题目大意给定一个长度为nnn的排列ppp,每次操作可以选定一段连续子序列pi,jp_{i,j}pi,j,花费等同于元素个数的代价c=j−i+1c=j-i+1c=j−i+1,使得这一段顺序反转记使得排序变成自然排序(pi=ip_i=ipi=i)所经过的一系列操作中,每一次的代价的异或和为x=c1⊕c2⊕⋯⊕cix=c_1\oplusc_2\
深翼不通四书五经
·
2023-08-13 01:39
2023杭电多校
c++
题解 | #1002.Random Nim Game# 2023
杭电
暑期多校7
1002.RandomNimGame诈骗博弈题题目大意Nim是一种双人数学策略游戏,玩家轮流从不同的堆中移除棋子。在每一轮游戏中,玩家必须至少取出一个棋子,并且可以取出任意数量的棋子,条件是这些棋子都来自同一个棋子堆。走最后一步棋(即取出最后一块棋子)的人获胜。现在更改游戏规则,在每个回合中,棋手必须选择一个棋子堆。假设他选择的堆包含xxx个棋子,将从[1,x][1,x][1,x]中随机一个整数y
深翼不通四书五经
·
2023-08-13 01:39
2023杭电多校
c++
题解 | #1011.Three Operations# 2023
杭电
暑期多校7
1011.ThreeOperations签到题题目大意给定正整数x,a,bx,a,bx,a,b可以进行以下操作:x←x−1x\leftarrowx-1x←x−1x←⌊x+a2⌋x\leftarrow\lfloor\dfrac{x+a}{2}\rfloorx←⌊2x+a⌋x←⌊x+b⌋x\leftarrow\lfloor\sqrt{x+b}\rfloorx←⌊x+b⌋求使得xxx变为000的最少操作
深翼不通四书五经
·
2023-08-13 01:39
2023杭电多校
c++
题解 | #1001.Count# 2023
杭电
暑期多校6
1001.Count签到题目大意给定n,m,kn,m,kn,m,k,构造长度为nnn的整数序列,元素大小范围为ai∈[1,m]a_i\in[1,m]ai∈[1,m],并且需要保证前kkk个元素和后kkk个元素对应相同求可以构造出的序列数量解题思路模拟一下即可对于k≤n2k\le\dfrac{n}{2}k≤2n,最后kkk个元素由前kkk个元素确定,只需决定前n−kn-kn−k个元素对于n2≤k>n
深翼不通四书五经
·
2023-08-13 01:38
2023杭电多校
c++
题解 | #1009.Assertion# 2023
杭电
暑期多校1
1009.Assertion签到题题目大意多组数据给定m件物品,分成n组问:是否无论怎么分都至少有一组个数超过d解题思路平均分组,找最大那个组的个数和d比较参考程序intsolve(){llm,n,d;cin>>n>>m>>d;if((m-1)/n+1>=d)cout<<YES;elsecout<<NO;return0;}
深翼不通四书五经
·
2023-08-13 01:08
2023杭电多校
c++
题解 | #1009.String Problem# 2023
杭电
暑期多校2
1009.StringProblem字符串、签到题目大意给定一个字符串SSS,仅包含小写字母在其中选择SSS的kkk个回文非空子串,且它们成对不相交,可以得到等同于所选子串的长度之和减去子串数量的分数:∑i=1klen(si)−k\sum\limits_{i=1}^klen(s_i)-ki=1∑klen(si)−k为了让这道题成为签到题《增加题目难度》,所选子串最多包含一个字符,求对于给定字符串,
深翼不通四书五经
·
2023-08-13 01:08
2023杭电多校
c++
题解 | #1012.a-b Problem# 2023
杭电
暑期多校4
1012.a-bProblem贪心题目大意给定一堆nnn个石子,每个石子有非负值ai,bia_i,b_iai,bi,分别代表Alice和Bob取该石子可以得到的分数两人都希望自己的得分最大化,Alice执先,求最终Alice和Bob的分数差解题思路取某石子的价值不仅在于自身得分,也在于让对手失去他那部分的分值因此根据每颗石子的分数加和排序,从大到小依次取即可参考代码voidsolve(){lln;
深翼不通四书五经
·
2023-08-13 01:08
2023杭电多校
c++
题解 | #1007.Solubility# 2023
杭电
暑期多校8
1007.Solubility并查集/DFS题目大意给定nnn个元素之间的mmm对等价关系,问指定kkk个元素是否属于同一等价类解题思路这里给出两种解题思路:DFS:建无向图,DFS判断指定元素是否在同一个连通分量里并查集:标准并查集板子题,裸套即可参考代码参考代码为已AC代码主干,其中部分功能需读者自行实现DFS#defineN100005intvisited[N]={0};vector>G;v
深翼不通四书五经
·
2023-08-13 01:07
2023杭电多校
深度优先
算法
汇集天下武学——Python
算法题
1、给定长度n,返回长度为n的斐波那契数列2、输入一个区间,返回区间内所有素数的个数3、返回一个数组内的重复值:4、冒泡排序算法:defbubble_sort(list):foriinrange(len(list)-1):forjinrange(len(list)-i-1):iflist[j]>list[j+1]:list[j],list[j+1]=list[j+1],list[j]returnl
小陈工
·
2023-08-13 00:08
ARTS WEEK 8
Algorithm:每周至少做一个leetcode的
算法题
;Review:阅读并点评至少一篇英文技术文章;Tip/Techni:学习至少一个技术技巧;Share:分享一篇有观点和思考的技术文章。
yuanyuan148
·
2023-08-12 21:00
【学会动态规划】买卖股票的最佳时机 III(17)
学习一个算法没有捷径,更何况是学习动态规划,跟我一起刷动态规划
算法题
,一起学会动态规划!
戊子仲秋
·
2023-08-12 20:50
学会动态规划
动态规划
算法
【继动态规划后&计划】回溯算法和动态规划的区别与转换
,按照如下过程进行:2.刷几个算法技巧刷题与总结:回溯(DFS)\BFS\前缀和差分数组\快速选择与分治算法3.刷数据结构题目:LFULRU3.7单调栈3.8单调队列4.刷数学运算技巧篇:位操作\阶乘
算法题
少年初心
·
2023-08-12 18:35
思维总结
刷题
算法
动态规划
leetcode
2022.3.2 动态规划 —— 动态规划解题套路框架
三、例题1.斐波那契数列2.凑零钱问题四、关于最优子结构前言内容参考自今天开始按照作者指导的思路刷一刷数据结构与
算法题
,今日内容为“动态规划解题套路框架”。一、什么是动态规划?
LGoGoGo!
·
2023-08-12 18:33
leetcode
算法
java
一道关于矩阵n*m的
算法题
今天翻笔记,看到了曾经面试爱奇艺的一道算法面试题,当时由于时间的关系并没有答出来,回家也没有认真思考过,今天看到了,索性就沉下心来写了一下,可能方法过去繁琐,如果有更好的答案,可以一起探讨哦!下面就和我一起来看一下这道面试题吧~~题目:将数组[[1,4,7],[2,5,6],[3,8,9]];变成[[1,2,3],[4,5,8],[7,6,9]];思路:本道题乍一看有点蒙,是个二维数组,细看可以理
isSunny
·
2023-08-12 17:02
424. 替换后的最长重复字符
参考代码:package西湖
算法题
解___中等题;publiccl
Wzideng
·
2023-08-12 15:00
#
LeetCode题解
leetcode
算法
java
前端补课:Array.fill
背景小伙伴让我帮忙看一道
算法题
,其中一个环节需要根据参数的值来生成相应长度的二维数组,说的不太清楚,举个:functionreverseFn(num){consttmpArray=[[],[],[]]/
薯条你哪里跑
·
2023-08-12 13:39
JS中一些数组常用API总结
前言Js中数组是一个重要的数据结构,它相比于字符串有更多的方法,在一些
算法题
中我们经常需要将字符串转化为数组,使用数组里面的API进行操作。
耀南.
·
2023-08-12 12:50
javascript
前端
vue.js
【C++基础(十)】C++泛型编程--模板初阶
博主CSDN主页:
杭电
码农-NEO ⏩专栏分类:C++从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 模板1.前言2.函数模板3.函数模板原理4.函数模板实例化5.函数模板参数的匹配规则
杭电码农-NEO
·
2023-08-12 12:29
C++从入门到精通
c++
开发语言
python蓝桥杯
并查集Anagrams问题操作格子这个很有用
线段树
而且我还又复习了一下全局变量的使用定义后要在函数内部再次声明。出现次数最多的整数矩阵乘法大小写转换动态数组使用关联矩阵全
执笔战群儒
·
2023-08-12 10:09
笔记
python
简单记录牛客top101
算法题
(初级题C语言实现)BM17 二分查找 && BM21 旋转数组的最小数字 && BM23 二叉树的前序遍历
1.BM17二分查找 要求:给定一个元素升序的、无重复数字的整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标(下标从0开始),否则返回-1。输入:[-1,0,3,4,6,10,13,14],13返回值:6说明:13出现在nums中并且下标为61.1自己的整体思路使用二分法,先定义三个指针,左指针,右指针,中间指针。比较中间指针对应数值与目标
你走以后
·
2023-08-12 10:54
编程题练习
算法
c语言
数据结构
暑假计划2.0——坚持
每日计划
算法题
(无项目时,偶数天写)。目的:用来维持数据结构所学习的知识,难度不用太高。英语单词背诵,每天。目的:单纯用于拓展单词
刘星星_三月
·
2023-08-12 03:33
C语言学习回顾(1)
本次内容针对B站内C语言网课回顾学习内容为while、for简单的循环语句与三道
算法题
目首先直接列出这三道练习题:1、在一个有序数组中找到某一个数;2、编写代码,演示多个字符从两端移动,向中间汇聚3、编写代码
Gwwen
·
2023-08-12 03:16
c语言
算法
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他