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
菜鸟训练营
代码
训练营
day34|LeetCode 134,LeetCode 135,LeetCode 860,LeetCode 406
前言这里记录一下陈菜菜的刷题记录,主要应对25秋招、春招个人背景211CS本+CUHK计算机相关硕,一年车企软件开发经验代码能力:有待提高常用语言:C++系列文章目录第34天:第七章回溯算法part03`文章目录前言系列文章目录第34天:第七章回溯算法part03一、今日任务二、详细布置134.加油站提示:样例1:思路实战135.分发糖果提示:样例1:思路实战踩坑860.柠檬水找零提示:样例1:样
西几
·
2025-03-26 11:03
代码训练营刷题记录
leetcode
算法
c++
代码随想录算法
训练营
Day29 | Leetcode 134 加油站 Leetcode 135 分发糖果 Leetcode 860 柠檬水找零 Leetcode 406 根据身高重建队列
Leetcode134加油站题目链接:134.加油站-力扣(LeetCode)代码随想录题解:代码随想录(programmercarl.com)思路:局部最优:当前累加rest[i]的和curSum一旦小于0,起始位置至少要是i+1,因为从i之前开始一定不行。全局最优:找到可以跑一圈的起始位置。代码:classSolution{public:intcanCompleteCircuit(vector
SPlutos
·
2025-03-26 11:02
算法
leetcode
职场和发展
代码随想录算法
训练营
第五十二天(图论)| 98. 所有可达路径、深度优先搜索、广度优先搜索
邻接矩阵邻接矩阵是一种使用二维数组来表示图的方法。矩阵中的元素表示节点之间是否存在边。如果存在边,则对应的矩阵元素为1(或边的权重);否则为0。特点:空间复杂度高:无论图是否稀疏,邻接矩阵都需要O(V^2)的空间,因为每个节点都需要为所有其他节点预留位置。查找效率高:查找任意两节点之间是否存在边非常高效,只需要访问一次数组,时间复杂度为O(1)。不适合稀疏图:对于边远少于顶点平方的稀疏图,邻接矩阵
*MaybE
·
2025-03-25 21:21
算法
算法
图论
代码随想录算法
训练营
第7天 | 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
目录454.四数相加II思路暴力解【超时】字典类哈希表383.赎金信思路哈希表Counter类15.三数之和思路暴力解【超时】遍历+左右指针进一步优化18.四数之和思路方法454.四数相加II题目链接:454.四数相加II-力扣(LeetCode)文章讲解:代码随想录视频讲解:学透哈希表,map使用有技巧!LeetCode:454.四数相加II思路暴力解,超时,时间复杂度为n^4利用字典类哈希表优
Lchiyu
·
2025-03-25 21:14
算法
代码随想录
训练营
Day59打卡 图论part09 Bellman_ford算法
代码随想录
训练营
Day59打卡图论part09Bellman_ford算法例题:卡码94.城市间货物运输I题目描述某国为促进城市间经济交流,决定对货物运输提供补贴。
那一抹阳光多灿烂
·
2025-03-25 11:05
力扣
图论
算法
图论
python
数据结构
PMP冲刺每日一题(37)-包含答案全解析
作者简介:程序员转项目管理领域优质创作者个人邮箱:[
[email protected]
]PMP资料导航:PM
菜鸟
(查阅PMP大纲考点)座右铭:上善若水,水善利万物而不争。
PM简读馆
·
2025-03-25 10:29
PMP每日打卡
产品经理
阿里一面都会考什么?
今天分享的是
训练营
的朋友在阿里一面的面试题,内容涉及Redis的核心知识点和LRU算法的实现。这些内容非常实用,尤其是对正在准备面试或工作中需要用到Redis的同学。一起来看看吧!
·
2025-03-25 00:02
后端go
代码随想录算法
训练营
第四十一天 | hot65/100| 33.搜索旋转排序数组、153.寻找旋转排序数组中的最小值、155.最小栈、394.字符串解码
33.搜索旋转排序数组思路是:数组可能有两种情况2345671和6712345将数组一分为二,其中一定有一个是有序的,每次判断前半部分是有序的还是后半部分是有序的,每次只在有序的那部分里找。无序那部分不管(没找到会重新一分为二,继续在有序的一半里找,迟早会找到)注意点:这道题重点是记住边界条件(哪些是小于等于小于大于等于大于)有小于等于/大于等于的情况是因为,如果出现[2,1]中找1的情况,需要有
boguboji
·
2025-03-24 17:42
刷题
算法
leetcode
数据结构
代码随想录算法
训练营
第三十八天 | hot57/100| 114.二叉树展开为链表、437.路径总和III、124.二叉树中的最大路径和、22.括号生成
114.二叉树展开为链表思路是:(1)定义方法,先序遍历保证顺序,把节点按顺序保存(2)再for循环转成链表,一列都是往右排列完整代码:classSolution{ publicvoidflatten(TreeNoderoot){ Listlist=newArrayList(); preorderTraversal(root,list); intsize=list.size()
boguboji
·
2025-03-24 17:42
刷题
算法
链表
数据结构
代码随想录算法
训练营
第十天 | 栈与队列part01| 232.用栈实现队列 、225. 用队列实现栈、 20. 有效的括号、1047. 删除字符串中的所有相邻重复项
232.用栈实现队列栈与队列的基本知识:Stackstack=newStackq=newLinkedListstack=newStack显然是存储整数类型,如果要存储字符,应该用Dequedeque=newLinkedListstack=newStack<>();还有我写for(inti=0;i
boguboji
·
2025-03-24 17:12
刷题
算法
java
开发语言
代码随想录算法
训练营
第二十三天 | 回溯算法part02| 39. 组合总和、40.组合总和II、131.分割回文串
39.组合总和这道题和前面组合问题的区别是,取的元素可以重复,也就是遍历的时候,同一个元素可以一直取。所以for循环里,逐个添加元素,判断和大于目标时break(否则会一直加)还是新建二维数组放结果,一维数组放path。输入参数为放结果数组、path、提供的数组、目标值、目前总和sum、startIndex提前把提供的数组排序,用Arrays.sort()这样sum超过target就break递归
boguboji
·
2025-03-24 17:41
刷题
算法
数据结构
代码随想录算法
训练营
Day19| LeetCode 77 组合、216 组合总和 III、17 电话号码的字母组合
理论基础回溯的本质是穷举,也就是暴力求解,它是递归的一部分。所有回溯法解决的问题都可以抽象为树形结构,因为回溯法解决的都是在集合中递归查找子集,集合的大小构成了树的宽度,递归的深度就构成了树的深度(cr.代码随想录)。应用回溯一般被用于以下几种问题(cr.代码随想录)的求解中:组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一个N个数的集合里有多
今天也要早睡早起
·
2025-03-24 13:17
代码随想录算法训练营跟练
算法
leetcode
c++
数据结构
递归
回溯
代码随想录算法
训练营
DAY59|110.字符串接龙、105.有向图的完全可达性、106. 岛屿的周长
110.字符串接龙fromcollectionsimportdequedeffindshortestpath(strlist,beginstr,endstr):que=deque()visited={}que.append(beginstr)visited[beginstr]=1result=0whileque:cur=que.popleft()result=visited[cur]foriinr
阿緑
·
2025-03-24 03:42
代码随想录打卡
算法
笔记:代码随想录算法
训练营
day60:并查集理论基础、寻找存在的路径
本文为学习并查集理论基础|代码随想录、代码随想录过程中的思考find是找的顶头上司,而不是当前上司,最后怎么也得找到一个顶头上司的上司是自己,要不然这个结构也不成立使用issame替换会使被操作者为当前节点,而非根节点。join(u,v)的功能为将v的根节点挂到u的根节点下模拟过程可以看出,join中的find中的路径压缩要在长度大于2(路径大于1)的时候才会体现出来107.寻找存在的路径卡码网题
jingjingjing1111
·
2025-03-24 00:47
笔记
代码随想录算法
训练营
Day10 | Leetcode 150逆波兰表达式求值、239滑动窗口最大值、 347前 K 个高频元素
代码随想录算法
训练营
Day10|Leetcode150逆波兰表达式求值、239滑动窗口最大值、347前K个高频元素一、反转字符串相关题目:Leetcode150文档讲解:Leetcode150视频讲解:
Dominic_Holmes
·
2025-03-23 22:58
leetcode
python
算法
数据结构
小
菜鸟
的Python笔记001:将Word文档中数据汇总到Excel表格
Excel表格四、遇到的问题1、错误AttributeError:word.Application.Quit2、word文档中复选框的识别总结前言我并非一个专业的程序员,只是一个普通的编程爱好者、一只小
菜鸟
蜉蝣2805
·
2025-03-23 14:17
小菜鸟的Python笔记
python
数据分析
复习Linux的常用指令
zhuanlan.zhihu.com/p/385065437参考:tar指令的学习linux常用命令(2):tar命令(压缩文件/解压缩文件)_tar压缩-CSDN博客zip指令的学习Linuxzip命令|
菜鸟
教程
一直开心
·
2025-03-23 00:22
linux
常用指令的学习笔记
C++基础系列【26】排序和查找算法
游戏开发入门级选手《C++20高级编程》《C++23高级编程》等多本书籍著译者更多原创精品文章,首发gzh,见文末记得订阅专栏,以防走丢C++基础系列专栏C语言基础系列专栏C++大佬养成攻略专栏C++
训练营
排序与查找算法的重要性不用过多介绍了吧
程序喵大人
·
2025-03-22 23:15
C++基础系列
c语言
算法
开发语言
c++
【人工智能】大模型的幻觉问题:DeepSeek 的解决策略与实践
《PythonOpenCV从
菜鸟
到高手》带你进入图像处理与计算机视觉的大门!
蒙娜丽宁
·
2025-03-22 13:29
Python杂谈
人工智能
人工智能
代码随想录算法
训练营
第八天| 344 反转字符串、541 反转字符串II
这两天开的是字符串专题,我准备在做题的时候用C++做一遍,再用C做一遍,因为一直刷leetcode用的都是C++,导致C的基础太薄弱了,之后工作中有可能用到C,相当于再复习复习一、Leetcode344反转字符串题目链接:Leetcode344反转字符串这道题很简单,这才是真正的简单题voidreverseString(char*s,intsSize){intleft=0,right=sSize-
Anjoubecoding
·
2025-03-22 04:33
算法
数据结构
c++
c语言
leetcode
CentOS 7.x 快速搭建ARK服务器
本人
菜鸟
一枚,最近喜欢上了ark,也找到了2个基友,但是在别的服玩的不是很开心(非人民币玩家,你们懂),刚好有台闲置的拯救者14笔记本,i7-4720HQ、16G内存、128G三星970pro,1T机械
Aorsion
·
2025-03-21 16:51
Linux
ark
server
ark
server
centos
方舟服务器搭建Linux
方舟开服教程
方舟多人联机
文件夹加密原理 [转]
但是,这种文件夹加密方式的加密效果极其脆弱,只能防范一些电脑
菜鸟
偷看你的资料。因为软件编写者利用了Windows
chengg0769
·
2025-03-21 15:09
加密
windows
解密
dreamweaver
dos
microsoft
rust Send Sync 以及对象安全和对象不安全
开头:
菜鸟
小明的疑惑小明:“李哥,我最近学Rust,感觉它超级严谨,啥Send、Sync、对象安全、静态分发、动态分发的,我都搞晕了!为啥Rust要设计得这么复杂啊?”
叠叠乐
·
2025-03-21 13:55
rust
笔记:代码随想录算法
训练营
day57:99.岛屿数量 深搜、岛屿数量 广搜、100.岛屿的最大面积
学习资料:代码随想录注:文中含大模型生成内容99.岛屿数量卡码网题目链接(ACM模式)先看深搜方法:找到未标标记过的说明找到一片陆地的或者一片陆地的一个角落,dfs搜索是寻找相连接的陆地其余部分并做好标记#include#includeusingnamespacestd;intdirection[4][2]={0,1,-1,0,0,-1,1,0};voiddfs(constvector>&B612
jingjingjing1111
·
2025-03-21 07:36
深度优先
算法
笔记
笔记:代码随想录算法
训练营
day56:图论理论基础、深搜理论基础、98. 所有可达路径、广搜理论基础
学习资料:代码随想录连通图是给无向图的定义,强连通图是给有向图的定义朴素存储:二维数组邻接矩阵邻接表:list基础知识:C++容器类|
菜鸟
教程深搜是沿着一个方向搜到头再不断回溯,转向;广搜是每一次搜索要把当前能够得到的方向搜个遍深搜三部曲
jingjingjing1111
·
2025-03-21 07:01
笔记
代码随想录算法
训练营
第三十五天(20250303) |01背包问题 二维,01背包问题 一维,416. 分割等和子集 -[补卡20250316]
01背包问题二维链接遍历物品没有大小顺序要求重点是模拟,推导出递推公式#include#includeintmain(){intm,n;std::cin>>m>>n;std::vectorweight(m,0),value(m,0);for(inti{0};i>weight[i];}for(inti{0};i>value[i];}std::vector>dp(m,std::vector(n+1,0
ZXZ_13
·
2025-03-21 04:10
算法
32.代码随想录算法
训练营
第三十二天|509. 斐波那契数,70. 爬楼梯,746. 使用最小花费爬楼梯
32.代码随想录算法
训练营
第三十二天|509.斐波那契数,70.爬楼梯,746.使用最小花费爬楼梯DP数组的定义以及下标的含义递推公式动态规划的初始化是很重要的遍历顺序打印数组509.斐波那契数-力扣(
白鹭鸣鸣!
·
2025-03-21 04:10
算法
java
dp
云原生边缘计算:分布式智能的时代黎明
国家电网通过边缘计算实现毫秒级电网故障隔离,
菜鸟
物流分拣效率提升400%。IDC预测2027年边缘基础设施支出将达亿,宝马汽车工厂设备预测性维护准确率达9亿运维成本。
桂月二二
·
2025-03-20 19:54
云原生
边缘计算
分布式
linux基础命令top,Linux 入门命令TOP 10
原标题:Linux入门命令TOP10作为一只接触Linux不久的小
菜鸟
,今天厚着脸皮给大家分享一些常用的Linux入门的命令。
慧人小圣
·
2025-03-19 23:07
fastapi+angular实现
菜鸟
驿站系统
说明:我计划用fastapi+angular实现
菜鸟
驿站系统userid和stationid暂时先写死全部写成1也就是用户1驿站1这样就可以简化流程1.新增包裹入库增加一个添加入库的按钮然后填写信息然后入库
勘察加熊人
·
2025-03-19 05:35
typescript
fastapi
angular.js
前端
PMP冲刺每日一题(33)答案解析
作者简介:程序员转项目管理领域优质创作者个人邮箱:[
[email protected]
]PMP资料导航:PM
菜鸟
(查阅PMP大纲考点)座右铭:上善若水,水善利万物而不争。
PM简读馆
·
2025-03-18 20:56
PMP每日打卡
产品经理
PMP冲刺每日一题(33)
作者简介:程序员转项目管理领域优质创作者个人邮箱:[
[email protected]
]PMP资料导航:PM
菜鸟
(查阅PMP大纲考点)座右铭:上善若水,水善利万物而不争。
PM简读馆
·
2025-03-18 20:55
PMP每日打卡
产品经理
JavaScript 异步编程:从回调到 Async/Await 进化
作者简介:程序员转项目管理领域优质创作者个人邮箱:[
[email protected]
]PMP资料导航:PM
菜鸟
(查阅PMP大纲考点)座右铭:上善若水,水善利万物而不争。
PM简读馆
·
2025-03-18 20:25
技术杂谈
javascript
开发语言
ecmascript
笔记:代码随想录算法
训练营
Day65:LeetCode115.不同的子序列\583. 两个字符串的删除操作\72. 编辑距离
学习资料:代码随想录115.不同的子序列力扣题目链接递推公式:求的是个数而不是长度,dp[i-1][j]代表的是用i-2为结尾的s的子序列去能凑出j-1为结尾的t的子序列的方法数,代表的是dp[i][j]的上一状态,当s[i-1]==t[i-1],说明可以从dp[i-1][j-1]的代表的用i-2为结尾的s的子序列去能凑出j-2为结尾的t的子序列的方法数方法数状态各加一个数抵达dp[i][j]代表
jingjingjing1111
·
2025-03-18 11:13
算法
数据结构
leetcode
动态规划
笔记:代码随想录算法
训练营
day48:739. 每日温度\496.下一个更大元素 I\503.下一个更大元素II
学习资料:代码随想录单调栈适合找左边或右边比当前大或小的元素739.每日温度力扣题目链接大致意思为用栈存储当前值以及比当前的小的值,但后遇到比当前值大的值的时候再计算非常巧妙的是,最后需要等于0的时候,正好后面没有比当下大的数的那个数的位置的result保留为0,不用处理classSolution{public:vectordailyTemperatures(vector&temperatures
jingjingjing1111
·
2025-03-18 11:13
笔记
代码随想录算法
训练营
第一天 | LeetCode 704、27
文章目录前言一、LeetCode7041.闭区间2.开区间二、LeetCode271.暴力求解2.快慢指针总结前言LeetCode题目:704、27Takeaway:二分法边界处理、快慢指针一、LeetCode7041.闭区间定义target是在一个在左闭右闭的区间里,也就是[left,right]#includeclassSolution{public:intsearch(vector&nums
Bingjiaokong
·
2025-03-18 10:11
随想录刷题
算法
leetcode
笔记:代码随想录算法
训练营
day55:LeetCode42. 接雨水、84.柱状图中最大的矩形
学习资料:代码随想录42.接雨水力扣题目链接暴力解法超时了,直接从双指针开始双指大概思路为创立两个数组记录两侧的最大值,这里的最大值是真正的最大的值,而不是最近的那个比较大的值,即所谓的按列计算,后面单调栈方法找到的是上一个较大值和下一个较大值,是所谓的按行计算,这样这个凹槽可能身处更大的凹槽中,所以每次都要乘一个宽度,类似与按层往上摞classSolution{public:inttrap(ve
jingjingjing1111
·
2025-03-18 10:38
算法
代码随想录算法
训练营
第六十五天| 图论10
Bellman_ford队列优化算法(又名SPFA)代码随想录importcollectionsdefmain():n,m=map(int,input().strip().split())edges=[[]for_inrange(n+1)]for_inrange(m):src,dest,weight=map(int,input().strip().split())edges[src].append
Rachela_z
·
2025-03-18 10:34
算法
图论
代码随想录算法
训练营
第六十六天| 图论11
Floyd算法精讲Floyd算法代码很简单,但真正理解起原理还是需要花点功夫,大家在看代码的时候,会发现Floyd的代码很简单,甚至看一眼就背下来了,但我为了讲清楚原理,本篇还是花了大篇幅来讲解。代码随想录if__name__=='__main__':max_int=10005#设置最大路径,因为边最大距离为10^4n,m=map(int,input().split())grid=[[[max_i
Rachela_z
·
2025-03-18 05:23
算法
图论
代码随想录算法
训练营
| 总结篇
坚持了六十多天的算法,回头看感觉收获很大。之前刷题不管算法,只管能不能a,没有章法,只有一套乱拳,现在看到题目,会想着思考分析一下,可以用什么方法,用什么思路来解决。接下来要把力扣上的热题多刷反复刷!要做到看到题目能够有解法思路!春招接offer!offer四面八方来!!!
Rachela_z
·
2025-03-18 05:23
算法
代码随想录算法
训练营
第六十四天| 图论09
dijkstra(堆优化版)精讲代码随想录importheapqclassEdge:def__init__(self,to,val):self.to=toself.val=valdefdijkstra(n,m,edges,start,end):grid=[[]for_inrange(n+1)]forp1,p2,valinedges:grid[p1].append(Edge(p2,val))minD
Rachela_z
·
2025-03-18 05:22
算法
图论
代码随想录算法
训练营
第八天| 344. 反转字符串、541. 反转字符串II、卡码网:54. 替换数字
344.反转字符串建议:本题是字符串基础题目,就是考察reverse函数的实现,同时也明确一下平时刷题什么时候用库函数,什么时候不用库函数题目链接/文章讲解/视频讲解:代码随想录状态:用左右指针顺利通过左右指针:classSolution:defreverseString(self,s:List[str])->None:"""Donotreturnanything,modifysin-placei
Rachela_z
·
2025-03-18 05:52
算法
python
开发语言
代码随想录算法
训练营
第三十七天| 动态规划01
509.斐波那契数很简单的动规入门题,但简单题使用来掌握方法论的,还是要有动规五部曲来分析。代码随想录视频:手把手带你入门动态规划|LeetCode:509.斐波那契数_哔哩哔哩_bilibili动态规划五部曲:确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组classSolution:deffib(self,n:int)->int:F=[0,
Rachela_z
·
2025-03-18 05:52
算法
动态规划
前端学习网站大全
github.com/jQuery插件库-收集最全最新最好的jQuery插件:http://www.jq22.com/Iconfont-阿里巴巴矢量图标库:https://www.iconfont.cn/
菜鸟
教程
洪布斯
·
2025-03-17 16:09
前端初学者,有哪些适合的学习网站?
对于前端初学者而言,选择合适的学习网站至关重要,以下是一些我知道的优质学习平台,在这里分享给大家:
菜鸟
教程:该网站以其简洁明了的界面设计和通俗易懂的教程内容而受到广大初学者的欢迎。
四六的六
·
2025-03-17 15:32
前端
学习
个人开发
mongodb基本使用(四)
,by:'
菜鸟
教程',url:'http://www.runoob.com',tags:['
dibisha7239
·
2025-03-17 04:11
数据库
javascript
数据结构与算法
ViewUI
代码随想录算法
训练营
第 20 天 | LeetCode235. 二叉搜索树的最近公共祖先 LeetCode701.二叉搜索树中的插入操作 LeetCode 450.删除二叉搜索树中的节点
代码随想录算法
训练营
Day20代码随想录算法
训练营
第20天|LeetCode235.二叉搜索树的最近公共祖先LeetCode701.二叉搜索树中的插入操作LeetCode450.删除二叉搜索树中的节点目录代码随想录算法
训练营
前言
HIT最菜电控
·
2025-03-16 23:01
代码随想录算法训练营
算法
leetcode
数据结构
c++
PMP冲刺每日一题(32)答案解析
作者简介:程序员转项目管理领域优质创作者个人邮箱:[
[email protected]
]PMP资料导航:PM
菜鸟
(查阅PMP大纲考点)座右铭:上善若水,水善利万物而不争。
PM简读馆
·
2025-03-16 18:58
PMP每日打卡
产品经理
js实现关于分页的一种实现方式
项目中用到列表的地方很多,二页面列表的显示必然要求分页,所以分页和查询几乎密不可分,如果说你不会分页查询数据,那你基本上还属于
菜鸟
。分页的原理很简单,从sql上看就是从哪一条开始,往后差几条。
番薯(Koali)
·
2025-03-16 07:07
Java
java
web
分页
数据
javascript
代码随想录算法
训练营
DAY05之栈和队列
题目和链接232.用栈实现队列225.用队列实现栈20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值239.滑动窗口最大值347.前k个高频元素232.用栈实现队列题意:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从
失序空间
·
2025-03-15 14:33
跟着代码随想录学算法
算法
c++
上一页
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
其他