91精品国产91久久久久久_国产精品二区一区二区aⅴ污介绍_一本久久a久久精品vr综合_亚洲视频一区二区三区

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

COMP9024代做、c++編程設(shè)計(jì)代寫

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



COMP**24 23T3
Assignment
TripView
Change Log
We may make minor changes to the spec to address/clarify some outstanding
issues. These may require minimal changes in your design/code, if at all.
Students are strongly encouraged to check the change log regularly.
Version 1: Released on 20 October 2023
Objectives
The assignment aims to give you more independent, self-directed practice with
 advanced data structures, especially graphs
graph algorithms
 asymptotic runtime analysis
Admin
Marks 3 marks for stage 1
(correctness)
5 marks for stage 2
(correctness)
2 marks for stage 3
(correctness)
1 mark for complexity
analysis
1 mark for style
———————
Total: 12 marks
Due
5:00:00pm on Monday
13 November (week 10)
Late 5% penalty per day late
(e.g. if you are 25 hours
late, your mark will be
reduced by 10%)
Aim
The objective is to write a program tripView.c that generates an optimal trip on (a
part of) Sydney's railway network based on user preferences.
Input
Railway stations
The first input to your program consists of an integer n > 0, indicating the number of
railway stations on the network, followed by n*2 lines of the form:
railway-station
transfer-time
where the first line is the name of a station and the second line denotes the time – in
minutes – it takes to transfer to a different train at that station.
Here is an example: ./tripView
Size of network: 3HarrisPark
1
TownHall
3
NorthSydney
2
You may assume that:
**3;The input is syntactically correct.
**3;The maximum length (strlen()) of the name of a railway station is 16 and
will not use any spaces.
**3;The transfer time will be a positive integer.
**3;No name will be input more than once.
Hint:
To read a single line with a station name you should use:
scanf("%s", name);
where name is a string, i.e. an array of chars.
Timetables
The next input to your program is an integer m > 0, indicating the number of trains on
any day, followed by m timetables. Each timetable starts with the number s > 1 of
stops followed by s*2 lines of the form:
station
hhmm
meaning that you can get on or off the train at that station at the given time (hh – hour,
mm – minute).
Here is an example:
Number of timetables: 2
Number of stops: 3HarrisPark
0945
TownHall
1020
NorthSydney
1035
Number of stops: 2TownHall
1024
NorthSydney
1033
You may assume that:
The input is syntactically correct.
All times are given as 4 digits and are valid, ranging from 0000 to 2359.
Only train stations that have been input earlier as part of the network will be
used.
The stops are input in the correct temporal order.
Each stop will be visited at most once in a single timetable.
All trains reach their final stop before midnight.
Trip View
The final input to your program are user queries:
From: HarrisPark
To: NorthSydney
Arrive at or before: 1200
As before, you may assume that the input is correct: Two different valid railway
stations followed by a valid time in the form of 4 digits.
Your program should terminate when the user enters "done" when prompted
with From:
From: done
Bye
Stage 1 (3 marks)
Stage 1 requires you to generate a suitable data structure from the input.
Test cases for this stage will only use queries FromStation, ToStation,
ArrivalTime such that:
 there exists one, and only one, train that travels
from FromStation to ToStation ;
 this train arrives on, or before, the given ArrivalTime ; and
 this train is the desired output for the query.
