加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

CHC5223代做、java語言編程代寫

時間:2024-04-04  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



CHC5223 Data Structures and Algorithms 2023–2024 Semester 2
1 of 4
Assignment 1
Value 40% of Coursework
Individual work
Learning outcomes
Students will be able to understand:
1.1 Data structures
1.2 The applications of data structures
1.3 Object-oriented programming concepts
1.4 Methods for program testing
Students will have acquired skills in:
2.1 Data abstraction
2.2 The use of data structures
2.3 Programming at a more advanced level in a high-level object-oriented language
2.4 Program testing and documentation
Students will have acquired skills in:
3.1 Self-management
3.2 Learning
3.3 Communication
3.4 Problem solving
3.5 Information technology
Submission requirements
The assignment submitted should be compressed into a .zip file, the following files should be
contained in the compressed file:
• a report as a Microsoft Word document containing the code of all your classes.
filename format: student ID+CHC5223_CW1_Report.docx
• a .zip file containing the project: the runnable jar file (if available) and all the program’s
source code (.java).
filename format: student ID+CHC5223_ CW1_Files.zip
General requirements
All your programming must conform to “Java Conventions and Programming Guidelines” – see
module Moodle site.
You must paste the key source code of your implementation into your report, as text or as
screenshots.
Introduction
The topics of this assignment are array, linked list, and hash table. The objective of this
assignment is to develop a hash table data structure utilizing a double-linked list as the
underlying mechanism.
Requirements
Basic rules
You must create one executable project after completing all tasks.
One Java class should be defined in one .java file respectively.
CHC5223 Data Structures and Algorithms 2023–2024 Semester 2
2 of 4
In the report, the source code of each task, together with the corresponding explanation, should
be presented separately.
Failure to comply with these rules will result in zero marks.
Task 1
You must design and implement a doubly linked list without using any existing implementation
in Java.
➢ The double-linked list should be a generic data structure that can store elements of string
data type.
➢ You must create a Node class that represents each element in the doubled-linked list.
➢ You must create a LinkedList class that represents a doubly linked list which should include
methods for inserting, deleting, accessing specific elements, checking empty, returning size,
and other operations you want to implement.
➢ The insertion operation should be done at the front of the list.
➢ The implementation should include error handling to handle errors such as deleting
elements from an empty list and accessing out-of-bounds.
 5 marks
