图结构的原理

news2024/12/23 10:24:54

引言

胡图图:“我成为电脑砖家(人们都在我吧上评论电脑配置).,按理说我应该开一家图图计算机研究科技公司…”!
于小美:“没错,图图应该开一家公司 来扩展你的专业知识”
何壮壮:“厉害是厉害 ,要不要大哥来帮帮你(至于钱,好说:月薪2万)…”
图图:“你狮子大开口! ,那你还是当 你的音乐天才吧”!
壮壮:“还记得小时候,我胡说八道的建议,以及错误的引导 ,结果:还不是你自己(找到原因),并且说出来”
图图:“别提了 ,说说你的打算吧 刷子”
帅子:“我打算设计裙子 ,把我最讨厌的东西,设计起来,”
刷子:“还记得我们的美好的时光,土豆”
图图:“当然,我们一起玩 一起恶作剧, 一起上小学(有可能) …”
小美:“对我 没有印象?”
图图:“让我难以忘怀的就是我的兄弟 小怪 多少日日夜夜陪着我 唉 小怪!”


一番争吵后,图图陷入了沉思,是时候 把我的爱琴 深深地埋在心里…
这番描述有可能图图长大成人后, 毕竟图图已经是22岁了 ,刷子23岁 没错 刷子比图图大 当然是大3个月,这回忆杀有谁不爱呢

顺这整套逻辑可以画出 图结构
在这里插入图片描述

或许这才是真正的朋友关系图在这里插入图片描述
这篇番外剧情打几分 在这里插入图片描述,通过这些了解图结构 恰到好处
本来想写我们家的坤坤,但发现坤坤太多ikun粉丝.
尤其是哔哩哔哩全是以绿尸寒警告ikun们最为恰到好处,真的老绝了"尤其是把坤坤画出中国风的作为真ikun",和对接小曲真的老绝了,这两位真ikun ,我还想写让子弹飞这个正在申遗的文化遗产历史片作品 创作题材简直过多 !

图的原理

通过以上的例子,应该了解了图的描述以及刷子与土豆的 友情(男主角和女主角的友谊之情)
小森:确定不是"爱情的情?" 在这里插入图片描述
来看看什么是图结构
图:由顶点(在这里插入图片描述)和边(在这里插入图片描述 )组合成的数据结构

  • 顶点(Vertex):包含数据的结构
  • 边(Edge):连接两个顶点的连接线(表示顶点的关系)

在这里插入图片描述
图图和小怪是兄弟关系,但只有图图知道小怪会说话 张帅子和图图是好哥们 并且知道小怪是图图的小猫 当然小怪的说话功能只有图图一个人知道,所以不存在小怪和张帅子的关系 可怜的小怪(就是不知道他俩搞起来暗恋) 痛! 太痛了呜呜

  • 权值:是指描述关系或者解释的数值
    比如说:我从广州到北京的飞机需要400元的机票 这个是的权值最有用的地方之一
    在这里插入图片描述

图的表示

有方向 和 无方向

有方向

在这里插入图片描述

有方向的往往都是有一定的关系存在
比如说:"胡图图和张帅子之间的甜言密语 "
当着图图的面说 我可不是因为喜欢你才给你的 "(第三季的满天都是小星星(下))
在这里插入图片描述

网友神级翻译:"我可是因为喜欢你才给你的 " 哎呦我去,嗑死我了
在这里插入图片描述

网友:看个动画片都在撒狗粮 呜呜
图图:**emmmm,我不知道刷子在说什么? 你再说一遍! **
他爸妈以及小怪都不知道;
这种情况也就有了无方向的

无方向

