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
算法基础·基础算法·并查集
2023.12.11力扣每日一题——最小体力消耗路径
2023.12.11题目来源我的题解方法一DFS暴力解法(无法通过)方法二BFS/DFS+二分查找
并查集
最短路径算法题目来源力扣每日一题;题序:1631我的题解方法一DFS暴力解法(无法通过)在这个题可以直接使用
菜菜的小彭
·
2023-12-27 02:33
java
力扣每日一题
leetcode
算法
职场和发展
算法基础
之最长公共子序列
最长公共子序列核心思想:线性dp集合定义:f[i][j]存a[1~i]和b[1~j]的最长公共子序列长度状态计算:分为取/不取a[i]/b[j]共四种情况其中中间两种会包含两个都不取的情况(去掉)但是因为取最大值有重复也没事用f[i-1][j]和f[i][j-1]表示取一个的情况即可如果是求和则必须去掉重复部分#include#include#includeusingnamespacestd;co
阳光男孩01
·
2023-12-26 19:00
算法
数据结构
c++
算法基础
之最短编辑距离
最短编辑距离核心思想:线性dp集合定义:f[i][j]为操作方式的最小值集合计算:三种操作取最小①删除:将a[i]删掉使ab相同–>f[i-1][j]+1=f[i][j]②增添:在a[i]后加上一个数使ab相同–>f[i][j-1]+1=f[i][j]③替换:将a[i]换成b[j]使ab相同若a[i]==b[j]则不用操作若!=则f[i-1][j-1]+1=f[i][j]#include#incl
阳光男孩01
·
2023-12-26 19:00
算法
c++
数据结构
图论
开发语言
算法基础
之编辑距离
编辑距离核心思想:线性dp最短编辑距离的应用每次传两个字符串比较返回最短距离即可#include#include#includeusingnamespacestd;constintN=15,M=1010;//每个字符串最长15intf[N][N];charstr[M][N];intn,m;intedit(chara[],charb[]){intla=strlen(a+1),lb=strlen(b+
阳光男孩01
·
2023-12-26 19:29
算法
c++
数据结构
图论
开发语言
算法基础
之最长上升子序列 II
最长上升子序列II核心思想:不去遍历全部的数据(会有冗余)用vector模拟栈①如果该元素大于栈顶元素,将该元素入栈②替换掉第一个大于或者等于这个数字的那个数(二分)#include#include#includeusingnamespacestd;intn;intmain(){cin>>n;vectora(n),stk;//a(n)必须这么写才能用a[]操作数据for(inti=0;i>a[i]
阳光男孩01
·
2023-12-26 19:56
算法
c++
怎样学算法?
学习算法,不要一上来就开始啃《算法导论》,毕竟这本书并不适合新手学习,如果你之前的
算法基础
比较薄弱,只会一直陷在“拿起来又放下”的循环里。可以怎么入门呢?
Kantgo童鞋
·
2023-12-26 10:11
机器学习-神经网络-手写数字识别-KNN(有代码,有解析,有数据集,可视化)
手写数字识别1.数据收集与可视化2.KNN实现手写数字识别2.1.数据收集2.2.数据处理2.3.模型构建与预测2.4准确率分析2.5.优缺点分析3.神经网络(基于tensorflow)实现数字识别3.1.
基础算法
知识
herry_drj
·
2023-12-26 08:51
机器学习
#
神经网络
机器学习
神经网络
人工智能
tensorflow
图像处理
体系化学习运筹学
基础算法
的实践和总结
文章目录引言目标设计目标实践文章汇总经验总结一则预告引言眨眼间已经12月了,眼看着2023年马上要过完了。女朋友最近总说,工作以后感觉时间过的好快。事实上,我也是这么认为的。年纪越大,越会担心35岁危机的降临。所以,人还是应该持续学习和进步的。具体来说,就是在工作时间之外,每年都能有一些关于自身的成长。23年初,我给自身成长设置了一系列目标,其中之一就是体系化。这里的体系化,主要包含两项,第一项是
我在开水团做运筹
·
2023-12-26 06:26
#
运筹优化
学习
算法
运筹优化
树与图的深度优先遍历、宽度优先遍历算法总结
树和图的遍历树和图的深度优先遍历例题展示题目链接活动-AcWing系统讲解常用算法与数据结构,给出相应代码模板,并会布置、讲解相应的
基础算法
题目。https://www.acwi
ykycode
·
2023-12-25 15:53
经典算法总结
DFS
BFS
算法
深度优先
宽度优先
树和图的遍历
BFS
DFS
数据结构与
算法基础
数组稀疏矩阵题目代入法选A数据结构的定义线性表顺序存储和链式存储的对比队列与栈题目答案选:D广义表树与二叉树二叉树遍历图中前序遍历结果是?1,2,4,5,7,8,3,6图中中序遍历结果是?4,7,8,5,2,1,3,6图中后序遍历结果是?4,8,7,5,2,6,3,1图中层次遍历结果是?1,2,3,4,5,6,7,8反向构造二叉树需要中序搭配前序和后序遍历才能反向的构造出二叉树树转二叉树孩子结点变
努力发光的程序员
·
2023-12-25 15:35
软考
算法
软件设计师
算法基础
之分组背包问题
分组背包问题核心思想:因为数据范围小所以直接for循环组中每组数据每组数据输入完for循环求f[j]=max(f[j],f[j–v]+w)01背包每个vw都是二维的每次取一个代表一组中取一个#include#include#includeusingnamespacestd;constintN=110;intv[N],w[N];intn,m;intf[N];intmain(){cin>>n>>m;f
阳光男孩01
·
2023-12-25 14:50
算法
c++
数据结构
算法基础
之多重背包问题 II
多重背包问题II核心思想:二进制优化将s拆成若干份可以表示s以内所有数字(例如7–>124可以表示出7以内所有数字)即转换成二进制拆出然后将拆出的部分按照大小扩大就成了01背包问题了#include#include#include#includeusingnamespacestd;constintN=2010;intn,m;intf[N];structGood{intv,w;};intmain()
阳光男孩01
·
2023-12-25 14:49
算法
c++
数据结构
算法基础
之多重背包问题I
多重背包问题I核心思想:01背包的扩展多加一层循环s次每次再取max即可#include#include#includeusingnamespacestd;constintN=110;intn,m;intf[N];intmain(){cin>>n>>m;for(inti=1;i>v>>w>>s;//也可以用数组存for(intj=m;j>=v;j--)//01背包扩展也是逆序{for(intk=1
阳光男孩01
·
2023-12-25 14:19
算法
数据结构
c++
图论
散列表
算法基础
之数字三角形
数字三角形核心思想:线性dp集合的定义为f[i][j]–>到ij点的最大距离从下往上传值父节点f[i][j]=max(f[i+1][j],f[i+1][j+1])+w[i][j]初始化最后一层f=w#includeusingnamespacestd;constintN=510;intw[N][N],f[N][N];intn;intmain(){cin>>n;for(inti=1;i>w[i][j]
阳光男孩01
·
2023-12-25 14:49
算法
c++
开发语言
数据结构
图论
并查集
刚写到LCA的tarjan算法,合并需要用到
并查集
,那么这里就把普通
并查集
进行贴下版吧。
并查集
是一种很优美的数据结构。
风之羁绊
·
2023-12-25 05:07
python算法模板第二部分(1)(单链表、双链表、模拟栈、模拟队列、单调栈、单调队列、KMP算法)
注:本文是在学习了acwing的
算法基础
课后撰写,主要用于记录python版本算法的模板。其中部分参考了acwing众多大佬的题解。1.单链表思想:本部分将使用数组实现链表操作,而不使用指针。
啥也不会做
·
2023-12-25 04:18
python算法模板
python
队列
算法
链表
数据结构
算法基础
复盘笔记Day03【数据结构】—— 单链表、双链表、栈、队列、单调栈、单调队列
❤作者主页:欢迎来到我的技术博客❀个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽ ̄)~*如果文章对您有帮助,记得关注、点赞、收藏、评论⭐️⭐️⭐️您的支持将是我创作的动力,让我们一起加油进步吧!!!第一章单链表一、单链表1.题目描述实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数;删除第kkk个插入的数后面的数;在第kkk个插入的数后插入一个数。现在要对该链表
Java技术一点通
·
2023-12-25 04:17
数据结构与算法
单链表
双链表
栈
队列
数据结构(用数组模拟链表,队列,栈,KMP,Trie树,
并查集
的基本模板)
南昌理工acm暑假集训本周仅学习了部分数据结构模板和做了写模板题下周将剩余数据结构(两节)学完并刷题巩固。链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,链表
是菜鸡祥子啊
·
2023-12-25 04:46
数据结构
算法
字符串
c++
编程语言
「数据结构详解·十」双端队列 & 单调队列的初步
「数据结构详解·一」树的初步「数据结构详解·二」二叉树的初步「数据结构详解·三」栈「数据结构详解·四」队列「数据结构详解·五」链表「数据结构详解·六」哈希表「数据结构详解·七」
并查集
的初步「数据结构详解
Abstrummerain
·
2023-12-25 04:45
「数据结构详解」
数据结构
算法
刷题/笔试常(自)用模板
常用模板标签(空格分隔):c++
并查集
加路径压缩classDSU{public:voidadd(intx){if(far.count(x)==0)far[x]=-1;}intfind(intx){introot
冬泳乖鸽
·
2023-12-25 04:36
秋招日记
深度优先
算法
leetcode
华为
12.22最小生成树算法prim(dij松弛思想,堆优化),kruskal(
并查集
实现)
最小生成树p算法是往树里加点,k算法是往树里加边prim#include#includeusingnamespacestd;#definereregister#defineilinlineilintread(){reintx=0,f=1;charc=getchar();while(c'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&cdis[i]){//
CQU_JIAKE
·
2023-12-24 21:18
算法
图论
算法
力扣第 375 场周赛 解题报告 | 珂学家 | 区间合并+组合数学
不过T4有多种解,栈模拟/差分/链式
并查集
,都可以的。
珂朵莉MM
·
2023-12-24 20:38
算法
力扣
java
数据结构
动态规划
leetcode
【华为OD机试高分必刷题目】朋友圈(Java-
并查集
Union-Find实现)
文章目录【华为OD机试高分必刷题目】朋友圈(Java-
并查集
Union-Find实现)题目描述解题思路Java题解代码代码OJ评判结果代码讲解寄语【华为OD机试高分必刷题目】朋友圈(Java-
并查集
Union-Find
一见已难忘
·
2023-12-24 18:27
华为od
java
开发语言
算法学习笔记(1) :
并查集
并查集
被很多OIer认为是最简洁而优雅的数据结构之一,主要用于解决一些元素分组的问题。它管理一系列不相交的集合,并支持两种操作:合并(Union):把两个不相交的集合合并为一个集合。
Pecco
·
2023-12-24 14:51
【数据结构入门精讲 | 第十七篇】一文讲清图及各类图算法
在上一篇中我们进行了的
并查集
相关练习,在这一篇中我们将学习图的知识点。
秋说
·
2023-12-24 13:34
数据结构与算法
数据结构
算法
一个系列搞懂Mysql数据库4:Mysql索引实现原理和相关数据结构算法
TableofContentsMySQL索引一、简介二、语句三、索引类型四、缺点五、注意事项摘要数据结构及
算法基础
索引的本质B-Tree和B+TreeB-TreeB+Tree带有顺序访问指针的B+Tree
Hi丶ImViper
·
2023-12-24 11:23
数据库
数据结构
数据库
mysql
索引
【数据结构与
算法基础
】最小生成树算法原理及实现
前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条
卷儿~
·
2023-12-24 10:52
数据结构
算法
算法
数据结构
图论
编程语言
讲座思考 | 周志华教授:新型机器学习神经元模型的探索
周教授首先就人工智能领域火热发展的原因提出了自己的见解,强调了人工智能中
基础算法
相较于算力的基础性作用:算力提升论或为误解,应当是算法带来基础性突破,然后算力的提升才能在其后一段时间内放大算法突破带来的
一条独龙
·
2023-12-24 09:22
笔记
机器学习
人工智能
题目
基础算法
蓝桥真题
真题《空间》内容提取:1个字节等于8个比特32位二进制中为32bits=4Bytes,题目里的256MB=256*2**20Bytes所以化完单位后直接相除等于64*2**20Bytes。代码其中2的20次方可以用(1#includeusingnamespacestd;intx;boolf(intx){while(x){inty=x%10;if(y==2||y==0||y==1||y==9)ret
涯边上的蒲公英
·
2023-12-24 09:46
算法
【数据结构入门精讲 | 第十六篇】
并查集
知识点及考研408、企业面试练习
上一篇中我们进行了散列表的相关练习,在这一篇中我们要学习的是
并查集
。
秋说
·
2023-12-24 06:36
数据结构
考研
面试
【经典LeetCode算法题目专栏分类】【第9期】深度优先搜索DFS与
并查集
:括号生成、岛屿问题、扫雷游戏
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】二、机器学习实战专栏【链接】,已更新31期,欢迎关注,持续更新中~~三、深度学习【Pytorch】专栏【链接】四、【StableDi
阿_旭
·
2023-12-24 04:15
算法与数据结构
深度优先
算法
leetcode
数据结构与
算法基础
-学习-23-图之邻接矩阵与邻接表
目录一、定义和术语二、存储结构1、邻接矩阵1.1、邻接矩阵优点1.2、邻接矩阵缺点2、邻接表3、邻接矩阵和邻接表的区别和用途3.1、区别3.2、用途三、宏定义四、结构体定义1、邻接矩阵2、邻接表3、网数据类型(造测试数据)五、函数定义1、使用邻接矩阵创建无向网2、使用邻接表创建无向网3、销毁使用邻接矩阵创建的无向网4、销毁使用邻接表创建的无向网六、Linux环境编译测试一、定义和术语名词描述图Gr
阳光九叶草LXGZXJ
·
2023-12-24 01:00
#
数据结构与算法基础学习
数据结构
算法
c语言
学习
开发语言
算法基础
之01背包问题
01背包问题核心思想:二维数组普通写法:#include#include#includeusingnamespacestd;constintN=1010;intf[N][N];//存i个物品容量不超过j的总价值intv[N],w[N];intn,m;intmain(){cin>>n>>m;for(inti=1;i=v[i])//可以放的情况{f[i][j]=max(f[i][j],f[i-1][j
阳光男孩01
·
2023-12-24 00:10
算法
c++
数据结构
图论
开发语言
一本通 第二部分
基础算法
第八章 广度优先搜索算1329 【例8.2】细胞
1329:【例8.2】细胞时间限制:1000ms内存限制:65536KB提交数:2805通过数:1550【题目描述】一矩形阵列由数字00到99组成,数字11到99代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。如:阵列4100234500067103456050020456006710000000089有44个细胞。【输入】第一行为矩阵的行nn和列mm;
心情想要飞
·
2023-12-23 23:20
一本通代码
算法基础
之快速幂
快速幂核心思想:logk的复杂度求出akmodp将k拆成若干个2的n之和(二进制)#include#includeusingnamespacestd;typedeflonglongLL;LLqmi(inta,intk,intp){LLres=1%p;while(k)//k转为二进制还有正数就进行{if(k&1)res=res*a%p;//k个位为1需要乘上k>>=1;a=(LL)a*a%p;//强
阳光男孩01
·
2023-12-23 22:20
算法
数据结构
c++
散列表
图论
算法基础
之扩展欧几里得算法
扩展欧几里得算法核心思想:裴蜀定理:欧几里得算法:辗转相除法求最大公约数传入参数(inta,intb,int&x,int&y)递归(intb,inta%b,inty,intx)xy换位置方便计算(推公式)#include#includeusingnamespacestd;constintN=100010;intexgcd(inta,intb,int&x,int&y){if(!b)//b==0说明最
阳光男孩01
·
2023-12-23 16:21
算法
散列表
数据结构
图论
c++
算法基础
之线性同余方程
线性同余方程核心思想:转化为扩展欧几里得求得结果d必须为b的因数#include#includeusingnamespacestd;typedeflonglongLL;constintN=100010;intexgcd(inta,intb,int&x,int&y){if(!b){x=1,y=0;returna;}else{intd=exgcd(b,a%b,y,x);y-=a/b*x;returnd
阳光男孩01
·
2023-12-23 16:21
算法
图论
c++
算法基础
之表达整数的奇怪方式
表达整数的奇怪方式中国剩余定理:求M=所有m之积然后Mi=M/mix=如下图满足要求扩展中国剩余定理找到x**使得xmodmi=ai**成立对于每两个式子都可以推出①式即用扩展欧几里得算法可以算出k1,-k2和m2–m1判无解:若**(m2–m1)%d!=0**说明该等式无解即原方程无解本题无解找到最小正整数解已知k1的通式(如下图代入原方程可证成立)则求最小正整数解只要%abs(a2/d)等效替
阳光男孩01
·
2023-12-23 16:20
算法
数据结构
图论
c++
牛客练习赛91 C D
魔法学院(hardversion)
并查集
大意:给定一个字符串,有m个魔法,每个魔法可以将区间[li,ri][l_i,r_i][li,ri]的一个字符修改成cic_ici,每个魔法可以使用无限次。
Eter`nal
·
2023-12-23 14:44
牛客
题解
PAT甲级1034
并查集
1034HeadofaGang分数30Onewaythatthepolicefindstheheadofagangistocheckpeople'sphonecalls.IfthereisaphonecallbetweenAandB,wesaythatAandBisrelated.Theweightofarelationisdefinedtobethetotaltimelengthofallthe
格里菲斯858
·
2023-12-23 13:40
PAT练习
算法
对称加密算法之国际数据加密标准——IDEA
IDEA算法1.算法简述2.模型分析3.代码实现3.1代码实现3.2测试代码3.3运行结果1.算法简述IDEA算法早于AES算法作为DES算法的可选替代算法,IDEA没有在DES
算法基础
上做修改,而是另辟溪径寻求突破解决方案
Calvin880828
·
2023-12-23 05:02
加密安全
华为OD机试 - 发广播 -
并查集
(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明四、
并查集
Java实现
并查集
五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于
哪 吒
·
2023-12-23 04:05
搬砖工逆袭Java架构师
华为od
java
算法
七日集训
并查集
acwing 递归实现组合型枚举 dfs第二讲 (第四次讲解)
前言(给看我博客的新友用来了解我的内容风格用的)经历了三次我给大家讲解acwing
算法基础
课,相信大家对我的讲课风格有所了解。
Beatmyselfonce
·
2023-12-23 03:57
深度优先
算法
Acwing dfs内容(第一次讲)第三讲
今天讲的是DFS,学完
算法基础
课个人认为DFS那一章包括后面的图论是最难的一章,相信能刷到我的博客的都是天天刷的了,因为展示比较少很难找到,我打算先讲难点,其实这也是函数递归的也算是基础,前面的没学影响不大
Beatmyselfonce
·
2023-12-23 03:26
深度优先
算法
Acwing Linux基础课第三讲 shell语法
1.把Linux基础课讲完,2.然后从
基础算法
开始复习,每天发一节y总算法课自己理解,就先不延续BFS往下讲了,但是到那一节决定会毫不保留的讲解个人理解,今天只发一下我学Li
Beatmyselfonce
·
2023-12-23 03:26
linux
chrome
运维
算法基础
集训(第05天)------>全网最全【二分】万字详解,超多经典例题和拓展题:包括两个神仙模板和各种让你头痛的边界情况,最后还有STL内部封装函数
目录一:二分查找概念定义二:整数二分查找的两个万能模板(借鉴试用多年,从未出错)常见问题:为何mid有两种取值模板?三:经典题目问题一:问题二(浮点数二分,但是比整数二分要简单):问题三:四:隆重介绍头文件中的lower_bound和upper_bound函数五:拓展题型山脉数组六:习题练习(吃透这些题型即可彻底掌握二分)一:二分查找概念定义二分查找解决的是单调函数上的查找问题。然后就有人问了,我
代码kobe
·
2023-12-22 19:57
算法
c++
算法
java
leetcode
蓝桥杯
LeeCode前端
算法基础
100题(15)-最大子数组和
一、问题详情:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8]输出:23提示:1<=nums.l
尔嵘
·
2023-12-22 17:44
算法
算法基础
之快速幂求逆元
快速幂求逆元核心思想:逆元:逆元==ap-2modp#include#includeusingnamespacestd;typedeflonglongLL;LLpmi(inta,intb,intc){LLres=1;while(b){if(b&1)res=res*a%c;b>>=1;a=(LL)a*a%c;}returnres;}intmain(){intn;cin>>n;while(n--){i
阳光男孩01
·
2023-12-22 07:10
算法
数据结构
c++
图论
算法小白看这里就对了
写这篇文章的主要想法是总结下适合算法小白(包括自己)学习算法比较好的资料,快速学习
算法基础
现在几乎所有的大厂面试都会考算法题,因为算法题目是短时间内考查面试者计算机思维和代码能力的最好的方式!
三翼鸟数字化技术团队
·
2023-12-22 06:03
人工智能
算法
机器学习
算法基础
——分类模型(一)
什么是分类?举一个简单的例子,一个小朋友面前有两个果篮,一个是放橘子,一个是放苹果,你给他一个水果(橘子或苹果的一种),然后希望他根据以往的经验和学习信息(外形、颜色、纹路、触感等可观测特征)来判断这个水果该放进哪个果篮?分类就是机器通过比较事物之间的相似性,把具有某些共同点或相似特征的事物归属于一个集合的逻辑方法。1Logistic回归模型Logistic回归又称对数几率回归,是机器学习中的一种
三翼鸟数字化技术团队
·
2023-12-22 06:02
研发
人工智能
机器学习
算法
分类
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他