You must give clear rationales and detailed explanations of your design and implementation in
the report.
5 marks
Task 2
You must design and implement a hash table based on a Java array (not any array list or existing
implementation from the Java library) and achieve the collision solution by using the linear
probing way.
➢ You must create a LinearProbingHashTable class that represents a hash table by using the
linear probing way for collision resolution. The initial capacity of the array should not
exceed 20.
➢ You must devise a hash function that can work well for string-type data. The hash function
devised should minimize the occurrence of collisions. You must not use the Java built-in
hashCode method, though you can experiment with it.
➢ The implementation can handle errors such as null keys or keys with unexpected formats.
➢ The implementation should include methods for inserting, searching, deleting, and
accessing key-value pairs.
➢ The implementation of the inserting operation can resize the table efficiently according to
the strategy you design if the hash table is too full.
➢ The implementation of the deleting operation can handle the situation when the key is not
found.
➢ The implementation can keep track of the load factor of the hash table and display it after
each insertion or deletion.
➢ The implementation of the searching operation can search for the key and return the
corresponding value if the key is found.
5 marks
You must give clear rationales and detailed explanations of your design and implementation in
the report.
CHC5223 Data Structures and Algorithms 2023–2024 Semester 2
3 of 4
5 marks
Task 3
You must design and implement a hash table based on the linked list and achieve the collision
solution by using the separate chaining way.
➢ You must create a ChainingHashTable class that represents a hash table by using the
separate chaining way for collision resolution.
➢ You must use the doubly linked list devised in task 1 to implement the separate chaining
way. The capacity of the linked list of separate chaining should not exceed 8.
➢ You must devise a hash function that can work well for string-type data. The hashing
strategy of the hash function should be designed differently from that of task 2 and should
minimize the occurrence of collisions. You must not use the Java built-in hashCode method,
though you can experiment with it.
➢ The implementation can handle errors such as null keys or keys with unexpected formats.
➢ The implementation should include methods for inserting, searching, deleting, and
accessing key-value pairs, as well as determining load factor.
➢ The implementation of the inserting operation can resize the table efficiently if the hash
table is too full.
➢ The implementation of the deleting operation can handle the situation when the key is not
found.
➢ The implementation can keep track of the load factor of the hash table and display it after
each insertion or deletion.
➢ The implementation of the searching operation can search for the key and return the
corresponding value if the key is found.
➢ The implementation of the hash table can resize the table capacity according to the
strategy you designed.
5 marks
You must give clear rationales and detailed explanations of your design and implementation in
the report.
5 marks
Task 4
You must implement a main program that engages objects of both the LinearProbingHashTable
class and the ChainingHashTable class.
➢ You must design a set of test cases to evaluate the functionality and correctness of two
different hash tables.
• Set the capacity of the hash table to a small value so that collisions are easy to occur.
• Verify that each of the hash functions is working well.
• Verify that each of the implemented methods is working correctly.
• Verify that the implementations of the Linear Probing way and Separate Chaining way
for collision solutions are working effectively.
➢ The inner structure of the generated hash tables should be clearly illustrated as the
executed result of the program.
4 marks
CHC5223 Data Structures and Algorithms 2023–2024 Semester 2
4 of 4
You must give clear rationales and detailed explanations of your design and implementation in
the report.
➢ Demonstrate the executed result of the program, including the generated hash table and
corresponding test data.
➢ Contrast and analyze the two hash tables generated based on the same set of test cases
given.
➢ Contrast and analyze the difference between the two hash functions you devised based on
the same set of test cases given.
➢ Give a rationale and detailed analysis of the effects of two different strategies of collision
solution.
6 marks
total 40 marks
Relevant quotation
“There are two ways of constructing a software design: One way is to make it so simple that
there are obviously no deficiencies, and the other way is to make it so complicated that there are
no obvious deficiencies. The first method is far more difficult.”
Professor Sir Tony Hoare
1980 Turing Award Lecture; Communications of the ACM 24 (2), (February 1981): pp. 75-83
Please try to do this the first way.
Obtaining help
It is encouraged to request further clarification on what is required for this assignment. Please
try to do this during normal contact time and avoid asking for such help in the last week before
the deadline.
You can discuss the requirements and the material covered in the assignment with others but
what you create must be all your own work. Be careful to avoid collusion.
Declare in your report any help you have received other than that from the module teaching
team.
Feedback
In addition to the written feedback that we aim to provide within the normal interval, you will be
able to obtain fast, brief, verbal formative feedback and help on correcting your work at your
practical classes. 

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp

















 