在这里插入图片描述
蔡徐坤(2019 NBA中国形象大使) 臭名昭著
一旦公之于众必然骂声一片 什么香精煎鱼 ,拿什么荔枝 食补食油饼 提供了一系列的食物 当然最重大的食物:鸡你太美
吃鸡族疯了似的 ,加上这份绿尸寒 你可真牛逼 立马就扒出来
"在偶像练习生打篮球的鸡哥 在哪里疯狂唱跳Rap 并且打起来坤式篮球 " 一场ikun大战即将打响 小黑子们想出来"香精煎鱼 ,拿什么荔枝 食补食油饼 "提供了一系列的食物 后 停止了攻击
当然这些ikun没有丢坤坤的脸 拿出二创作品 并且一个比一个牛逼,至于本作者我吗 当然是记录这些ikun们的,以及这些菜
我没有侮辱蔡徐坤本人吧 ! 你们统一在评论区讨论讨论
你们也看出来,我需要表示什么,这些就是某粉丝群体对蔡徐坤本人喜欢的程度(一本正经的胡说八道)在这里插入图片描述
某粉丝群体喜欢蔡徐坤的梗 ,并不是喜欢蔡徐坤 , 利用蔡徐坤的正面大新闻来调侃,引起了轰动B站用户( 大部分)
从恨变灵感大爆发 各种二创作品,真的老牛逼了,尤其是鬼畜区的 也给蔡徐坤一定的知名度 (希望入站必刷能出现我坤哥的鬼畜视频) 我说的这些就是对这个无向图的了解以及我是怎么描述它仅此而已
当然也可以从篮球队说起对于篮球队的话 中国篮球队Vs美国篮球队 (假设) 他们并没有关系 与国家有关系 其次是篮球 因为热爱篮球 在这里就体现出无向图

到此为止 我萌理解了有方向和无方向的图 接下来就是如何表示这些 图结构

图的存储方式

邻接矩阵

在这里插入图片描述

我们来看这张图 A到F 的 图结构
首先 我们看A 这个名号叫菠萝吹雪的 他有三个女人 分别为"菠萝小薇",“梨花诗”,“梨花诗(橙留香)”
B就是"菠萝小薇" 虽然非常不情愿,但自己还是喜欢上另外一个男人F
**C 是梨花诗(配音:橙留香的配音演员(陆双)) ** 原来泡自己的兄弟
“D是 梨花诗(如花)”
"E:好兄弟(橙留香)
所谓的F 小果叮

用 邻接矩阵 表示是这样子的
在这里插入图片描述
行 : A行 B行 C行 D行 E行 D行
列 : A列 B列 C列 D列 E列 D列

简化一下
A是喜羊羊 B是美羊羊 C是沸羊羊 大家应该:长大 看喜灰 发现大家都觉得 沸羊羊像舔狗 单独的片段:来自B站

好友表示:1
喜欢表示:2
舔狗表示:3
在这里插入图片描述
在这里插入图片描述
喜羊羊:
A行 A列 喜羊羊 自己
A行 B列 美羊羊 好友
A行 C列 沸羊羊 好友(以及好兄弟)

美羊羊:
B行 A列 喜羊羊 喜欢
B行 B列 美羊羊 自己
B行 C列 沸羊羊 舔狗

沸羊羊:
C行 A列 喜羊羊 好友(以及好兄弟)
A行 B列 美羊羊 喜欢
A行 C列 沸羊羊 自己

如何? 这个形象 (怎么感觉熊出没也有呢) 哈哈哈 当然熊出没那个真兄弟,

emmm 你们发现了 加入一个人会使得空间大了 3个人 九个空间 那加个人 岂不是扩大 加顶点 再3乘4? 还是4乘4 ? 这个空间大
很明显是4乘4
假设果宝特攻里有第五位cp 还得添加顶点 并且多出来顶点 (n*2) -1个顶点 因此通常不会用到邻接矩阵

空间和时间:复杂度为

V: (Vertex 顶点) 顶点数

操作复杂度
存储空间O(V^2)
添加顶点O(V^2)
添加边O(1)
访问O(1)

邻接表

在这里插入图片描述

这图怎么感觉有点像哈希表?
但指向的是关联的数据
我来画个简单的 以刺客伍六七的一部分的角色 来进行描述吧 最近看的国产动漫.在这里插入图片描述
主角:伍六七原本是暗影刺客 ,遭遇某些事情被通缉了 结果被杀害 ,漂流到小鸡岛,被一只蓝羽鸡 名叫鸡太保,所救 因为他的救治使活过来了…
梅花十三:因为某些原因,阴差阳错的 与伍六七接吻 所以成了CP.当然他是暗影刺客的之一的徒弟 同样是敌人
鸡太保:一只备受压迫的蓝羽鸡,但肯反抗,亲眼见证自己的兄弟活活被打死,却不敢给小飞鸡知道真相. 后来一起来到小鸡岛…
小飞鸡:蓝羽鸡和白鸽的爱情结晶,他知道他的爸以去世 使得他强大起来 被鸡太保照顾着 使他有安全感 并且拥有男生羡慕的八块腹肌(当有人被欺负时变得)

