最新要闻
- 足球6步过人方法 环球今日报
- 2023中国医学装备展览会在重庆开幕-焦点日报
- 环球动态:玩家称赞《死亡岛2》画面优秀:那《GTA6》会是啥样?
- 暗黑4容量要求翻倍:至少90GB SSD 比魔兽18年积累还多
- 北大学生因差评被逼写检讨?电影《惊天救援》辟谣:不实传闻|当前热议
- 【世界热闻】龙源电力(00916)公布一季度业绩 归属公司权益持有人净利润为24.18亿元 同比增长7.09%
- 天天播报:注意!泰福泵业将于5月23日召开股东大会
- 人与动物和谐共处!大爷水中游泳:天降白鹭搭便车
- 国产操作系统UOS新版预告 全面支持Intel 13代酷睿:性能飞跃提升
- 世界速讯:ChatGPT:一个里程碑!
- 冲出黎明前的黑暗:国产芯不再当备胎-环球时讯
- 海外玩家疯狂期待国产大作《黑神话:悟空》:金箍棒充满神秘力量
- 抖音小店运营没有头绪?一定要掌握这些技巧!全篇详解! 当前简讯
- 芒果TV五一狂促:会员年卡3折年内新低 仅79元
- 我国小行星防御首次任务计划公布:2030年对小行星动能撞击 世界播报
- 还买啥RTX 4070 AMD铁了心降价:16GB显存RX 6950 XT只要4749元_世界头条
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
世界视讯!图论之存图
(资料图片仅供参考)
图论之存图 2023.4.25
概述
- 主要有四种
- 每种都有不同的用途
- 为方便,下文记点集为 \(|V|\), 大小为 \(n\);
- 边集为 \(|E|\), 大小为 \(m\)。
01 直接存边
时间复杂度:
- 遍历(DFS,BFS) \(\Theta(\infin)\)
- 判断是否存在 \(\Theta(m)\)
空间复杂度:
- \(\Theta(m)\)
代码
struct Edge{ int u,v,w; Edge(int a,int b,int c){u=a,v=b,w=c;}}edge[100010];int cnt=1;void addedge(int u,int v,int w){ edge[cnt++](u,v,w);}
优点
- 可能在某些算法里会用到
- 如
Krustal
,Bellman-Ford
缺点
- 无法快速的判断是否存在 \((u,v)\) 边
- 无法
DFS
或BFS
(即无法遍历图)
02 邻接矩阵
时间复杂度:
- 遍历(DFS,BFS) \(\Theta(n^2)\)
- 判断是否存在 \(\Theta(1)\)
空间复杂度:
- \(\Theta(n^2)\)
代码
#define inf 0x3f3f3f3fint d[101][101];void addedge(int u,int v,int w){ d[u][v]=w;}void dfs(int u,int fa){ for(int i=1;i<=n;i++){ if(d[u][i]!=inf){ cout<"<优点- 适合稠密图
- 可以快速判断一条 \((u,v)\) 边是否存在
缺点
- \(\Theta(n^2)\)还是慢了些
- 不支持重边
03 vector
vector YYDS
时间复杂度:
- 遍历(DFS,BFS) \(\Theta(n+m)\)
- 判断是否存在 \(\Theta(m)\)
空间复杂度:
- \(\Theta(m)\)
代码
struct Edge{ int v,w; Edge(int b,int c){v=b,w=c;}};vectoredge[100010];void addedge(int u,int v,int w){ edge[u].push_back(Edge(v,w));}void bianli(){//用的循环 for(int i=1;i<=n;i++){ if(!a[i].empty()){ for(int j=0;j"<
优点
- 适合稀疏图
- 时间复杂度优秀
- 好写
(最主要的
缺点
- 无法快速的判断是否存在 \((u,v)\) 边
04 链式前向星(邻接表)
好多种叫法。
时间复杂度:
- 遍历(DFS,BFS) \(\Theta(n+m)\)
- 判断是否存在 \(\Theta(m)\)
空间复杂度:
- \(\Theta(m+n)\)
代码
const int maxn=1001,maxm=100001;struct Edge{ int next;//后继结点 int v; int val;};Edge edge[maxm*2+5];int first[maxn];//头指针int vis[maxn];int cnt,ans,n,m;void addedge(int u,int v,int w){ cnt++; edge[cnt].next=first[u];//(1) edge[cnt].v=v; edge[cnt].val=w; first[u]=cnt;//(2)}
这里其实是和 vector
差不多的链表思路,但是这里使用了定长数组实现。代码中巧妙的地方在于他插入时插入了链表的头部而不是尾部( (1)
,(2)
处),避免了遍历整个链表的时间。
优点
- 速度快
- 如果是无向图,则 \(\texttt{这条边的编号}\oplus1=\texttt{这条边的反边编号}\)
缺点
- 还是稍微复杂了点
- 没有
vector
简洁
关键词:
-
-
-
-
世界视讯!图论之存图
07.存储引擎
中诚信国际:终止启迪环境科技发展公司主体及相关债项信用等级
足球6步过人方法 环球今日报
当前头条:关于时间管理的一点建议
热消息:07 内存(中)实现内存页面初始化
【新华解读】两个新准则实施有望进一步推动保险公司高质量发展_天天资讯
2023中国医学装备展览会在重庆开幕-焦点日报
环球动态:玩家称赞《死亡岛2》画面优秀:那《GTA6》会是啥样?
暗黑4容量要求翻倍:至少90GB SSD 比魔兽18年积累还多
北大学生因差评被逼写检讨?电影《惊天救援》辟谣:不实传闻|当前热议
【世界热闻】龙源电力(00916)公布一季度业绩 归属公司权益持有人净利润为24.18亿元 同比增长7.09%
Django之路由层 (有名和无名分组 反向解析 路由分发 名称空间)_环球观速讯
资讯:分析查询语句:EXPLAIN
上海数据交易所迎来国际板
天天播报:注意!泰福泵业将于5月23日召开股东大会
人与动物和谐共处!大爷水中游泳:天降白鹭搭便车
国产操作系统UOS新版预告 全面支持Intel 13代酷睿:性能飞跃提升
世界速讯:ChatGPT:一个里程碑!
冲出黎明前的黑暗:国产芯不再当备胎-环球时讯
海外玩家疯狂期待国产大作《黑神话:悟空》:金箍棒充满神秘力量
分享总结:开源网关-应用管理篇
KMP算法学习笔记
记录-因为写不出拖拽移动效果,我恶补了一下Dom中的各种距离
每日资讯:【谷歌插件开发】获取当前网站COOKIE并上报HTTP-API
Java中为什么重写equals()也需要重写hashCode()?
抖音小店运营没有头绪?一定要掌握这些技巧!全篇详解! 当前简讯
债市日报:4月25日_环球消息
芒果TV五一狂促:会员年卡3折年内新低 仅79元
我国小行星防御首次任务计划公布:2030年对小行星动能撞击 世界播报
还买啥RTX 4070 AMD铁了心降价:16GB显存RX 6950 XT只要4749元_世界头条
豆瓣评分高达9.0!《灌篮高手》遭遇史上最严重盗摄|速读
热点评!别急着升级!火狐浏览器112稳定版出内存泄露Bug
in fear(fearitself)|全球聚焦
遵义12岁失联女孩被找到,一细节披露令人不解,嫌疑人已被抓获
世纪天鸿涨停 三个交易日机构净买入1.41亿元
国产武侠开放世界沙盒生存游戏 《侠乂行:浪迹天涯》预售:128元 环球快资讯
男子高速要求停车上厕所被拒后跳车 专家科普:极其危险 环球要闻
今日报丨铭瑄RTX 4070 iCraft OC12G瑷珈显卡评测:专为2K高画质而生 DLSS 3畅享百帧光追
天天微速讯:比亚迪盘活腾势!全新猎跑SUV腾势N7盲订7天订单破万
1亿像素仅1399元 荣耀X50i开箱图赏 世界今亮点
三年来北京为3万余名务工人员追发工资5.11亿元-世界速看料
06 内存(上)划分与组织内存-天天简讯
乌合之众再次上演,打工人将被AI一键淘汰?
谈谈持续集成,持续交付,持续部署之间的区别
记录一则ADG备库报错ORA-29771的案例|天天观速讯
全球热消息:数字孪生与元宇宙:虚拟与现实的奇妙对话
恒生指数25日收跌1.71% 互联网科技股集体走低 最资讯
山东海化: 关于会计政策变更的独立意见|焦点简讯
不怕打岔!微信推出“最近阅读”:近期阅读文章一键查
腾讯携手Unity:推出定制化实时导航3D地图|天天热消息
金属马达+双滚珠轴承!酷冷至尊莫比乌斯120 OC风扇图赏|快播报
吉林长春现实版“虎口拔牙” 医生:从业20多年首次
焦点热议:拒还3亿退款!暴雪回应被网易起诉:目前未收到诉状
4月25日涨停板复盘:中科曙光涨停 中国科传11天7板
Java中不同对象调用该实例方法返回值是同一个地址空间吗?|天天最资讯
天天观焦点:Sftp工具类(跨服务器传输)
MySQL 备忘清单_开发速查表分享
头条:使用Dockerfile部署springboot打包jar包
【天天新要闻】仿Django框架-基于wsgiref模块和jinja2模块写一个简单的框架 主流框架简介 动静态网页 Python虚拟环境
火热征集中!全国城市生活垃圾分类标识征集大赛邀你来参与-世界新消息
收评:创指跌1.83%创近半年来新低 锂电池产业链跌幅靠前 天天热点
当前短讯!【财经分析】供应收缩叠加需求前景有望改善 原油止跌反弹
大气!蔚来宣布五一期间所有车主高速免费换电:不限次
47个楼盘2块钱甩卖!恒大汽车:只为专注造车
《古剑奇谭》开发商新作!类银河城游戏《心渊梦境》登陆PC/主机全平台
上海杭州之间或将建世界首条超级高铁:仅9分钟车程 全球热点
起诉苹果后 百度文心一言推出内测专用独立App:支持语音输入
坐下、抬爪、击掌……“毛孩子”们为患者带来欢乐与慰藉!
焦点快看:高质量数仓建模
火山引擎 DataLeap:在数据研发中,如何提升效率?
全球观点:数仓实践丨主动预防-DWS关键工具安装确认
支持全文检索、知识图谱、工作流审批的知识平台_天天时讯
【Mysql】复合主键的索引
安徽宿州:在房交会期间购买90平米以上新房,将给予每套10000元消费券
千万粉网红回应打卡徐州烧烤被网暴:不是黑 问题确实存在
“祝融号”火星车休眠近一年仍未唤醒 设计师回应:可能遭遇不可预知沙尘|微动态
睡个美容觉!马应龙蒸汽眼罩0.99元/片冲量大促 快看点
《赛博朋克2077》自研REDEngine出Bug:开启DLSS 3反而变卡 当前资讯
今日港股异动个股一览:中创新航(03931)现跌超5% 高盛称产能过剩或拖累利润率 产能扩张计划或提高杠杆水平_世界独家
吴镇宇14岁儿子官宣恋情!是日本无数宅男的女神
总裁赵伟与欧冶工业品公司领导座谈交流 时讯
扎克伯格醉心AI:Facebook或将更名MetAI
爱过的人我已不再拥有是什么歌?爱过的人我已不再拥有完整版歌词
终极系列正确观看顺序是什么?终极系列战力指数排名
双探的原型是什么?双探剧情介绍
天津德云鼓曲社升平雅乐特别奉献专场观演攻略 当前播报
光芒程亦治和丽姿第几集复婚的?光芒程亦治的身份是什么?
by2是双胞胎吗?by2个人资料介绍
强强联合,ByteHouse 携手亚马逊云科技,新一代云数仓服务重磅升级 世界新消息
全球通讯!深入理解C#泛型:new与where关键字全解析
使用docker 运行etcd 单实例/集群|环球播资讯
厦门市场监管部门发出“五一”旅游行业价格行为提醒告诫_天天速看
日本强推“排污入海”!学界:全球海洋生态将面临核污染水风险 全球信息
天天微速讯:自动泊车挑战立体车库 奔驰唯一成功 碾压华为、特斯拉
世界新资讯:特斯拉动能回收要彻底取消?博主辟谣:不实、只有两级可调
未上线就创纪录!《原神》开发商新作《崩坏:星穹铁道》iOS 113国登顶-热点
歼-20试飞员评价《长空之王》:很真实的影片
常欣科技2022年亏损30.64万同比由盈转亏 产品销售下降
要闻:彻底服了!这JB,NBA第一硬!黑8,必须黑8!