IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件构造Lab2_Re-implement the Social Network -> 正文阅读

[开发测试]软件构造Lab2_Re-implement the Social Network

    1. Re-implement the Social Network in Lab1

要求我们基于Poetic Walks中定义的Graph<L>及其两种实现(本人使用的是ConcreteVerticesGraph<L>),实现Lab1中Social NetWorek中的各种功能,并且尽可能复用ConcreteVerticesGraph<L>中已经实现的方法,然后运行提供的main()和执行Lab1中的Junit测试用例,使之正常运行。。

      1. FriendshipGraph

1.FriendshipGraph():构造方法,创建一张ConcreteVerticesGraph空图。

2.addVertex(Person person):调用ConcreteVerticesGraph.add方法直接向图中添加。

3.addEdge(Person person1, Person person2) :设置边权重为1,调用ConcreteVerticesGraph.set方法直接向图中添加边。

4.getDistance(Person person1, Person person2):先判断这两个人是不是同一个人,如果是直接返回0。否则使用BFS算法求两个人之间的最短距离。如果没找到则说明这两个人不存在关系,返回-1。

      1. Person

1.Person(String name):创建一个名为name的人。

2.getName():获得这个人的名字。

3.equals(Person anotherPerson):判断这两个人的name数据域是否相等,如果相等,返回true,否则返回false。

      1. 客户端main()

同lab1.

      1. 测试用例

1.测试addVertextest()

添加的点在成员总列表中可以查到

2.测试addEdgetest()

双向边互相可以查到,单向边仅一方查到

3.测试getDistancetest()

检查具有多条路径,两点无边,单向边,自身到自身的情况均符合

同lab1。

      1. 提交至Git仓库

git?add?.

git?commit?-m?“3”

git?push?origin?master

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 11:52:23  更:2021-07-07 11:53:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 14:25:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码