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
leetcode简单算法题
算法竞赛备赛——【图论】链式前向星
图论图的存储方式:通用的三种:邻接矩阵、邻接表、边集数组有向图:十字链表无向图:多重邻接表刷题常用:邻接矩阵、链式前向星(邻接表变形)链式前向星
算法题
常用:邻接矩阵、二维vector模拟邻接表、链式前向星
Aurora_wmroy
·
2025-04-11 11:01
算法竞赛备赛
算法
图论
c++
蓝桥杯
小白从零开始学习Java(后端开发路线)
JavaSE推荐的课程:黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣
算法题
和大厂java面试题)_哔哩哔哩_bilibili黑马的
理想奋斗中
·
2025-04-11 11:30
java
学习
开发语言
GESP认证C++编程真题解析 | B4264 [GESP202503 四级] 二阶矩阵
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!本专栏旨在帮助大家从基础到进阶,逐步提升编程能力,助力信息学竞赛备战!
热爱编程的通信人
·
2025-04-11 06:26
c++
矩阵
算法
暑期第一面oωo, TME一面面经
PS:居然没有出
算法题
面经问项目问MySQL,还有什么类型的锁,答插入意向锁、元数据锁问元数据锁是什么锁,答在对表的字段做更改的时候加的锁问生产环境如果对
andrew_1219
·
2025-04-11 05:23
面试经验
java
面试
后端
sql
mysql
LeetCode刷题记录---贪心算法
每次刷到贪心
算法题
将在此博文更新~~~ 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。通过局部最优解慢慢地逼近全局最优解。
#苦行僧
·
2025-04-11 04:47
算法与数据结构
贪心算法
leetcode
数据结构
算法
LeetCode 45. 跳跃游戏 II 题解
引言在LeetCode的
算法题
库中,“跳跃游戏II”是一个经典的贪心算法问题。这个问题不仅考验了我们对数组操作的理解,还锻炼了我们如何利用贪心策略来优化问题求解。
杰哥的编程世界
·
2025-04-10 17:36
java算法
leetcode
游戏
算法
LeetCode刷题记录---二分算法
每次刷到二分
算法题
将在此博文更新~~~文章目录理论基础:二分查找:搜索插入位置:在排序数组中查找元素的第一个和最后一个位置:162.寻找峰值:2594.修车的最少时间875.爱吃香蕉的珂珂以下具体理论知识
#苦行僧
·
2025-04-10 16:04
算法与数据结构
二分法
leetcode
算法
python
图论学习笔记(4):Bellman-ford算法和SPFA算法
Bellman-ford算法的思路,我也查了一些资料来进行辅助了解,我们主要掌握SPFA算法的思现,因为我们Bellman-ford算法的时间复杂度是稳定的O(VE)(其中V是顶点个数,E是边的个数),在大多数
算法题
目里这个时间复杂度已经很大了
sml259(劳改版)
·
2025-04-10 15:26
算法
数据库
SPFA
Bellman-ford
数据结构 leetcode 刷题顺序
然后再开始尝试实现对应类型的
算法题
目,如回溯算法,贪心算法,动态规划,图论;基础的数据结构,推荐卡尔的:代码随想录:https://programmercarl.com/;算法部分,卡尔的内容结合:https
ZhengXinTang
·
2025-04-10 11:31
#
数据结构
数据结构
2025华为OD机试
算法题
目录(Python/JS/C/C++)
专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。2025年3月16日,华为OD机试已经将华为OD机试(E卷)切换为2025A卷。目前正在考的是2025A卷,按照华为OD往常的
哪 吒
·
2025-04-10 02:32
搬砖工逆袭Java架构师
华为od
算法
python
华为OD机试
2025A卷
Java贪心算法——
leetcode简单
题总结
目录1、贪心算法介绍2、leetcode题分析2.1、最长回文串题目要求题目分析代码演示2.2、分发饼干题目要求题目分析代码演示2.3、数组拆分题目要求题目分析代码演示2.4、种花问题题目要求题目分析代码演示1、贪心算法介绍1)贪婪算法(贪心算法)是指在对问题进行求解时,在每一步选择中都采取最好或者最优(即最有利)的选择,从而希望能够导致结果是最好或者最优的算法。2)贪婪算法所得到的结果不一定是最
梅川库紫
·
2025-04-09 23:07
java
算法
算法
java
数据结构
co_fun 校招算法 五月活动 标程 5.5-5.7
三个月攻坚大厂笔试面试
算法题
。2022.5.5-1思路:贪心,对于报出x的兔子来说,可以把x+1个组成一组,有不足x+1个的就补齐。#include#defineintlong
GreyKa
·
2025-04-08 19:10
co_fun
算法集训
标程
算法
深度优先
c++
字节工程师总结的LeetCode刷题笔记提供下载,太优秀了
任何的
算法题
,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。
跟着我学Java
·
2025-04-08 17:54
面试
程序员
算法
leetcode
算法
职场和发展
Java开发
java
算法题
(117):字符串的展开
审题:本题需要我们根据题目的要求将字符串进行扩展思路:方法一:模拟法一般来说题目字数和要求很多的题就是模拟题,模拟题特别需要注意的就是细节,在编写代码之前一定要把细节想清楚,否则很容易出错。分析模拟过程:首先,题目给了我们一个字符串,这个字符串中的某些部分是需要扩展的,有些部分是不用扩展的,在这里我们就分成这两大类需要扩展:(1)特殊扩展:对于'-'两边的字符属于顺序递增的情况,我们就直接越过'-
被AI抢饭碗的人
·
2025-04-08 09:01
算法题
算法
历年蓝桥杯青少组省赛国赛Python中/高级组真题解析 | 2022年4月(省赛第二场)选择题(1-5)
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!本专栏旨在帮助大家从基础到进阶,逐步提升编程能力,助力信息学竞赛备战!
热爱编程的通信人
·
2025-04-08 03:19
蓝桥杯
python
职场和发展
(
算法题
)最长子字符串的长度
题目描述给你一个字符串s,首位相连成一个环形,在环中找出’o’字符出现了偶数次最长子字符串的长度.示例输入:alolobo输出:6输入:looxdolx输出:7输入:bcbcbc输出:6staticintchangdu(Strings){if(s.isEmpty()){return0;}if(checkisright(s)){returns.length();}returnchec
穆谨青山
·
2025-04-07 19:02
java
数据结构
数据结构学习方法与路线(小白专属)
如果你学会了数据结构:写代码更高效面试不再怕
算法题
能理解背后系统(如数据库、操作系统)的原理能写出别人看不懂但运行飞快的“神仙代码”二、学习前准备虽然你是小白,但以下基础会让你学得更顺利:会一门编程语言
牛了爷爷
·
2025-04-07 11:12
数据结构
学习方法
算法刷题记录——LeetCode篇(2.3) [第121~130题](持续更新)
更新时间:2025-04-04
算法题
解目录汇总:算法刷题记录——题解目录汇总技术博客总目录:计算机技术系列博客——目录页优先整理热门100及面试150,不定期持续更新,欢迎关注!
Allen Wurlitzer
·
2025-04-06 09:55
实战-算法解题
算法
leetcode
职场和发展
基础
算法题
6
基础
算法题
专栏目录岛屿的最大面积单词接龙地图中的最高点火星词典有效三角形的个数将x减到0的最小操作数X的平方根出自身意外数组的乘积只出现一次的数字II外观数列岛屿的最大面积695.岛屿的最大面积-力扣(
祁小白2024
·
2025-04-06 09:21
基础算法
算法
java
数据结构
NO.53十六届蓝桥杯备战|set和map|
算法题
|size|empty|begin|end|insert|erase|find|count|lower_bound|upper_bound(C++)
set/multisetset与multiset的区别:set不能存相同元素,multiset可以存相同的元素,其余的使⽤⽅式完全⼀致。因此,我们有时候可以⽤set帮助我们给数据去重。创建set#include#includeusingnamespacestd;intmain(){setmp1;setmp2;return0;}size/emptysize:返回set中实际元素的个数。时间复杂度:O
ChoSeitaku
·
2025-04-06 08:48
蓝桥杯备考
算法
蓝桥杯
c++
LeetCode
算法题
(Go语言实现)_23
题目给你一个下标从0开始、大小为nxn的整数矩阵grid,返回满足Ri行和Cj列相等的行列对(Ri,Cj)的数目。如果行和列以相同的顺序包含相同的元素(即相等的数组),则认为二者是相等的。一、代码实现funcequalPairs(grid[][]int)int{n:=len(grid)rowMap:=make(map[string]int)//统计每行的字符串出现次数for_,row:=range
LuckyLay
·
2025-04-05 18:42
算法
leetcode
golang
⭐算法OJ⭐字符串与数组【动态规划 DP】(C++实现)最长公共子序列 LCS + 最短公共超序列 SCS
动态规划(DynamicProgramming,DP)在字符串数组相关的
算法题
中应用广泛,尤其是在解决子序列、子串、编辑距离、匹配等问题时。
Vitalia
·
2025-04-05 05:20
算法OJ
算法
动态规划
c++
⭐算法OJ⭐跳跃游戏【贪心算法】(C++实现)Jump Game 系列 I,II
既股票买卖系列之后的第二组贪心
算法题
目:跳跃游戏系列。这一篇介绍的两个问题,其输入均为一个数组,每个元素表示在该位置可以跳跃的最大长度。
Vitalia
·
2025-04-05 05:20
算法OJ
算法
游戏
贪心算法
栈实现队列算法解析
我现在得用C语言写一个用栈实现队列的
算法题
。首先,我得先回忆一下队列和栈的特性。队列是先进先出(FIFO)的,而栈是后进先出(LIFO)的。
小米人啊
·
2025-04-05 04:08
我的博客
算法
AtCoder备赛冲刺必刷题(C++) | 洛谷 AT_abc361_b Intersection of Cuboids
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!附上汇总贴:算法竞赛备考冲刺必刷题(C++)|汇总【题目来源】洛谷:AT_abc361_b[ABC361B]
热爱编程的通信人
·
2025-04-05 03:37
java
开发语言
AtCoder备赛冲刺必刷题(C++) | 洛谷 AT_abc361_c Make Them Narrow
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!附上汇总贴:算法竞赛备考冲刺必刷题(C++)|汇总【题目来源】洛谷:AT_abc361_c[ABC361C]
热爱编程的通信人
·
2025-04-05 03:37
java
算法
数据结构
AtCoder备赛冲刺必刷题(C++) | 洛谷 AT_abc361_d Go Stone Puzzle
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!附上汇总贴:算法竞赛备考冲刺必刷题(C++)|汇总【题目来源】洛谷:AT_abc361_d[ABC361D]
热爱编程的通信人
·
2025-04-05 03:37
算法
算法题
目录
声明本专栏内所有博客均有两项内容组成:题目描述、输入描述、输出描述、用例、备注题目解析、算法源码其中:第1项内容均收集自互联网,专栏博客付费内容不包含此项(第1项),如若此项(第1项)内容侵犯了原著者的合法权益,可联系我进行删除。第2项内容如无特殊说明或标注,均为本人原创,任何个人或组织,在未征得本人同意时,禁止复制、盗用、采集、发布本专栏任何博客的第2项内容到CSDN之外的任何网站、书籍等各类媒
程序员阿甘
·
2025-04-05 00:47
算法
开发语言
蓝桥杯备考冲刺必刷题(Python) | 蓝桥云课 209 翻硬币
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!附上汇总贴:算法竞赛备考冲刺必刷题(Python)|汇总【题目来源】蓝桥云课:1.翻硬币-蓝桥云课【题目描述
热爱编程的通信人
·
2025-04-04 18:38
蓝桥杯
python
职场和发展
leetcode简单
题21 N.104 二叉树的最大深度 rust描述
//[3,9,20,null,null,15,7]3//[1,null,2]2usestd::rc::Rc;usestd::cell::RefCell;//Definitionforabinarytreenode.#[derive(Debug,PartialEq,Eq)]pubstructTreeNode{pubval:i32,publeft:Option>>,pubright:Option>>,
独好紫罗兰
·
2025-04-03 11:15
leetcode
rust
算法
LeetCode
算法题
(Go语言实现)_08
题目给你一个整数数组nums,判断这个数组中是否存在长度为3的递增子序列。如果存在这样的三元组下标(i,j,k)且满足ifirst但≤second,更新second。•若当前数>second,直接返回true。3.复杂度•时间复杂度:O(n),仅需一次遍历。•空间复杂度:O(1),仅使用两个变量。三、图解四、边界条件与扩展1.边界条件•数组长度❤️:直接返回false。•全递减数组:如[5,4,3
LuckyLay
·
2025-04-02 11:01
LeetCode
算法
leetcode
职场和发展
golang
GESP认证C++编程真题解析 | P11963 [GESP202503 六级] 环线
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!本专栏旨在帮助大家从基础到进阶,逐步提升编程能力,助力信息学竞赛备战!
热爱编程的通信人
·
2025-04-01 13:47
c++
开发语言
GESP认证C++编程真题解析 | B4263 [GESP202503 四级] 荒地开垦
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!本专栏旨在帮助大家从基础到进阶,逐步提升编程能力,助力信息学竞赛备战!
热爱编程的通信人
·
2025-04-01 13:17
c++
算法
开发语言
GESP认证C++编程真题解析 | B4259 [GESP202503 二级] 等差矩阵
欢迎大家订阅我的专栏:
算法题
解:C++与Python实现!本专栏旨在帮助大家从基础到进阶,逐步提升编程能力,助力信息学竞赛备战!
热爱编程的通信人
·
2025-04-01 13:17
c++
矩阵
算法
数据结构(C\C++)——单链表OJ
前言本文介绍几道典型
算法题
的思路移除链表元素、反转链表、链表的中间结点、合并两个有序链表、链表分割、链表的回文结构、相交链表以及两种环形链表单链表
算法题
前言移除链表元素反转链表链表的中间结点合并两个有序链表链表分割链表的回文结构相交链表环形链表
飞鸟吟
·
2025-04-01 00:47
数据结构
数据结构
c语言
c++
LeetCode
算法题
(Go语言实现)_21
题目给你一个整数数组arr,如果每个数的出现次数都是独一无二的,就返回true;否则返回false。一、代码实现funcuniqueOccurrences(arr[]int)bool{freq:=make(map[int]int)//统计每个数字的出现次数for_,num:=rangearr{freq[num]++}//检查频率是否唯一seen:=make(map[int]bool)for_,co
LuckyLay
·
2025-03-31 22:02
LeetCode
算法
leetcode
职场和发展
golang
高精度除法(
算法题
)
首先解释一下我们介绍的高精度乘法的情况:及为一个数是大数(如题目中的A)一个数的普通数(如题目中的B),我们仅仅介绍的是此种情况。具体代码如下(有详细注释和例子):#includeusingnamespacestd;/*处理第1位4:t=0*10+4=4res添加4/3=1→[1]t更新为4%3=1处理第2位5:t=1*10+5=15res添加15/3=5→[1,5]t更新为15%3=0处理第3位
祝我好运zwhyyyy
·
2025-03-31 14:06
算法
3.27学习总结
今天完成组合总和II的
算法题
,相对于之前的多了一个复杂的去重工作,因为它里面有重复的元素,需要去重,先排序,如果遍历到的值和前一个相同则跳过跟着黑马的Java做拼图的项目
2402_88131930
·
2025-03-31 09:03
学习
力扣百大
算法题
精选【Hard 模式】Top 100 Liked LeetCode
“刷了300道题,面试还是被Hard题秒杀?”——这可能是许多LeetCode练习者的真实噩梦。当你自信满满地走进面试间,面试官却抛出一道《俄罗斯套娃信封》或《戳气球》,瞬间让你体会到什么叫"题目都看得懂,代码却无从下手"的绝望。实不相瞒,博主在当年面试菊厂之前刷了大量Medium的题目和部分Hard的题目,面试时体感非常良好,可见平时练的难,考试就能考得好!LeetCode354.俄罗斯套娃信封
Vitalia
·
2025-03-30 14:49
算法OJ
算法
leetcode
职场和发展
leetcode简单
题4 N.14 最长公共前缀 rust描述
//["flower","flow","flight"]"fl"//["dog","racecar","car"]""//纵向扫描同一个索引扫描其他所有字符pubfnlongest_common_prefix(strs:Vec)->String{ifstrs.is_empty(){//如果向量不包含任何元素,则返回truereturnString::new();//返回空字符串}letmutpre
独好紫罗兰
·
2025-03-30 08:09
leetcode
算法
rust
leetcode简单
题12 加一 rust描述
//[1,2,3][1,2,4]//[4,3,2,1][4,3,2,2]//[9][1,0]//[3,9][4,0]额外加的//vec反向遍历pubfnplus_one(digits:Vec)->Vec{letmutdigits=digits;//mutshadowforiin(0..digits.len()).rev(){ifdigits[i])->Vec{letmutstack=Vec::ne
独好紫罗兰
·
2025-03-30 08:09
leetcode
rust
算法
算法刷题记录——题解目录汇总(持续更新)
更新时间:2025-03-29个人
算法题
解专栏:实战算法解题(专栏)技术博客总目录:计算机技术系列目录页优先整理热门100及面试150,不定期持续更新,欢迎关注!
Allen Wurlitzer
·
2025-03-30 08:08
实战-算法解题
算法
java
开发语言
中级:数组算法面试题全解析
一、引言在Java面试中,数组相关的
算法题
是考察候选人基础算法能力的常见类型。面试官通过这些问题了解候选人在面对具体问题时的逻辑思维和代码实现能力。
佩奇的技术笔记
·
2025-03-29 13:05
Java面试小册
算法
排序算法
java
LeetCode
算法题
(Go语言实现)_18
题目有一个自行车手打算进行一场公路骑行,这条路线总共由n+1个不同海拔的点组成。自行车手从海拔为0的点0开始骑行。给你一个长度为n的整数数组gain,其中gain[i]是点i和点i+1的净海拔高度差(0maxAlt{maxAlt=current}}returnmaxAlt}二、算法分析核心思路前缀和计算:利用动态累加思想,实时维护当前海拔值,通过遍历一次数组即可确定最高点极值跟踪机制:在遍历过程中
LuckyLay
·
2025-03-29 11:23
LeetCode
算法
leetcode
职场和发展
golang
LeetCode
算法题
(Go语言实现)_14
题目给你一个由n个元素组成的整数数组nums和一个整数k。请你找出平均数最大且长度为k的连续子数组,并输出该最大平均数。任何误差小于10-5的答案都将被视为正确答案。一、代码实现funcfindMaxAverage(nums[]int,kint)float64{currentSum:=0//计算初始窗口和fori:=0;imaxSum{maxSum=currentSum}}returnfloat6
LuckyLay
·
2025-03-29 11:53
LeetCode
算法
leetcode
职场和发展
golang
LeetCode
算法题
(Go语言实现)_11
题目给定字符串s和t,判断s是否为t的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。进阶:如果有大量输入的S,称作S1,S2,…,Sk其中k>=10亿,你需要依次检查它们是否为T的子序列。在这种情况下,你会怎样改变代码?一、代码实现基础解法(双指针法)funcisSubs
LuckyLay
·
2025-03-29 11:23
LeetCode
算法
leetcode
golang
LeetCode
算法题
(Go语言实现)_02
题目对于字符串s和t,只有在s=t+t+t+...+t+t(t自身连接1次或多次)时,我们才认定“t能除尽s”。给定两个字符串str1和str2。返回最长字符串x,要求满足x能除尽str1且x能除尽str2。一、代码实现funcgcdOfStrings(str1string,str2string)string{//关键条件:若存在公因子,则str1+str2必须等于str2+str1ifstr1+
LuckyLay
·
2025-03-29 11:53
LeetCode
算法
leetcode
golang
基础算法训练5
基础算法训练1-CSDN博客基础算法训练2-CSDN博客基础
算法题
3-CSDN博客基础算法训练4-CSDN博客目录搜索插入位置寻找数组的中心下标两整数之和Z字性变换数组中的第K个最大元素计算右侧小于当前元素的个数重排链表存在重复元素基本计数器
祁小白2024
·
2025-03-29 11:52
基础算法
算法
java
数据结构
LeetCode简单
题:67. 二进制求和(使用C语言)
给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例1:输入:a=“11”,b=“1”输出:“100”示例2:输入:a=“1010”,b=“1011”输出:“10101”提示:每个字符串仅由字符‘0’或‘1’组成。1strlen(b)?strlen(a):strlen(b))
木木牙
·
2025-03-29 04:59
C语言
leetcode
c语言
算法
力扣每日打卡 2829. k-avoiding 数组的最小总和 (中等)
力扣每日打卡2829.k-avoiding数组的最小总和——中等难度前言一、题目内容二、解题方法1.哈希表2.官方题解前言这是刷
算法题
的第六天,用到的语言是JS题目:力扣2829.k-avoiding数组的最小总和
龙萌酱
·
2025-03-29 04:57
每日算法
leetcode
哈希算法
算法
上一页
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
其他