Therefore, at this stage all you need to do is find and output the connection between
the two train stations, including all the stops along the way and the arrival/departure
times.
Here is an example to demonstrate the expected behaviour of your program
for a stage 1 test: ./tripView
Size of network: 7Ashfield
5
Central
8
HarrisPark
1
MilsonsPoint
2
NorthSydney
2
Redfern
5
TownHall
3
Number of timetables: 2
Number of stops: 5HarrisPark
0945
Ashfield
****
Redfern
1006
TownHall
1020
NorthSydney
1035
Number of stops: 4Redfern
1359
Central
1**
TownHall
1410
MilsonsPoint
1430
From: Central
To: MilsonsPoint
Arrive at or before: 1600
1** Central
1410 TownHall
1430 MilsonsPoint
From: Ashfield
To: NorthSydney
Arrive at or before: 1040
**** Ashfield
1006 Redfern
1020 TownHall
1035 NorthSydney
From: done
Bye
Stage 2 (5 marks)
For the next stage, your program should find and output a connection
from FromStation to ToStation that:
**3;may involve one or more train changes;
**3; arrives at ToStation no later than ArrivalTime ; and
**3; leaves as late as possible.
Note that you can get onto a different train at any station, but it is necessary to take
into account the time it takes to change trains at that station.
In all test scenarios for this stage there will be at most one connection that satisfies all
requirements.
Here is an example to demonstrate the expected behaviour of your program
for stage 2: ./tripView
Size of network: 6Ashfield
5
Central
8
HarrisPark
1
NorthSydney
2
Redfern
5
TownHall
3
Number of timetables: 2
Number of stops: 5HarrisPark
0945
Ashfield
****
Redfern
1006
TownHall
1020
NorthSydney
1035
Number of stops: 3HarrisPark
0950
Central
1010
TownHall
1017
From: HarrisPark
To: NorthSydney
Arrive at or before: 1040
0950 HarrisPark
1010 Central
1017 TownHall
Change at TownHall
1020 TownHall
1035 NorthSydney
From: done
Bye
If there is no connection that satisfies the requirements, then the output should
be: No connection.
From: HarrisPark
To: TownHall
Arrive at or before: 1015
No connection.
Stage 3 (2 marks)
For the final stage, if there are multiple possible connections with the same latest
departure time, your program should take into account the additional user preference
that:
 among all the connections with the latest possible departure time, choose the
one with the shortest overall travel time.
You may assume that there will never be more than one connection with the latest
possible departure time and the shortest overall travel time. Note also that travel time
includes the time it takes to change trains and the waiting time if applicable.
Here is an example to demonstrate the expected behaviour of your program
for stage 3: ./tripView
Size of network: 3HarrisPark
1
NorthSydney
2
TownHall
3
Number of timetables: 2
Number of stops: 3HarrisPark
0945
TownHall
1020
NorthSydney
1035
Number of stops: 2TownHall
1024
NorthSydney
1033
From: HarrisPark
To: NorthSydney
Arrive at or before: 1040
0945 HarrisPark
1020 TownHall
Change at TownHall
1024 TownHall
1033 NorthSydney
From: done
Bye
Complexity Analysis (1 mark)
You should include a time complexity analysis for the asymptotic worst-case running
time of your program, in Big-Oh notation, depending on the size of the input:
1. the size of the network, n
2. the number of timetables, m
3. the maximum number of stops on any one timetable, s.
Hints
If you find any of the following ADTs from the lectures useful, then you can, and
indeed are encouraged to, use them with your program:
 linked list ADT : list.h, list.c
 stack ADT : stack.h, stack.c
queue ADT : queue.h, queue.c
priority queue ADT : PQueue.h, PQueue.c
graph ADT : Graph.h, Graph.c
weighted graph ADT : WGraph.h, WGraph.c
You are free to modify any of the six ADTs for the purpose of the assignment (but
without changing the file names). If your program is using one or more of these
ADTs, you should submit both the header and implementation file, even if you have
not changed them.
Your main program file tripView.c should start with a comment: /* … */ that
contains the time complexity of your program in Big-Oh notation, together with a
short explanation.
Testing
We have created a script that can automatically test your program. To run this test you
can execute the dryrun program that corresponds to this assignment. It expects to find,
in the current directory, the program tripView.c and any of the admissible ADTs
(Graph,WGraph,stack,queue,PQueue,list) that your program is using, even if you
use them unchanged. You can use dryrun as follows:
**24 dryrun tripView
Please note: Passing dryrun does not guarantee that your program is correct. You
should thoroughly test your program with your own test cases.
Submit
For this project you will need to submit a file named tripView.c and,
optionally, any of the ADTs named Graph,WGraph,stack,queue,PQueue,list that
your program is using, even if you have not changed them. You can either
submit through WebCMS3 or use a command line. For example, if your
program uses the Graph ADT and the queue ADT, then you should submit:
give cs**24 assn tripView.c Graph.h Graph.c queue.h queue.c
Do not forget to add the time complexity to your main source code file tripView.c.
You can submit as many times as you like — later submissions will overwrite
earlier ones. You can check that your submission has been received on
WebCMS3 or by using the following command:
**24 classrun -check assn
Marking
This project will be marked on functionality in the first instance, so it is very important
that the output of your program be exactly correct as shown in the examples above.
Submissions which score very low on the automarking will be looked at by a human
and may receive a few marks, provided the code is well-structured and commented.
Programs that generate compilation errors will receive a very low mark, no matter
what other virtues they may have. In general, a program that attempts a substantial part
of the job and does that part correctly will receive more marks than one attempting to
do the entire job but with many errors.
Style considerations include:
Readability
Structured programming
Good commenting
Plagiarism
Group submissions will not be allowed. Your programs must be entirely your own
work. Plagiarism detection software will be used to compare all submissions pairwise
(including submissions for similar assessments in previous years, if applicable) and
serious penalties will be applied, including an entry on UNSW's plagiarism register.
You are not permitted to use code generated with the help of automatic tools such as
GitHub Pilot, ChatGPT, Google Bard.
Do not copy ideas or code from others
Do not use a publicly accessible repository or allow anyone to see your code
Code generated by GitHub Pilot, ChatGPT, Google Bard and similar tools
will be treated as plagiarism.
Please refer to the on-line sources to help you understand what plagiarism is and how
it is dealt with at UNSW:
Plagiarism and Academic Integrity
UNSW Plagiarism Policy
UNSW Plagiarism Management Procedure
Help
See FAQ for some additional hints.
Finally …
Have fun!
Reproducing, publishing, posting, distributing or translating this assignment is an
infringement of copyright and will be referred to UNSW Conduct and Integrity for
請(qǐng)加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp

