欧美一级a免费放视频,欧美一级a免费放视频_丰满年轻岳欲乱中文字幕电影_欧美成人性一区二区三区_av不卡网站,99久久精品产品给合免费视频,色综合黑人无码另类字幕,特级免费黄片,看黃色录像片,色色资源站无码AV网址,暖暖 免费 日本 在线播放,欧美com

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

COMP2003J代做、代寫Java設(shè)計程序

時間:2024-05-15  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯



Assignment 2: Graphs
COMP2003J: Data Structures and Algorithms 2
Document Version: 1.0
Introduction
The goal of this assignment is to program some graph implementations.
Download the file Assignment-2-Source.zip from Brightspace. The
contents of this file include the following important classes and interfaces:
• All the interfaces you require for making a Graph. In particular, the
IGraph interface includes comments describing all of the methods that
a graph implementation should contain (these are in the graph.core
package).
• An implementation of a Linked List, which you will need within your
implementation (this is in the graph.util package and is named
DLinkedList). You should not use built-in Java data structures for
this assignment.
• An example of a Graph implementation: EdgeListGraph. You should
study this file carefully, as the other implementations have some similar
characteristics (this is in the graph.impl package).
• A program called EdgeListTest that shows some examples of code
that can test some of the methods in the graph implementation (this is
in the default package).
You are required to:
1. Implement an Adjacency List graph (in a file called
AdjacencyListGraph)
2. Implement an Adjacency Matrix graph (in a file called
AdjacencyMatrixGraph).
In each case, you should also create a new testing class similar to
EdgeListTest to check that your implementation is correct. Note: The
program I have provided does not test all of the methods in the graph
implementation. You should add some more tests to check other methods
(e.g. removing the vertex HNL should mean that the number of incident edges
on LAX to decrease by one).
Submission
This is an individual programming assignment. Therefore, all code
must be written by yourself. Assignment 1 contained some advice
about avoiding plagiarism in programming assignments.
• All code should be well-formatted and well-commented to describe
what it is trying to do.
• Submit a single zip file to Brightspace, with the following contents:
o The AdjacencyListGraph, AdjacencyMatrixGraph,
AdjacencyListTest and AdjacencyMatrixTest classes.
o If your testing code imports some other graphs from a text file,
this text file may be included also. Do not include any extra Java
files.
Assignment 2 Grading Rubric
This document shows the grading guidelines for Assignment 2 (Implementation of
Adjacency List and Adjacency Matrix Graphs). Below are the main criteria that will be
applied for the major grades (A, B, C, etc.). Other aspects will also be taken into account
to decide minor grades (i.e. the difference between B+, B, B-, etc.), including:
- Readability and organisation of code (including use of appropriate functions,
variable names, helpful comments, etc.).
- Quality of solution (including code efficiency, minor bugs, etc.).
Passing Grades
D Grade
Good implementation of an Adjacency List Graph or Adjacency Matrix Graph, plus some
basic testing.
A “good” implementation is one where all the key methods work correctly in the vast
majority of cases (i.e. some occasional bugs will be tolerated) and the code follows the
right implementation strategy in most cases. Testing should not be simply to copy the
sample tests for the Edge List graph; more tests must be added.
C Grade
Good implementation of an Adjacency List and Adjacency Matrix, plus some basic testing
of both; OR
Good implementation of an Adjacency List or an Adjacency Matrix, plus comprehensive
testing of the graph in question.
“Comprehensive'” testing should make sure that the different operations of the graph(s)
are all tested (e.g. adding and removing vertices and edges, checking that correct
vertices are adjacent or not, incident edges are correct, etc.). It should also check that
the consequences of these operations are correct (e.g. removing a vertex removes its
incident edges also, removing an edge means that its end vertices are no longer
adjacent, etc.). The testing code should automatically detect whether a problem has
occurred and can inform the user.
B Grade
Excellent implementation of an Adjacency List Graph or an Adjacency Matrix Graph, plus
a good implementation of the other graph type, plus comprehensive testing of both graph
types.
An “excellent'” implementation is one that always follows the correct implementation
strategy, is written in well-organised and well-documented code and is almost entirely
free of bugs.
A Grade
Excellent implementation of an Adjacency List Graph and an Adjacency Matrix Graph,
plus comprehensive testing of both graph types.
Failing Grades
ABS/NM Grade
No submission received/no relevant work attempted.
G Grade
Code does not compile; OR
Little or no evidence of meaningful work attempted.
F Grade
Some evidence of work attempted, but few (if any) methods operate in the correct
manner.
E Grade
Adjacency List and/or Adjacency Matrix Graph have been attempted, but there are too
many implementation errors for the implementation to be useful in practice; OR
Adjacency List and/or Adjacency Matrix Graph have been attempted, but the methods
generally do not follow the correct strategy.

請加QQ:99515681  郵箱:[email protected]   WX:codinghelp


















 

掃一掃在手機打開當(dāng)前頁
  • 上一篇:菲律賓簽證怎么要寄快遞呢(商務(wù)簽辦理攻略)
  • 下一篇:代寫COSC2673、代做Python編程設(shè)計
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發(fā)動機性能
    挖掘機濾芯提升發(fā)動機性能
    戴納斯帝壁掛爐全國售后服務(wù)電話24小時官網(wǎng)400(全國服務(wù)熱線)
    戴納斯帝壁掛爐全國售后服務(wù)電話24小時官網(wǎng)
    菲斯曼壁掛爐全國統(tǒng)一400售后維修服務(wù)電話24小時服務(wù)熱線
    菲斯曼壁掛爐全國統(tǒng)一400售后維修服務(wù)電話2
    美的熱水器售后服務(wù)技術(shù)咨詢電話全國24小時客服熱線
    美的熱水器售后服務(wù)技術(shù)咨詢電話全國24小時
    海信羅馬假日洗衣機亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 上海廠房出租 短信驗證碼 酒店vi設(shè)計