美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇

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

時(shí)間:2023-11-03  來源:  作者: 我要糾錯(cuò)


代做COMP9024、代寫c/c++編程設(shè)計(jì)
COMP9024 23T3
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:
prompt$ ./tripView
Size of network: 3
HarrisPark
1
TownHall
3
NorthSydney
2
You may assume that:
The input is syntactically correct.
The maximum length (strlen()) of the name of a railway station is 16 and will not use any
spaces.
The transfer time will be a positive integer.
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: 3
HarrisPark
0945
TownHall
1020
NorthSydney
1035
Number of stops: 2
TownHall
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.
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
prompt$
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:
prompt$ ./tripView
Size of network: 7
Ashfield
5
Central
8
HarrisPark
1
MilsonsPoint
2
NorthSydney
2
Redfern
5
TownHall
3
Number of timetables: 2
Number of stops: 5
HarrisPark
0945
Ashfield
0955
Redfern
1006
TownHall
1020
NorthSydney
1035
Number of stops: 4
Redfern
1359
Central
1406
TownHall
1410
MilsonsPoint
1430
From: Central
To: MilsonsPoint
Arrive at or before: 1600
1406 Central
1410 TownHall
1430 MilsonsPoint
From: Ashfield
To: NorthSydney
Arrive at or before: 1040
0955 Ashfield
1006 Redfern
1020 TownHall
1035 NorthSydney
From: done
Bye
prompt$
Stage 2 (5 marks)
For the next stage, your program should find and output a connection from FromStation to
ToStation that:
may involve one or more train changes;
arrives at ToStation no later than ArrivalTime ; and
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:
prompt$ ./tripView
Size of network: 6
Ashfield
5
Central
8
HarrisPark
1
NorthSydney
2
Redfern
5
TownHall
3
Number of timetables: 2
Number of stops: 5
HarrisPark
0945
Ashfield
0955
Redfern
1006
TownHall
1020
NorthSydney
1035
Number of stops: 3
HarrisPark
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
prompt$
If there is no connection that satisfies the requirements, then the output should be: No
connection.
From: HarrisPark
To: TownHall
Arrive by: 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:
prompt$ ./tripView
Size of network: 3
HarrisPark
1
NorthSydney
2
TownHall
3
Number of timetables: 2
Number of stops: 3
HarrisPark
0945
TownHall
1020
NorthSydney
1035
Number of stops: 2
TownHall
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
prompt$
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:
prompt$ 9024 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:
prompt$ give cs9024 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:
prompt$ 9024 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
請加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp

