Data Structures and Algorithms (English) - 6-11 Shortest Path [1](25 分)

简介: Data Structures and Algorithms (English) - 6-11 Shortest Path [1](25 分)

题目链接:点击打开链接

题目大意:略。

解题思路:为何此题不需要更新最小值呢?因为是有向图,而且默认相邻两点路径一定为1,那么如图中的 6->5 和 4->5 可以看出来,一定是先加入队列的,一定是最小的结果了,所以不需要再判断更新最小值。

AC 代码

voidShortestDist(LGraphGraph, intdist[], VertexS)
{
intfront=0, rear=0;
PtrToAdjVNodep=NULL;
Vertex*que=(Vertex*)malloc(MaxVertexNum*sizeof(Vertex));
for(inti=0;i<MaxVertexNum;i++)
que[i]=dist[i]=-1;
dist[S]=0;
que[0]=S;
while(front<=rear)
    {
Vertexs=que[front];
p=Graph->G[s].FirstEdge;
while(p)
        {
Vertexv=p->AdjV;
if(dist[v]==-1)
            {
dist[v]=1+dist[s];
que[++rear]=v;
            }
p=p->Next;
        }
front++;
    }
}
目录
相关文章
Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
本文是Java基础的进阶篇,对异常、集合、泛型、Java8新特性、I/O流等知识进行深入浅出的介绍,并附有对应的代码示例,重要的地方带有对性能、底层原理、源码的剖析。适合Java初学者。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
|
安全
企业远程控制,SaaS和私有化部署方案对比?
随着疫情和信息技术的发展,办公方式日益灵活,不再局限于固定场所。然而,如何高效地远程访问公司电脑或设备成为关键。个人和企业在选择远程办公方案时,需考虑不同的因素。个人用户可选择市面上的SaaS服务,满足偶尔的远程需求;而企业则需关注安全性、部署便捷性、使用管理和与现有系统的集成。内信互联DoLink企业远程控制系统专为企业设计,支持私有化部署,提供高安全性和可定制化解决方案,帮助企业根据自身需求选择合适的远程控制方案。
232 0
|
12月前
|
存储 Java 关系型数据库
在Spring Boot中整合Seata框架实现分布式事务
可以在 Spring Boot 中成功整合 Seata 框架,实现分布式事务的管理和处理。在实际应用中,还需要根据具体的业务需求和技术架构进行进一步的优化和调整。同时,要注意处理各种可能出现的问题,以保障分布式事务的顺利执行。
896 53
|
数据安全/隐私保护 Windows 网络安全
2024年广东省网络系统管理样题第3套服务部署部分
2024年广东省网络系统管理样题第3套服务部署部分
2024年广东省网络系统管理样题第3套服务部署部分
|
Java 网络架构 Spring
SpringMVC之@RequestMapping详解
【1月更文挑战第19天】 一、@RequestMapping注解的功能 二、@RequestMapping注解的位置 三、@RequestMapping注解的value属性 四、@RequestMapping注解的method属性 五、@RequestMapping注解的params属性 六、@RequestMapping注解的headers属性 七、SpringMVC支持ant风格的路径 八、SpringMVC支持路径中的占位符(重点)
389 2
|
Python
在Python中,文本查找和替换的常用操作
在Python中,文本查找和替换的常用操作,使用字符串方法进行查找和替换,使用正则表达式进行查找和替换,对所查找到的内容进行计数。
126 1
|
测试技术 Apache
mixtral大模型
Mixtral 是一种具有开放权重的高质量稀疏专家混合模型 (SMoE)。根据 Apache 2.0 许可。 Mixtral 在大多数基准测试中都优于 Llama 2 70B,推理速度提高了 6 倍。它是最强大的开放权重模型,具有宽松的许可证,也是成本/性能权衡方面的最佳模型。
|
人工智能 Python
Python编程——循环嵌套
Python编程——循环嵌套
284 0