实验二之Poetic Walks

阅读: 评论:0

实验二之Poetic Walks

实验二之Poetic Walks

这里需要我们做一个加权有向图,用来描述一个有向图,同时,需要我们自己来加备注,写测试。主要是对抽象数据类型以及反省的应用。

这里需要设计,记录和实现测试,在这里,需要输入每一个边的权值,进行比较,分析,先确定图是什么,然后再进行之后的代码计算。判断他是不是空图,然后进行加边加点,计算权值。

在实现有向加权图的时候,需要几个必要的函数,首先需要加边,然后定义所有需要的值,还有检查是否出现了问题,怎样移除一个点等等。在实现的定义类之中,使用了很多的办法来定义出一个图,然后判断这个图的形成。


public String poem(String input) {
     String[] inputWords = input.split("\s");
     StringBuilder poem = new StringBuilder(input);
     int fromIndex = 0;
     int i = 0;
     for (i = 0; i < inputWords.length; i++) {
      if (i + 1 >= inputWords.length) {
       break;
      }
     }
     Map<String, Integer> word1Targets = Graph.targets(inputWords[i].toLowerCase());
     Map<String, Integer> word2Sources = Graph.sources(inputWords[i+1].toLowerCase());
     Set<String> probableBridges = word1Targets.keySet();
     List<String> allBridges = probableBridges.stream().filter(possibleBridge -> ainsKey(possibleBridge)).List());
     if (!allBridges.isEmpty()) {
      Random rand = new Random();
      int  n = Int(allBridges.size());
      String bridge = (n);
      int insertAt = poem.indexOf(inputWords[i+1], fromIndex);
      poem.insert(insertAt, bridge + " ");
     }
     assert Graph != null;
     String();
    }


本文发布于:2024-01-31 12:02:13,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170667373228377.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Poetic   Walks
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23