標(biāo)簽:

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代寫CE4703、C++設(shè)計(jì)編程代做
  • 下一篇:代寫指標(biāo)公式 代做指標(biāo) 通達(dá)信高盈虧比高指標(biāo)
  • 無相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗(yàn)證碼平臺(tái) 理財(cái) WPS下載

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

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

    美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇
    欧美激情视频二区| 亚洲一区二区三区综合| 丰满少妇一区二区三区专区| 黑人狂躁日本娇小| 国产精品免费在线视频| 欧洲第一无人区观看| japan高清日本乱xxxxx| 午夜不卡久久精品无码免费| 黄瓜视频污在线观看| 91视频青青草| 久久久久国产精品区片区无码| 久久精品三级视频| 内射一区二区三区| 一区二区视频观看| 我要看黄色一级片| 制服丝袜第二页| 在线日韩国产网站| 久久无码人妻精品一区二区三区| 九九九视频在线观看| 天天躁日日躁狠狠躁av| 夫妇露脸对白88av| 国产精品无码午夜福利| 亚洲欧洲日韩综合| 中文国语毛片高清视频| 丰满大乳奶做爰ⅹxx视频| 五月天av网站| 亚洲а∨天堂久久精品2021| 69亚洲乱人伦| 欧美 日韩 国产 一区二区三区| 屁屁影院国产第一页| 少妇欧美激情一区二区三区| 亚洲a∨无码无在线观看| av2014天堂网| 欧美性生交xxxxx| 日本成人精品视频| 国产美女永久免费无遮挡| 欧美 日韩 国产 一区二区三区 | 中文幕无线码中文字蜜桃| 女人裸体性做爰全过| 亚洲第一香蕉网| 亚洲男女在线观看| 久久久久亚洲AV成人网人人小说| 黄色录像二级片| 2017亚洲天堂| 蜜桃av.com| 午夜影院黄色片| 国产精品理论在线| 超碰人人人人人人人| 亚洲AV无码国产成人久久| 可以直接看的无码av| 添女人荫蒂视频| 搡老熟女老女人一区二区| 老司机福利av| 亚洲天堂久久新| 中文字幕天堂av| 少妇高潮一区二区三区喷水| 久久精品—区二区三区舞蹈| 亚洲成人av免费在线观看| 成人手机在线免费视频| 成人区人妻精品一区二| 黄色国产在线观看| 日韩精品无码一区二区三区久久久| 日本不卡视频一区| 欧美无人区码suv| 香蕉视频黄色在线观看| 日本黄色特级片| 日日碰狠狠添天天爽| 69av视频在线| 亚洲一区二区三区黄色| 国产吞精囗交久久久| 97精品在线播放| 精品人妻伦一二三区久| 夫妇交换中文字幕| 一级黄色录像视频| yy1111111| 美女网站视频色| 日本 欧美 国产| 美女视频久久久| 粉嫩av性色av蜜臀av网站| 国产探花一区二区三区| 一本色道综合久久欧美日韩精品| 日本精品在线观看视频| 羞羞在线观看视频| 国产精品无码永久免费不卡| 成人精品一二三区| jjzzjjzz欧美69巨大| 精品一区二区在线观看视频| 高清中文字幕mv的电影| 国产一二三四视频| 亚洲一级Av无码毛片久久精品| av片在线免费看| 北岛玲一区二区| 艳妇荡乳欲伦69影片| 1024手机在线观看你懂的| 任你躁av一区二区三区| 苍井空张开腿实干12次| 欧美丰满美乳xxⅹ高潮www| a级大片免费看| 三区四区在线观看| 免费a级黄色片| 国产精品无码电影| 精品欧美一区二区久久久久 | 国产极品国产极品| 免费在线观看污| 乱码一区二区三区| 日本中文字幕免费在线观看| 国产午夜福利一区| aa一级黄色片| 成人影视免费观看| 亚洲精品乱码久久久久久蜜桃欧美| 免费在线观看一级片| 中字幕一区二区三区乱码| 波多野结衣影院| 色哟哟免费视频| 特级片在线观看| 欧美一区免费观看| 国产一区二区播放| 欧美一级片在线视频| 国产精品18在线| 一区二区视频免费看| www.av免费| av片在线免费看| 国精品人伦一区二区三区蜜桃| 99精品中文字幕| 日韩在线观看视频一区二区| 久久av红桃一区二区禁漫| 欧美一级特黄高清视频| 国产精品白丝喷水在线观看| 香蕉成人在线视频| 国产激情无码一区二区三区| zjzjzjzjzj亚洲女人| 国产精品伦子伦| 国产男男chinese网站| 2019男人天堂| 欧美a级片免费看| 日本r级电影在线观看| 女人18毛片毛片毛片毛片区二| 亚洲最大成人综合网| 国产色无码精品视频国产| 唐朝av高清盛宴| 成人做爰www看视频软件| 丝袜美腿中文字幕| 永久免费看mv网站入口| 亚洲精品第二页| 小早川怜子久久精品中文字幕| 午夜精产品一区二区在线观看的| 国产一区在线观看免费| 中文字幕永久免费| 久久丫精品忘忧草西安产品| 国产日韩欧美在线观看视频| 这里只有精品在线观看视频| 三区四区在线观看| 任你躁av一区二区三区| 网爆门在线观看| 国产二级一片内射视频播放| 亚洲理论片在线观看| 少妇伦子伦精品无吗| 成人在线观看免费高清| 国产精品果冻传媒| 国产黄a三级三级| 男生裸体视频网站| 性欧美疯狂猛交69hd| 美国一级黄色录像| 亚洲午夜久久久久久久久| 国精产品视频一二二区| 中文字字幕码一二三区| 日本xxxx免费| 四虎影院中文字幕| 受虐m奴xxx在线观看| 制服丝袜在线第一页| 看免费黄色录像| 一区二区伦理片| 黄色国产在线观看| 91超薄肉色丝袜交足高跟凉鞋| 亚洲天堂岛国片| 人妻av无码一区二区三区| 亚洲图片欧美另类| 可以看的av网址| 熟女少妇a性色生活片毛片| 无码国产69精品久久久久同性| 日韩精品国产一区| 爱爱视频免费在线观看| 日本黄色激情视频| 91成年人网站| 欧美亚一区二区三区| 久久人人爽人人爽人人片| 日本一区二区免费视频| 山东少妇露脸刺激对白在线| 欧美大波大乳巨大乳| 国产精品免费无码| 日本高清黄色片| 丰满的亚洲女人毛茸茸| 亚洲一区二区三区日韩| 精品手机在线视频| 日本爱爱小视频| 精品无码av一区二区三区不卡| 天天综合天天做| 成人片黄网站色大片免费毛片| 一道本在线观看| 色撸撸在线视频|