可乐:一名斯坦国的基因实验品 同时也是异能者 异能属性:让对方无法动弹
何大春: 小鸡岛保镖 保护小鸡岛安全,但因为排斥来到小鸡岛 技能:情比金坚七天锁 金刚不坏童子身 金刚不坏大宝剑

可以看出都在反映社会 这些角色有亲情 友情 还有 爱情 因此可以说是青春期 包括成人 必追的动漫 在这里插入图片描述
邻接表
在这里可以看到弄了一个角色分析池
在这里插入图片描述

然后 依次添加关系
这是伍六七添加的关系
在这里插入图片描述
这是鸡太保添加的关系
在这里插入图片描述

这是小飞鸡添加的关系
在这里插入图片描述

这是梅花十三添加的关系
在这里插入图片描述

这是可乐添加的关系
在这里插入图片描述

这是何大春添加的关系
在这里插入图片描述
可以看出以下的关系数量
在这里插入图片描述

顶点
A6
B2
C2
D1
E1
F1

可以看出顶点 A到F顶点 ,边 的数量

邻接表是通过大规模的数量 顶点 与关系边 一个列表可以用不同的顶点链接成边
空间和时间:复杂度为
V: (Vertex 顶点) 顶点数 E(Edge) 边数

操作复杂度
存储空间O(V+E)
添加顶点O(1)
添加边O(1)
访问O(V)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/622905.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

『赠书活动--第三期』清华社赞助 | 《Python系列丛书》

『赠书活动 | 第三期』 本期书籍:《Python系列丛书》 Python从入门到精通(微课精编版) PyTorch深度学习简明实战 Django Web开发实例精解 Python分布式机器学习 Python Web深度学习 618,清华社 IT BOOK 多得图书活动开始啦!活动…

Vue.js 中的 keep-alive 组件使用详解

Vue.js 中的 keep-alive 组件 在 Vue.js 中,keep-alive 组件是一个非常有用的组件,它可以帮助我们优化页面性能。在本文中,我们将介绍 keep-alive 组件是什么,如何使用它以及它的作用。 keep-alive 组件是什么? keep…

C plus plus ——【模板应用】

系列文章目录 C plus plus ——【模板应用】 文章目录 系列文章目录前言一、函数模板1.1、函数模板的定义1.2、函数模板的作用1.3、重载函数模板 二、类模板2.1、类模板的定义与声明2.2、简单类模板2.3、默认模板参数2.4、为具体类型的参数提供默认值 三、总结 前言 模板是C语…

Selenium Python教程第4章

4. 查找元素 在一个页面中有很多不同的策略可以定位一个元素。在你的项目中, 你可以选择最合适的方法去查找元素。Selenium提供了下列的方法给你: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_par…

自己制作智能语音机器人(基于jetson nano)

1 简介 如上图,主要采用jetson上编写python代码实现,支持离线语音唤醒、在线语音识别、大模型智能文档、在线语音合成。 所需硬件如下: jetson nano:linux科大讯飞麦克风硬件:AIUI R818麦克阵列开发套件6麦阵列&#…

华为全栈自主数据库GaussDB正式面向全球服务

一、前言 在6月7日举行的华为全球智慧金融峰会2023上,华为发布新一代分布式数据库GaussDB,并正式向全球客户提供服务。据介绍,GaussDB实现了核心代码100%自主研发,是国内当前唯一做到软硬协同、全栈自主的国产数据库。 可谓是里…

继承类的方法

1 问题 定义一个父类,用子类去继承父类所拥有的方法、定义属性,然后使用测试文件实现子类输出父类的方法信息,属性等。 2 方法 2.1 定义一个名为Person的父类: 2.2 定义一个名为Student的子类,并令其继承父类&#xff…

【PXIE301-211】基于PXIE总线架构的16路并行LVDS采集、1路光纤数据处理平台

