首页 > 其他分享 >4.3号团队开发

4.3号团队开发

时间:2024-04-23 19:01:24浏览次数:29  
标签:4.3 起始 距离 最短 站点 访问 开发 数组 团队

今天进行了团队 项目的开发,主要对于迪杰斯特拉算法进行了整理

学习时长:1.5小时

代码行数:行

博客数量:137篇

今天的结对作业进度:在完成了基本的站点信息录入后,我们要开始获取两个站点之间的最短的路线。在我们存入的数据文件之中,如果该站可以换乘,我们就在每个站点的尾部加上#和换乘的其他线路的编号。然后我们读取的数据就可以根据这个开始设计最短路径的算法。

基本的思路就是:

创建一个大小为N的一维数组distance来记录从起始站点到每个站点的最短距离,初始时将起始站点的距离设置为0,其他站点的距离设置为无穷大。 创建一个大小为N的一维数组,visited来标记每个站点是否已经被访问,初始时所有站点均未被访问。 重复以下步骤直到所有站点均被访问:选取未访问且距离最短的站点v,将其标记为已访问。 遍历所有与站点v相邻的站点u,更新从起始站点到站点u的距离 当所有站点都被访问后,distance数组中存储的即为从起始站点到每个站点的最短距离。

然后我们就通过这个思路得到了一个计算最短线路的方法。

标签:4.3,起始,距离,最短,站点,访问,开发,数组,团队
From: https://www.cnblogs.com/dmx-03/p/18153576

相关文章

  • HarmonyOS NEXT应用开发—听歌识曲水波纹特效案例
    介绍在很多应用中,会出现点击按钮出现水波纹的特效。效果图预览使用说明进入页面,点击按钮,触发水波纹动画。再次点击按钮,停止水波纹动画。实现思路本例涉及的关键特性和实现方案如下:要实现存在两个连续的涟漪,需要两个层叠的Stack分别以一定延迟进行相同的动画。源码参考......
  • Web3开发者技术选型:前端视角(next.js)
    引言在现代Web开发的世界中,Web3技术的兴起为前端开发者开辟了新的可能性。Web3技术主要指的是建立在区块链基础上的分布式网络,使用户能够通过智能合约和去中心化应用(DApps)直接交互,而无需传统的中介机构。为了有效地开发Web3应用,前端开发者需要掌握一些关键的技术和工具,其中Next.j......
  • Meta 向第三方开放 MR 操作系统;黄仁勋:人形机器人成本可能比人们预期要低得多丨 RTE 开
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点......
  • DataX二次开发详解-Kingbasees86Reader、Kingbasees86Writer插件
     一、前提国产数据库的崛起元年,不得不提人大金仓(Kingbase)、南大通用数据库(Gbase)、达梦数据库(DM)、华为数据库(GaussDB)、阿里数据库(Oceanbase)等,此文章介绍采用datax作为同步人大金仓Kingbase86数据库的工具。目前github上的datax版本功能仅支持Kingbase82系列产品。而项目上如果要......
  • 鸿蒙开发实战:【系统服务框架部件】
    简介在系统服务管理子系统中safwk组件定义OpenHarmony中SystemAbility的实现方法,并提供启动、注册等接口实现。系统架构图1 系统服务框架图说明接口说明接口名接口描述sptrGetSystemAbility(int32_tsystemAbilityId);获取指定系统服务的RPC对象。boolPu......
  • 搭建SSM框架mapper.xml映射开发方式
    搭建SSM框架mapper.xml映射开发方式学习目标本节我们将学习如何搭建SSM框架映射文件开发方式,也就是将sql语句放在mapper.xml文件中进行开发,适用于频繁更新需求的项目。搭建方法pom.xml引入依赖以下依赖项为最低需求,可根据功能需要增加相关依赖。<?xmlversion="1.0"encodin......
  • 软件开发与创新实践——结对编程
    实验目的本次学习的任务是通过两人结对编程(一个人Coding,一个人审核)的方式,来体会团队合作的过程。本次实验由我和2230232共同完成。编程题目小学老师要每周给同学出300道四则运算练习题。–这个程序有很多种实现方式:C/C++C#/VB.net/JavaExcelUnixShellEmacs/Powershell/......
  • 软件开发与创新——结对编程
    本次结对编程作业由我和学号2252406的同学一起编写一、题目:小学老师要求出300道四则运算练习题要求:两个运算符,都是100以内的数字,答案在0-1000之间。拓展功能:有除法时计算的结果保留两位小数,避免除0错误,回答错误的题目存到“错题本.txt”文件中,方便后续查看及改正。300道题全部......
  • HarmonyOS NEXT应用开发案例—状态栏显隐变化
    介绍本示例介绍使用Scroll组件的滚动事件 onScroll 实现状态栏显隐变化。该场景多用于各种软件的首页、我的等页面中。效果预览图使用说明加载完成后显示状态栏显隐变化页面,上下拖动屏幕,顶端状态栏出现显隐变化。实现思路在置顶位置使用stack组件添加两层状态栏。源......
  • 无root权限,解决conda环境的报错ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6:
    网上的方法都需要sudo或者root权限,但是服务器多是实验室公用,没有ruuto权限,因此更好的办法是通过conda只改自己虚拟环境的环境变量。问题原因问题的根本原因是Linux系统没有GLIBCXX_3.4.30动态链接库。这个库和gcc版本有关。因此要么你更换版本,要么找一个别的so链接到这个连接......