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

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

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



        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.

        請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp


















         

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

        合肥圖文信息
        急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
        急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
        出評(píng) 開團(tuán)工具
        出評(píng) 開團(tuán)工具
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機(jī)場巴士4號(hào)線
        合肥機(jī)場巴士4號(hào)線
        合肥機(jī)場巴士3號(hào)線
        合肥機(jī)場巴士3號(hào)線
        合肥機(jī)場巴士2號(hào)線
        合肥機(jī)場巴士2號(hào)線
        合肥機(jī)場巴士1號(hào)線
        合肥機(jī)場巴士1號(hào)線
      4. 短信驗(yàn)證碼 酒店vi設(shè)計(jì) NBA直播 幣安下載

        關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

        Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
        ICP備06013414號(hào)-3 公安備 42010502001045

        日韩午夜视频在线观看| 亚洲国产精品尤物YW在线观看| 精品一区二区无码AV| 亚洲av永久中文无码精品 | 中文字幕精品在线观看| 精品国产日韩一区三区| 久久国内精品自在自线400部o| 日韩大片高清播放器| 精品无码一区二区三区电影| 久久青青草原精品国产不卡| 国产精品色午夜视频免费看| 99久热只有精品视频免费看| 2048亚洲精品国产| 国产精品自在线拍国产手青青机版| 99精品国产在热久久无毒不卡| 国产在线精品无码二区| 日韩免费高清大片在线| 日日夜夜精品视频| 亚洲人成在线精品| 国内精品久久久久影院优 | 国产精品素人搭讪在线播放| 久久精品国产一区二区三区| jazzjazz国产精品一区二区| 国产精品亚洲精品日韩电影| 亚洲av日韩综合一区久热| 亚洲AV永久无码精品网站在线观看| 精品国产一区二区三区无码| 亚洲国产精品成人精品软件| 亚洲精品中文字幕麻豆 | 中文字幕精品一区二区2021年| 亚洲av午夜福利精品一区人妖| 四虎国产精品永久在线看| 国产精品乱码一区二区三| 乱码精品一区二区三区| 三上悠亚国产精品一区| 国产精品无码一区二区在线观一| 日韩一区二区三区视频| 久久久国产亚洲精品| 无码国产精品一区二区免费3p| 精品国产热久久久福利| 国产精品无码素人福利不卡|