公交线路1:A->B

公交线路2:C->D

公交线路3:B->C

查询1:A站到B站乘什么线路?

遍历三条公交线路,哪几条选录存在A站?遍历结果,公交线路1。

遍历公交线路1,是否存在B站?遍历结果,存在B站。

所以,查询1的结果是,公交线路1.

查询2:A站到C站乘什么线路?

遍历三条公交线路,哪几条线路存在A站?遍历结果,公交线路1。

遍历公交线路1,是否存在C站?遍历结果,不存在C站。

遍历公交线路1,取出除A站外所有公交站。取出结果,取出B站。

遍历三条公交线路,哪几条线路存在B站?遍历结果,公交线路3。

遍历公交线路3,是否存在C站?遍历结果,存在C站。

所以,查询2的结果是,先乘公交线路1到B站下,再乘公交线路3到C站。

以上是我自己YY出来的最简单的公交换乘算法。

接下来我用C语言和ASP.NET实现。

转载于:https://www.cnblogs.com/samwu/archive/2011/04/27/2030218.html

生活中的算法---公交换乘相关推荐

  1. 一个程序员的素养:生活中的算法思想

    阅读文本大概需要 6.1 分钟. 算法的定义 算法(algorithm)在数学(算学)和计算机科学之中,为任何良定义的具体计算步骤的一个序列,常用于计算.数据处理和自动推理.精确而言,算法是一个表示为 ...

  2. 生活中的算法的实际举例_驾校学的技术,在实际生活中,你能运用自如吗?

    学驾照的过程不用说,每一个经历过的人都有着刻骨铭心的记忆.很多人认为自己流了很多汗水,付出了很多精力在练车场上摸爬滚打,这下肯定把驾驶技术给夯实了,以后开车上路一点问题也没有.但是事情真的是这样吗,驾 ...

  3. 生活中的算法的实际举例_c语言问题: 什么是算法?试从日常生活中找3个例子,描述它们的算法。 详细点,谢谢!...

    c语言中的算法是指:一系列解决问题的清晰指令,用系统的方法描述解决问题的策略机制.也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出.通俗说就是解决问题的方法和步骤. 描述算法的例子: 问题 ...

  4. matlab 列维 第一维行维 第二维,基于综合矩阵的城市公交网络模型的公交换乘研究及算法实现...

    1 30 总365期 2015年第23期 (8月 中 ) 交通世界 ·工程技术 基于综合矩阵的城市公交网络模型的 公交换乘研究及算法实现 谭 泽芳 (深圳市规划国土发展研究中心 ,广东 深圳 5180 ...

  5. 从一个骗局谈生活中的基础算法

    曾经有一个著名的骗局: 小明是一个赌马爱好者,最近他连续几次提前收到了预测赌马结果的邮件,从一开始由于不屑而错失良机,到渐渐深信不疑,直到最后给邮件发送方汇了巨款才发现上当. 看过这个的人应该知道,骗 ...

  6. 什么是算法?试从日常生活中找3个例子,描述它们的算法

    什么是算法?试从日常生活中找3个例子,描述它们的算法 算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述. 比如生活中的例子: 考大学 首先填报志愿表.交报名费.拿到准考证.按时参加考试. ...

  7. 公交换乘系统c语言,公交换乘的简单实现(源码)

    最初是做2004年某期<程序员>杂志上的一道题,叫"洞穴探险",结果写着写着就做到公交换乘的思路上去了.看来做GIS做久了,都成习惯了.后来工作忙,就扔下了.最近翻看以 ...

  8. 信息学奥赛一本通 1983:【19CSPJ普及组】公交换乘

    [题目链接] ybt 1983:[19CSPJ普及组]公交换乘 [题目考点] 1. 模拟 [解题思路] 设置数组tk保存优惠票,优惠票的属性有:获得时间,价格. 设下标st,tk[st]是当前时间下, ...

  9. 公交换乘GIS地图应用解决方案

    公交线路换乘系统 公交线路换乘系统通过基于单位名址.行业,线路名称,线路类别(早/晚高峰车,夜宵车,地铁)等多条件的查询,向查询用户提供所查询企业或商家周边公交轨道等相关信息,以及从用户出发点到被查询 ...

最新文章

  1. 论排列组合,持续更新
  2. 图片上传之FileAPI与NodeJs
  3. android获取毫秒,Android 日期转为为毫秒,毫秒转化为日期,获取当期日期年、月、日...
  4. 讨论下直博和读完硕士再读博,在能力上的差距
  5. 虚拟化系列-Windows server 2012 虚拟机管理
  6. SAP云平台对Kubernetes的支持
  7. Ubuntu20.04配置Java环境
  8. Python---HTML表单
  9. Python web爬虫
  10. c语言 error 库,C 库函数
  11. python实现寻找最长回文子序列
  12. h5调用第三方app (项目开发思路)
  13. 数字中国城市巡礼之杭州,让城市长出“神经系统”
  14. Mathematica绘制动态椭圆摆线(一)
  15. ESD防护选型思路(一)
  16. 找到了!宝藏公众号合集,新媒体运营小白必须学习
  17. E575: viminfo: Illegal starting char in line: ^I+^I14^I33
  18. Unity Shader (Wave Trail)波追踪效果(一)
  19. VulnHub日记(八):Hacker Kid
  20. vue 多页面应用搭建

热门文章

  1. laravel中token的使用方式
  2. PHP 1:在Windows上安装和配置PHP,Apache和My SQL
  3. 《大话存储》读书笔记一
  4. TensorFlow – A Collection of Resources
  5. Linux的进程间通信-消息队列
  6. linux下搭建mrbs会议室预定管理系统
  7. Android Studio出现Unable to start the daemon process问题
  8. Oracle Hint 之 Parallel
  9. 防火墙安装的十步骤,加强网络第一道保护屏
  10. 重温JavaScript