掃一掃在手機(jī)打開當(dāng)前頁(yè)
  • 上一篇:EECS 2101代寫、代做java編程設(shè)計(jì)
  • 下一篇:定制公式定制 通達(dá)信漲停王者系列指標(biāo)公式
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評(píng)軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
    急尋熱仿真分析?代做熱仿真服務(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ī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
  • 短信驗(yàn)證碼 目錄網(wǎng) 排行網(wǎng)

    關(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

    91精品国产91久久久久久_国产精品二区一区二区aⅴ污介绍_一本久久a久久精品vr综合_亚洲视频一区二区三区
    91精品国产色综合久久久蜜香臀| 国产99精品在线观看| 美女视频免费一区| 91麻豆自制传媒国产之光| 夜久久久久久| 91精品国产福利| 亚洲精品视频在线观看网站| 国产在线日韩欧美| 亚洲三级电影在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 在线观看www91| 日本一区二区视频在线观看| 亚洲成av人影院| 91免费版pro下载短视频| 久久亚洲二区| 国产精品欧美精品| 国产一区二区在线视频| 99视频精品| 2023国产精华国产精品| 婷婷丁香久久五月婷婷| 欧美黄色aaaa| 91精品国产综合久久福利| 亚洲一区二区三区视频在线播放| 成人免费视频一区| 91国产视频在线观看| 18成人在线观看| 波多野结衣亚洲一区| 91高清在线观看| 夜夜爽夜夜爽精品视频| 91视频在线观看免费| 欧美日韩免费观看一区二区三区 | 欧美日韩欧美一区二区| 亚洲在线成人精品| 国产精品激情| 久久久亚洲精品石原莉奈| 国内精品第一页| 日本精品一区二区三区四区的功能| 中文字幕免费不卡在线| 成人手机在线视频| 欧美久久久久久久久中文字幕| 亚洲综合成人网| 欧美日韩三级电影在线| 欧美刺激午夜性久久久久久久| 蜜臀av一区二区三区| 国产精品视频免费一区| 中文字幕视频一区二区三区久| 波多野结衣在线一区| 欧美性生活一区| 蜜桃精品在线观看| 色国产综合视频| 三级影片在线观看欧美日韩一区二区| 亚洲高清毛片| 国产精品久久久久一区二区三区| 91亚洲精品久久久蜜桃| 精品不卡在线视频| 不卡电影免费在线播放一区| 欧美一级生活片| 国产99精品在线观看| 欧美一区二区在线不卡| 国产高清不卡二三区| 欧美日本精品一区二区三区| 激情综合网激情| 欧美日韩综合不卡| 国产一区二区三区免费看| 欧美日韩国产高清一区二区三区 | 精品免费一区二区三区| 成人短视频下载| 久久女同互慰一区二区三区| 99久久er热在这里只有精品66| 欧美成人性福生活免费看| 成人少妇影院yyyy| 国产亚洲自拍一区| 亚洲国产美女| 亚洲成国产人片在线观看| 色综合久久88色综合天天6| 蜜乳av一区二区三区| 欧美精品一二三区| av爱爱亚洲一区| 国产精品美女一区二区| 国产欧美日韩一区二区三区在线 | 欧美疯狂性受xxxxx喷水图片| 国产精品系列在线播放| 精品88久久久久88久久久| 欧美日韩91| 性做久久久久久免费观看欧美| 91国产福利在线| 成人激情免费电影网址| 国产日韩欧美一区二区三区乱码 | 天堂一区二区在线免费观看| 欧美视频一区二| 99久久er热在这里只有精品66| 亚洲欧洲三级电影| 狂野欧美一区| 不卡视频在线观看| 亚洲色大成网站www久久九九| 久热re这里精品视频在线6| 国产乱子伦视频一区二区三区| 国产日韩综合av| 久久久精品性| 成人午夜在线视频| 亚洲黄色免费网站| 欧美人牲a欧美精品| 欧美激情国产日韩| 日韩国产成人精品| 26uuu亚洲综合色| 亚洲欧美日韩国产综合精品二区 | 国产日韩欧美高清在线| 欧美一进一出视频| www.色综合.com| 亚洲国产中文字幕| 精品卡一卡二卡三卡四在线| 一本色道久久综合亚洲精品高清| 极品少妇xxxx精品少妇偷拍| 欧美激情一区二区三区在线| 久久亚洲美女| 色综合天天做天天爱| 日韩1区2区日韩1区2区| 国产偷v国产偷v亚洲高清| 日本久久电影网| 激情欧美丁香| 国产麻豆精品在线观看| 中文字幕综合网| 91精品国产色综合久久ai换脸| 亚洲精品在线视频观看| 国产a区久久久| 亚洲香蕉伊在人在线观| 久久久久综合网| 在线观看日韩精品| 亚洲精品123区| 国产999精品久久久久久绿帽| 亚洲午夜在线观看视频在线| 久久亚洲春色中文字幕久久久| 在线免费观看日韩欧美| 亚洲大片av| 91网站在线观看视频| 激情综合一区二区三区| 亚洲国产日韩a在线播放性色| 欧美激情综合五月色丁香小说| 欧美日韩久久久久久| 国产精品最新自拍| 激情欧美一区二区三区| av中文一区二区三区| 国产自产高清不卡| 日韩av电影免费观看高清完整版| 中文字幕欧美一| 国产欧美日本一区二区三区| 欧美高清性hdvideosex| 久久久久网址| 国产日韩高清一区二区三区在线| 91香蕉国产在线观看软件| 国产成人无遮挡在线视频| 麻豆精品国产91久久久久久| 一区二区三区在线免费视频| 中文字幕欧美日韩一区| 久久亚洲精华国产精华液| 日韩美一区二区三区| 欧美日韩中字一区| 欧美亚洲日本国产| 91福利视频网站| 久久这里有精品15一区二区三区| 国产精品免费一区二区三区在线观看 | 日韩一区二区在线免费观看| 欧美亚洲精品一区| 欧美在线不卡一区| 一本到一区二区三区| 久久久精品国产一区二区三区| 亚洲一区二区三区高清| 一区二区三区免费看| 国产午夜精品一区二区三区欧美 | 日韩精品1区2区3区| 午夜视频一区二区| 天天影视色香欲综合网老头| 亚洲国产精品久久不卡毛片| 亚洲国产日韩一级| 三级影片在线观看欧美日韩一区二区| 亚洲国产精品视频| 日韩va欧美va亚洲va久久| 日韩精品国产欧美| 精品一区二区在线看| 激情图片小说一区| 成人午夜视频在线| 97se亚洲国产综合自在线不卡 | 亚洲素人一区二区| 亚洲国产婷婷综合在线精品| 丝袜美腿亚洲综合| 精品影视av免费| 成人免费毛片a| 欧美.日韩.国产.一区.二区| 亚洲性感美女99在线| 亚洲一区中文| 欧美日韩在线播放一区| 日韩一区二区三区三四区视频在线观看| 91精品国产全国免费观看| 亚洲精品一区二区三区香蕉| 国产精品系列在线| 亚洲一区二区三区四区不卡| 欧美精品自拍| 国产一区二区高清视频| 欧美亚洲一区二区在线| 精品剧情v国产在线观看在线|