PXIE301-211是一款基于PXIE总线架构的16路并行LVDS数据采集、1路光纤收发处理平台,该板卡采用Xilinx的高性能Kintex 7系列FPGA XC7K325T作为实时处理器,实现各个接口之间的互联。板载1组64位的DDR3 SDRAM用作数据缓存。板卡具有1个FMC(HPC&am…

20道常考Python面试题大总结,让你轻松拿下大厂offer

关于Python的面试经验 一般来说,面试官会根据求职者在简历中填写的技术及相关细节来出面试题。 一位拿了大厂技术岗Special Offer的网友分享了他总结的面试经验。当时,面试官根据他在简历中所写的技术,面试题出的范围大致如下: …

国际化语言项目

基本概念 1、使用QString对象表示所有用户可见的文本。由于QString内部使用Unicode编码实现,所以它可以用 于表示所有需要向用户呈现的文本。当然,对于仅程序员可见的文本并不需要都变为QString对象,可利 用Qt提供的QCString或原始的“char …

VisualGLM训练缺失latest文件问题解决

清华已经公布了VisualGLM 模型,图像预测也取得了比较好的效果,但是我在调试微调的过程遇到不少问题,这里记录一下缺失latest问题解决(ValueError: could not find the metadata file ../latest, please) 修正后的代码可…

PyEMD算法解析

算法背景 经验模态分解(Empirical Mode Decomposition,缩写EMD)是由黄锷(N. E. Huang)在美国国家宇航局与其他人于1998年创造性地提出的一种新型自适应信号时频处理方法,特别适用于非线性非平稳信号的分析处…

易基因|一种全新的检测DNA羟甲基化的技术:ACE-Seq

大家好,这里是专注表观组学十余年,领跑做组学科研服务的易基因。今天给大家介绍一种全新的检测DNA羟甲基化的技术:APOBEC-coupled epigenetic sequencing,简称【ACE-seq】。 前言 DNA序列中胞嘧啶(C)5’ 碳…

sed命令对文件内的指定字符串进行替换

目录 一、创建一个txt文件 二、替换每行第一个huawei为apple,第三个“/”后,不加参数就是只替换第一个 三、替换每行所有的xiaomi为iphone,第三个“/”后,加参数g就是替换所有 四、替换每行第二个redmi为potato,第…

ubutun22.04使用deb包安装mysql8.0.33

下载:https://dev.mysql.com/downloads/mysql/ 下载完毕,在ubuntu服务器解包。 安装使用dpkg命令,依次执行如下: sudo dpkg -i mysql-common_8.0.33-1ubuntu22.04_amd64.deb sudo dpkg -i mysql-community-client-plugins_8.0.33-1ubuntu22.04_amd64.deb sudo dpk…

云原生|秒懂云原生容灾备份实践

作者:刘健 后端开发工程师 目录 一、需备份的数据 二、在云航项目中使用 三、备份任务说明 一、需备份的数据 kubernetes在运行中,通常会产生两类数据: kubernetes集群资源对象数据。 容器运行时产生的数据。 针对cloudUp项目而言&am…

淘宝商品信息存入数据库

python 爬虫程序: #京东.pyimport json import pprint import re import requests # name_turnover {} url "https://s.taobao.com/search?data-keys&data-value88&ajaxtrue&_ksTS1686118766568_2290&callbackjsonp2291&ieutf8&in…

用AI写出的高考作文!

今天是6月7日,又到了每一年高考的日子。小灰自己参加高考是在2004年,距离现在已经将近20年,现在回想起来,真的是恍如隔世。 今天高考语文的作文题是什么呢? 全国甲卷的题目是:人技术时间 人们因技术发展得以…

centos7 部署 Redis

从源安装Redis 一、安装Redis1.1 下载源文件1.2 编译源文件1.2.1 解压文件1.2.2 编译Redis 1.2.3 安装Redis1.2.4 启动 Redis 二、Redis设置2.1 缓存设置2.2 redis 环境优化2.3 安全设置 一、安装Redis 1.1 下载源文件 使用下列命令获取最新版的稳定Redis wget https://down…

Live800:智能客服有哪些未来发展趋势?

智能客服,也称智能问答系统,是一种利用机器学习、自然语言处理等技术实现自主询问、自主应答、自主维护的自动化系统。它们可以通过文字形式,为用户提供个性化、一对一的服务,避免了人工客服的人力成本和等待时间。 未来&#xff…