掃一掃在手機打開當前頁
  • 上一篇:菲律賓大使館可以辦簽證嗎 大使館在哪
  • 下一篇:菲律賓PWP臨時工簽辦理需要多久  好辦理嗎
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    在线视频cao| 国产图片一区| 日韩专区欧美专区| 国产成人精品亚洲线观看| 麻豆精品蜜桃| 国产精品美女久久久| 日韩a级大片| 日韩黄色三级在线观看| 国产精品嫩草99av在线| 国产精品115| 欧美高清一级片| 精精国产xxxx视频在线播放| 在线观看国产精品入口| 在线视频亚洲欧美中文| 久久婷婷国产| 美女色狠狠久久| 免费观看在线色综合| 红杏一区二区三区| 国产在视频线精品视频www666| 国产在线|日韩| 久久综合影视| 好看的亚洲午夜视频在线| 国产成人一二| 日韩动漫一区| 欧美国产先锋| 国产黄色一区| 青青青免费在线视频| 亚洲精品123区| 色婷婷精品视频| 91成人福利| 国产高清视频一区二区| 久久精品国产亚洲aⅴ| 蜜桃久久久久久久| 狠狠综合久久| 欧美日韩国产免费观看视频| 福利电影一区 | 福利一区视频| 中文字幕不卡三区视频| 久热精品在线| 亚洲深夜影院| 99热免费精品| 好吊日精品视频| 91精品一区国产高清在线gif| 久久99成人| 日韩激情视频网站| 国产午夜一区| 亚洲精品3区| 亚洲国产合集| 欧美热在线视频精品999| 综合一区av| 一区二区三区无毛| 亚洲伦理久久| 国产成人ay| 久久av电影| 亚洲人成网站77777在线观看| 成人久久精品| 欧美一级大片在线视频| 欧美激情一级片一区二区| 麻豆国产欧美日韩综合精品二区| 欧美一区91| 老色鬼精品视频在线观看播放| 国产日韩一区二区三区在线播放| 欧美一区精品| 亚洲精品乱码| 国产精品成人**免费视频| 国产精品免费大片| 欧美激情在线精品一区二区三区| 国产麻豆精品久久| 久久久精品区| 超碰在线成人| 久久影院100000精品| 亚洲无线视频| 午夜国产欧美理论在线播放| 国产偷自视频区视频一区二区| 久久亚洲电影| 日韩一区三区| 国产成人福利夜色影视| 欧美亚洲专区| 粉嫩一区二区三区在线观看| 亚洲资源网你懂的| 麻豆精品久久| 久久久亚洲人| 最新日韩在线| 国产精品毛片久久| 国产成人精品一区二三区在线观看| 美女在线视频一区| 中文字幕一区二区av| 亚洲妇女av| 欧美成a人免费观看久久| 91精品99| 91亚洲国产| 久久精品72免费观看| 9999精品| 嫩草国产精品入口| 亚洲欧美春色| 亚洲精品国产嫩草在线观看| 乱一区二区av| 日本一区二区三区视频在线看| 色婷婷狠狠五月综合天色拍| 国产一区成人| 色资源二区在线视频| 美女在线视频一区| 亚洲精品无吗| 天天天综合网| 激情国产在线| 一区二区不卡| 国产在线播放精品| 国产一区导航| 国产成人久久精品麻豆二区| 亚洲男人在线| 99热国内精品| 手机亚洲手机国产手机日韩| 欧美在线首页| 亚洲一区二区三区在线免费| 亚洲精品1区| 久久精品国产精品亚洲毛片| 希岛爱理av免费一区二区| 精品一区亚洲| 国模视频一区| 亚洲电影男人天堂| 91精品成人| 久久精品国产精品亚洲精品| 日韩av一二三| 免费国产自线拍一欧美视频| 美女一区二区视频| 给我免费播放日韩视频| 免费成人av资源网| 中文字幕一区二区精品区| 中文字幕av一区二区三区人| 国产精品99视频| 成人久久精品| 99成人精品| 日本网站在线观看一区二区三区| 成人在线视频你懂的| 美美哒免费高清在线观看视频一区二区 | 国产精品www994| 久久精品卡一| 国产精品黄色片| 成人精品动漫一区二区三区| 欧美国产一区二区三区激情无套| 欧美精品成人| 激情欧美一区二区三区| 日本国产欧美| 亚洲小说春色综合另类电影| 国产精品videosex性欧美| 国产精品一区三区在线观看| 亚洲激情亚洲| 亚洲综合伊人| 久久亚洲精品伦理| 国产精品一区高清| 麻豆九一精品爱看视频在线观看免费| 综合激情视频| 国产麻豆综合| 成人久久精品| 国产精品成人a在线观看| 国产精品亚洲人成在99www| 国产亚洲一区在线| 国产精品最新| 超碰在线99| 99精品中文字幕在线不卡| 日本不卡免费高清视频在线| 北条麻妃在线一区二区免费播放| 九色porny自拍视频在线观看| 久久三级中文| www.精品| 久久综合国产| 久久男人av| 免费成人性网站| 美女国产精品久久久| 日本精品在线中文字幕| 久久福利综合| 久久这里只有精品一区二区| 国产免费成人| 日韩伦理一区二区三区| 日韩久久精品网| 伊人久久大香线蕉综合网站| 麻豆国产91在线播放| 久久国产精品99国产| 日韩黄色免费网站| 精品日韩视频| 国产精品97| 国产一区国产二区国产三区| 日韩黄色大片| 欧美99在线视频观看| 国产精品日本一区二区三区在线 | 国产精品国码视频| 午夜在线精品偷拍| 日韩三级网址| 久久精品女人| 国产亚洲一级| 欧美国产不卡| 欧美日一区二区在线观看 | 欧美日韩国产精品一区二区亚洲| 国产一区二区欧美| 日韩久久久久| 亚洲女同中文字幕| avtt综合网| 中文字幕一区二区三区在线视频| 国产调教在线| 婷婷综合激情|