清北学堂北京大学吴耀轩神仙讲课day5摘要

2024-01-02 02:59

本文主要是介绍清北学堂北京大学吴耀轩神仙讲课day5摘要,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天讲图论

图是啥?(白纸上的符号?)

对于一个拥有n个顶点的无向连通图,它的边数一定多于n-1条。若从中选择n-1条边,使得无向图仍然连通,则由n个顶点及这 n-1条边(弧)组成的图被称为原无向图的生成树。

换句话说,有边有点就是图。(本蒟蒻的理解是这样。。QWQ)

另外,还有一些与图有关的定义(很好理解,通俗一点):

阶:图中点的个数。

边:两个点间的连接

权值:边的长度

。。。想了解更多找度娘,她可能讲的比我通俗QWQ。

 

邻接矩阵:

 

 

 存图方式:邻接矩阵,链式前向星

1.邻接矩阵:用两个角标存储,f[i][j]表示从i到j的边的权值

2.链式前向星:

 

void addedge(long long from,long long to,long long dis)//入边链式前向星 
{num_edge++;//编号edge[num_edge].next=head[from];//把next值改为此边编号edge[num_edge].to=to;//to和dis分别为对应的终点和长度edge[num_edge].dis=dis;head[from]=num_edge;//把这个边的始点的编号的head值改为前一个边的编号(指向)
}

 

最小生成树:从图中选出一些边和结点,使得每个结点都被联通,且保证边权之和最小

克鲁斯卡尔:

最短路径算法:

floyd:

代码为三重循环

比尔曼福德:

Bellman - ford算法是求含负权图的单源最短路径的一种算法,效率较低,代码难度较小。其原理为连续进行松弛,在每次松弛时把每条边都更新一下,若在n-1次松弛后还能更新,则说明图中有负环,因此无法得出结果,否则就完成。

 

DAG(大哥):

 

转载于:https://www.cnblogs.com/lbssxz/p/10802937.html

这篇关于清北学堂北京大学吴耀轩神仙讲课day5摘要的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/561165

相关文章

大模型的学习路线(非常详细)神仙级教程,手把手教会你

如果读者朋友不想深入学习大模型,则了解提示词的使用原则也可以了。要是既不想深入学习,又要做大模型相关的项目,则对于工程同学来说,学习RAG也能把大模型玩转起来(可参考:[大语言模型RAG落地方案]。下面的步骤写给想系统性学习大模型的朋友们。(后续打算写一个大模型学习系列,详细介绍相关知识点,欢迎关注) 先来一张整体结构图,越是下面部分,越是基础: 可以按以下步骤学习: 1. 理解基础概念

每日搜索论坛摘要:2024年9月6日

以下是通过搜索引擎圆桌会议及其他网络搜索论坛的视角,回顾今天在搜索论坛中发生的事件。 谷歌正在测试一种新的论坛显示方式,用于其搜索结果。谷歌广告增加了一个供图片选择的商家产品标签。谷歌将自动将谷歌广告和谷歌商家中心账户关联在一起。谷歌将使新广告商自动退出停放域名。谷歌广告要求博彩广告商重新认证。 搜索引擎圆桌会议的报道: 谷歌测试论坛搜索结果中的热门评论与相关讨论 谷歌向我们确认,他们正在

PDF 全文多语言 AI 摘要 API 数据接口

PDF 全文多语言 AI 摘要 API 数据接口 PDF / 文本摘要 AI 生成 PDF 文档摘要 AI 处理 / 智能摘要。 1. 产品功能 支持多语言摘要生成;支持 formdata 格式 PDF 文件流传参;快速处理大文件;基于 AI 模型,持续迭代优化;不存储 PDF 文件,处理完即释放,保证您的文档安全;全接口支持 HTTPS(TLS v1.0 / v1.1 / v1.2 /

神仙级AI大模型入门教程(非常详细),从零基础入门到精通,从看这篇开始!

一.初聊大模型 1.为什么要学习大模型? 在学习大模型之前,你不必担心自己缺乏相关知识或认为这太难。我坚信,只要你有学习的意愿并付出努力,你就能够掌握大模型,并能够用它们完成许多有意义的事情。在这个快速变化的时代,虽然新技术和概念不断涌现,但希望你能静下心来,踏实地学习。一旦你精通了某项技术,你就能够用它来实现自己的目标,甚至可能找到理想的工作或完成具有挑战性的项目。 在众多的技术中,大模型

云动态摘要 2024-09-04

给您带来云厂商的最新动态,最新产品资讯和最新优惠更新。 最新优惠与活动 [免费领用]电商出海AIGC福利包活动 腾讯云 2024-08-20 腾讯云智能助力中小电商企业用户出海,帮助企业用户轻松打造全场景AIGC应用。 注册阿里云免费领云服务器_云服务器ECS_阿里云 阿里云 2024-08-14 云上试用新玩法,个人享300元免费额度,企业享660元免费额度,多种规格随心试

Android智能家居实训day5

今天的内容也还是数据库的通讯,主要是从客户端向服务器发送数据,通过byte数组来模拟客户端可以识别的结构体,但是在发送数据的时候数据是以二进制数的字符串形式传入的所以要将字符串转换为8位无符号整数所以需要进行转换,而在转换的时候byte只有8位在直接进行强转的时候会带入符号位,所以通过先转换成Integer,再转换成byte的时候就只把它后八位砍下来 上代码 cmd = "10100001";

实习项目|苍穹外卖|day5

复习Redis 原来也是跟着黑马学的redis,教程里的项目是点评网站。(也忘记的差不多了) 这里先自己复习一下如何安装和使用。 1.环境 (也有windows版本) 目前来说肯定是在linux(这里使用虚拟机的方式,按照韩顺平老师的linux教程的环境Linux版本为CentOS 7) Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:yum install

JavaScript Web API入门day5

目录 1.Window对象 1.1 BOM(浏览器对象模型) 1.2 定时器-延时函数 1.3 JS执行机制 1.3.1 问题 1.3.2 解决问题 1.4 location对象 1.5 navigator对象 1.6 histroy对象 2.本地存储 2.1 本地存储介绍 2.2 本地存储分类 2.2.1 本地存储分类 - localStorage 2.2.2 本地存

获取知网摘要与PDF文件

进入知网网址:http://www.cnki.net/ 搜索知网关键词,例如离在岸人民币 顺序获取各文章题目和摘要,并优先进行PDF下载,如果没有PDF就进行CAJ下载,信息保存在items列表里。 下面为实现代码 # -*- coding: utf-8 -*-"""Created on Sun May 12 10:28:10 2019@author: Administrator"""

Python 实现 SHA-2 数字摘要签名算法

目录 使用 Python 实现 SHA-2 数字摘要签名算法的博客引言SHA-2 算法介绍SHA-2 算法的详细步骤Python 面向对象实现 SHA-256 算法代码解析应用场景:文件完整性验证总结 使用 Python 实现 SHA-2 数字摘要签名算法的博客 引言 SHA-2(Secure Hash Algorithm 2)是一组加密散列函数,由美国国家安全局(NSA