软件构造实验2Walks
题目的2.1的要求
【软件构造实验2 Poetic Walks】我们需要实现一个抽象数据类型图,需要完成图的一系列方法 。
整体的实验过程就不细说了,主要讲一个里面需要实现的方法 。
set
/**
* Add, , oraedge in this graph.
* Ifis , add an edge ortheof that edge;
*with the givenare added to the graph if they do not
*exist.
* Ifis zero,the edge if it(the graph is not
*).
* @paramlabel of the
* @paramlabel of the
* @paramof the edge
* @ theof the edge, or zero if there was no such
* edge,返回-1如果输入的权值是负数.
*/
规约是这样的,总之就是是0则删除边;
大于0则设置边或更新权重(如果点还没在点集里需要使点增加到点集)(返回之前的权重 , 如果之前没有就返回0);
小于零则报错 。
@Override public int set(L source, L target, int weight) {//throw new RuntimeException("not implemented");if(weight<0) {System.out.println("权值不能是负数");checkRep();return -1;}else if (weight > 0) {//添加或更新Iterator
我的代码也是基于这三种情况进行考虑的 。
注意就是用去进行等值比较 。
- 查学时的软件叫什么
- 操作系统是一种什么软件 操作系统是一种什么软件?
- 如何一键清理垃圾软件 一键清理垃圾软件下载
- C语言实验 文本操作
- ios上类似柠檬时光的软件 柠檬时光安卓和苹果差异
- 如何手动更换手机驱动程序软件 如何手动更换手机驱动程序软件
- 操作系统是一种系统软件吗 操作系统也是一种软件吗
- 手机应用为什么移不到sd卡 为什么手机软件移不到SD卡
- 苹果手机微信闪退修复 苹果手机微信闪退修复软件
- 如何卸载手机自带软件? 如何卸载手机自带软件