zoukankan      html  css  js  c++  java
  • 中兴捧月杯初赛题目--求网络中两点之间的路径--题目篇

    答案见下篇博文:

    一、标题:

    网络中两点之间的路径

    二、题目

    在一个网络拓扑中(可以支持数千个点的规模),边是双向的,两点之间最多有一条边,所有边的距离相等(也就是权重为1),给出源和目的两个点,需要找出满足条件的路径。

    1。找出源和目的之间的一条主用路径

    2。找出源和目的之间的一条备用路径。备用路径和主用路径至少有一个点或边不相同。

     关于备用路径可能满足下列约束:

     1)和主用路径没有相同的中间节点。

     2)和主用路径没有相同的边。

    例如:

    示例数据

    A_NE_ID,Z_NE_ID

    2,28

    4,48

    9,45

    10,1

    10,11

    11,12

    11,2

    12,13

    13,14

    15,23

    16,24

    17,25

    18,19

    18,1

    20,21

    20,29

    20,3

    21,22

    22,23

    23,24

    24,32

    26,27

    26,34

    27,28

    27,35

    28,36

    29,37

    30,31

    32,40

    32,33

    32,31

    33,25

    33,41

    36,44

    37,38

    37,45

    39,30

    39,4

    40,5

    40,49

    43,42

    43,50

    43,6

    44,43

    45,7

    45,8

    46,37

    46,47

    47,48

    48,40

    拓扑图描述文件

     

    三、初赛阶段要求(含编程语言、开发及运行环境的要求)

    1.编程语言:C/C++或者JAVA

    2.运行环境:Windows XP

    3.源代码和算法说明

    4.若采用c/c++,要输出可执行程序;若采用java,给出jarbat

    5.程序支持命令行参数,

    /f后表示拓扑图文件

    /s 表示源节点

    /d表示目的节点

    /c 表示条件(取值1-2,满足上面两个约束条件之一)

    /o 表示输出结果文件

    cpath.exe  /ftopolink_example01.txt  /s20  /d32  /c2 /otopolink_result01.txt

    表示根据拓扑图文件topolink_example01.txt,计算节点20和节点32之间的主用和备用路径,备用路径要求满足约束条件2

    输出结果文件topolink_result01.txt内容可能的为

    main:  20, 21 ,22, 23, 24, 32

    backup: 20,29,37, 46,47,48, 40,32

    四、初赛阶段审核标准及评价细则

    测试结果80分,10组随机网络数据,网络规模:网元结点数目1005000不等。

    10分钟内完成计算并正确输出结果的,每计算正确一组数据加8分(主备各4分),路径较短优,耗时较短优

    代码满分5分,可读性及注释。

    文档满分15分,要求给出设计思想。

  • 相关阅读:
    jquery 读取file 图片文件的宽高
    log4net配置要点
    js 公用插件,教科书级的写法
    mvc4 发布,遇到 403.14 问题,并且iis提示打开目录浏览。。。解决办法
    js 处理 html 标签转义 处理json中含有的ascii 编码
    sqlserver ,left join 不仅可以join表,还可以是一个结果集
    .net MVC3 页面和 action 传值问题
    java web工程 数据库操作报驱动类找不到的错误
    MySQL快速构造百万数据
    python之eval函数的应用实例
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3214973.html
Copyright © 2011-2022 走看看