国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

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

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

時(shí)間:2023-11-13  來(lái)源:合肥網(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ī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:EECS 2101代寫(xiě)、代做java編程設(shè)計(jì)
  • 下一篇:定制公式定制 通達(dá)信漲停王者系列指標(biāo)公式
  • 無(wú)相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢(qián)_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢(qián)_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場(chǎng)仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲勞振動(dòng)
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個(gè)行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營(yíng)技巧,多多開(kāi)團(tuán)助手,多多出評(píng)軟件徽y1698861
    超全面的拼多多電商運(yùn)營(yíng)技巧,多多開(kāi)團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服務(wù)平臺(tái)
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗(yàn)證碼 寵物飼養(yǎng) 十大衛(wèi)浴品牌排行 suno 豆包網(wǎng)頁(yè)版入口 wps 目錄網(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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    国产精华一区二区三区| 97免费视频观看| 日本精品性网站在线观看| 欧美中文字幕在线播放| 99在线视频首页| 国产精品成人aaaaa网站| 午夜精品久久久99热福利| 日韩女在线观看| 福利在线一区二区| 国产精品成熟老女人| 日av中文字幕| 99国产高清| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久郑州公司 | 国产免费一区二区视频| 国产成人精品a视频一区www| 久久久久久av| 欧美人与性禽动交精品| 91精品久久久久久久久久久| 久久久久久久中文| 亚洲精品久久区二区三区蜜桃臀| 精品婷婷色一区二区三区蜜桃| 久久精品五月婷婷| 亚洲欧洲一区二区福利| 国产欧美日韩视频| 国产精品成人播放| 激情深爱综合网| 丝袜一区二区三区| 日韩av一区二区三区在线观看 | 国产精品高潮呻吟久久av野狼| 婷婷久久青草热一区二区| 国产老熟妇精品观看| 国产精品免费入口| 人妻内射一区二区在线视频| 91精品国产99| 午夜精品久久久久久久久久久久 | 大地资源第二页在线观看高清版| 国产欧美一区二区三区久久人妖| 国产精品乱子乱xxxx| 韩国福利视频一区| 国产精品久久久久久久久影视| 国内精品视频久久| 精品国产第一页| 国产九色91| 一区二区三区四区欧美日韩| 国产日韩欧美二区| 免费99精品国产自在在线| 欧美人与动牲交xxxxbbbb| 国产成人黄色片| 青青草成人网| 国产精品区二区三区日本| 欧美专区在线视频| 久久精品国产欧美亚洲人人爽| 欧美日韩视频在线一区二区观看视频| 色狠狠av一区二区三区香蕉蜜桃| 日韩欧美亚洲在线| 久久精视频免费在线久久完整在线看| 精品欧美日韩| 欧美精品亚州精品| av观看久久| 日本亚洲欧洲色α| 久久九九亚洲综合| 国产视频不卡| 岛国视频一区| 色偷偷偷亚洲综合网另类| 欧美日韩国产精品一卡| 久久久国产精品视频| 日本精品一区二区三区视频| 国产成人小视频在线观看| 国产日韩视频在线播放| 亚洲精品电影在线一区| 久久综合一区二区三区| 欧美日韩国产不卡在线看| 国产精品久久久久秋霞鲁丝| 精品少妇一区二区三区在线| 欧美激情亚洲另类| 久久免费视频观看| 黄色成人在线看| 亚洲综合小说区| 国产成人无码一二三区视频| 高清国产一区| 日韩不卡av| 国产精品精品一区二区三区午夜版| 国产伦精品一区二区三区照片| 午夜美女久久久久爽久久| 色琪琪综合男人的天堂aⅴ视频| 国产日韩视频在线播放| 日本精品免费在线观看| 久久国产精品久久国产精品| 久久久com| 国产午夜福利视频在线观看| 日本一区高清不卡| 美女久久久久久久| 色天天综合狠狠色| 成人精品视频久久久久| 欧美一二三不卡| 亚洲中文字幕无码不卡电影 | 日韩中文字幕免费| 99在线影院| 国内精品400部情侣激情| 午夜精品一区二区三区在线观看 | 国产一区二区久久久| 色综合久久av| 精品卡一卡二| 久久五月天婷婷| 免费久久久久久| 亚洲一区二区三区精品在线观看| 国产成人精品一区二区三区福利| 成年人网站国产| 麻豆91av| 欧美一区二区在线视频观看| 午夜精品久久久久久久男人的天堂| 久久亚洲春色中文字幕| 色老头一区二区三区| 91精品国产91久久| 成人一区二区av| 免费高清在线观看免费| 日韩视频在线播放| 亚洲精品一区二| 精品国产第一页| 国产精品视频公开费视频| 国产精品自拍片| 欧美日韩免费精品| 日本www在线视频| 日韩中文字幕免费在线| 欧美激情xxxxx| 欧美成人性色生活仑片| 国产精品污www一区二区三区| 久久av一区二区三区漫画| 91精品国产成人| 粉嫩av一区二区三区天美传媒| 免费高清一区二区三区| 欧美 日韩 国产 高清| 青青草国产精品一区二区| 日本高清+成人网在线观看| 三级网在线观看| 一本久久a久久精品vr综合| 免费99精品国产自在在线| 国产精品欧美风情| 国产精品免费一区二区三区四区| 久久精品国产成人| 国产精品无码专区av在线播放 | 久久99精品久久久久久青青日本 | 欧美大码xxxx| 欧美成年人视频网站| 国产精品欧美在线| 国产精品久久久久999| 国产精品久久久久一区二区| 国产精品日日做人人爱| 国产精品偷伦视频免费观看国产| 久久精品福利视频| 国产精品日本一区二区| 久久亚洲综合国产精品99麻豆精品福利| 久久精品欧美视频| 国产精品 欧美在线| 91精品国产高清久久久久久91| 国产亚洲欧美一区二区三区| 国产免费黄色小视频| 免费不卡亚洲欧美| 国产一区红桃视频| 国产精品一区二区三区久久久| 国产欧美va欧美va香蕉在| yellow视频在线观看一区二区| 91久久国产综合久久91精品网站| 69av视频在线播放| 日韩有码视频在线| 国产精品久久不能| 欧美日韩第一页| 亚洲精品乱码久久久久久蜜桃91| 丁香六月激情网| 欧洲精品在线播放| 国产最新免费视频| 成人精品久久一区二区三区| 97精品在线观看| 久久青草精品视频免费观看| 精品国产一区二区三区四区在线观看 | 国产区二精品视| 91精品国产91久久久久久久久| 国产成人精品综合久久久| 美女扒开尿口让男人操亚洲视频网站| 色狠狠久久av五月综合|| 男人的天堂99| 久久久久久艹| 久久国产色av| 欧美亚洲精品日韩| 国产精品88久久久久久妇女| 精品国产中文字幕| 欧美激情一区二区三区在线视频| 国产精华一区二区三区| 精品伦理一区二区三区| 日韩精品不卡| 久久综合九色综合网站| 九九精品在线播放| 欧美精品第三页| 久久五月天婷婷| 九九久久久久久久久激情| 日韩欧美黄色大片| 69久久夜色精品国产69乱青草| 国产99视频精品免视看7| 欧美极品日韩| 久久久久久久香蕉|