【導(dǎo)讀】設(shè)計(jì)一個(gè)校園導(dǎo)游程序,為來訪的客人提供各種信息查詢服務(wù)。選取若干個(gè)有代表性的景點(diǎn)抽象成一個(gè)無向帶權(quán)圖。(無向網(wǎng)),所含景點(diǎn)不少于30個(gè)。以圖中頂點(diǎn)表示校內(nèi)各景點(diǎn),邊上的權(quán)。值表示兩景點(diǎn)之間的距離。⑵存放景點(diǎn)代號(hào)、名稱、簡介等信息供用戶查詢。⑸可以為校園平面圖增加或刪除景點(diǎn)或邊,修改邊上的權(quán)值等。所以首先應(yīng)設(shè)計(jì)一。表存儲(chǔ),所以需要設(shè)計(jì)一個(gè)順序表類。計(jì)算路徑長度和最短路線時(shí)可用迪杰斯特拉算法實(shí)現(xiàn)。子程序以鏈接系統(tǒng)的各項(xiàng)子功能,方便用戶使用本系統(tǒng)。其中,各景點(diǎn)間的鄰接。頂點(diǎn)個(gè)數(shù)及邊的條數(shù)由分量vexnum、arum表示,它們是整型數(shù)據(jù)。本系統(tǒng)除了要完成圖的初始化功能外還設(shè)置了9個(gè)子功能。學(xué)校景點(diǎn)介紹由函數(shù)browsecampus()實(shí)現(xiàn)。查看瀏覽線路由函數(shù)shortestpath_dij()實(shí)現(xiàn)。該功能采用迪杰斯特拉算。當(dāng)用戶選擇該功能,系統(tǒng)能根據(jù)用戶輸入的起始景點(diǎn)編號(hào),求出從該景點(diǎn)到其。voidcgraph;//構(gòu)造無向圖和讀寫文件graph。程序運(yùn)行,后臺(tái)對圖結(jié)構(gòu)進(jìn)行初始化,運(yùn)行結(jié)果如圖。