CS 1501代做、代寫Python/Java程序設計

            時間:2024-04-08  來源:  作者: 我要糾錯



            Support for Assignment 4
            CS 1501
            Sherif KhattabGeneral Hints
            • You can get the number of vertices using ag.getAirports().size(), whereby 
            ag is an AirlineGraph object
            • Iterate over airports using for(String airport: ag.getAirports()){ … }
            • You can get a unique integer for each airport in the graph using the 
            ag.getAirportNo() method
            • You can retrieve the set of neighbors of an airport using 
            ag.adj(airportName)
            • To iterate over the set of neighbors: for(Route r: ag.adj(airportName)){ … }
            • You can retrieve the name of a neighboring airport using r.destination
            • You may use HashSet to instantiate Set objectsfewestStops
            • Use BFS
            • check the pseudo-code in lecture notes
            • Shortest path Source -> transit -> destination can be found by
            • shortest path source  transit
            • shortest path transit  destination
            • concatenate the two shortest paths
            • Be careful not to add transit twice to the concatenated pathConnected Components
            • Use BFS
            • You can find the pseudo-code in the lecture notesallTrips
            • Use backtracking and pruning
            • Define a recursive helper method: solve(current decision, current solution)
            • current decision  current vertex (int or String) • current solution
            • Set<ArrayList<Route>> of trips found so far
            • current path: ArrayList<Route>
            • total price so far of current path
            • number of stops so far of current path
            • destination, budget and max number of stops for comparison
            • Inside the recursive helper method:
            • if current vertex is the destination  add current path to the solution set and return
            • iterate over all possibilities (unmarked neighbors)
            • check if you can add the neighbor to the current path (total price won’t exceed budget and total number of stops won’t exceed maximum stops)
            • if so, mark neighbor, update current path, its price, and its number of stops. 
            • make a recursive call on the neighbor
            • undo changes to current path, price, and number of stops and unmark neighbor
            • mark start airport before calling solve the first timeallRoundTrips
            • Use backtracking and pruning
            • Define a recursive helper method: solve(current decision, current solution)
            • current decision  current vertex (int or String) • current solution
            • Set<ArrayList<Route>> of trips found so far
            • current path: ArrayList<Route>
            • total price so far of current path
            • number of stops so far of current path
            • budget and max number of stops for comparison
            • Inside the recursive helper method:
            • if current vertex is the source and stops so far > 0  add current path to the solution set and return
            • iterate over all possibilities (unmarked neighbors)
            • check if you can add the neighbor to the current path (total price won’t exceed budget and total number of stops won’t exceed maximum stops)
            • if so, mark neighbor, update current path, its price, and its number of stops. 
            • make a recursive call on the neighbor
            • undo changes to current path, price, and number of stops and unmark neighbor
            • Don’t mark start airport before calling solve the first time

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














             

            標簽:

            掃一掃在手機打開當前頁
          1. 上一篇:代寫CSCI 2122、C++編程設計代做
          2. 下一篇:代寫EECS 493、代做Java設計編程
          3. 無相關信息
            昆明生活資訊

            昆明圖文信息
            蝴蝶泉(4A)-大理旅游
            蝴蝶泉(4A)-大理旅游
            油炸竹蟲
            油炸竹蟲
            酸筍煮魚(雞)
            酸筍煮魚(雞)
            竹筒飯
            竹筒飯
            香茅草烤魚
            香茅草烤魚
            檸檬烤魚
            檸檬烤魚
            昆明西山國家級風景名勝區
            昆明西山國家級風景名勝區
            昆明旅游索道攻略
            昆明旅游索道攻略
          4. 福建中專招生網 NBA直播 短信驗證碼平臺 幣安官網下載 WPS下載

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

            Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
            ICP備06013414號-3 公安備 42010502001045

            主站蜘蛛池模板: 日本精品一区二区久久久| 麻豆一区二区在我观看| 中文字幕一区二区视频| 精品人妻一区二区三区毛片| 亚洲日韩一区二区三区| 国产一区二区三区手机在线观看 | 蜜臀AV无码一区二区三区| 国产在线精品一区二区夜色| 在线视频精品一区| 亚洲高清美女一区二区三区| 久久久久久综合一区中文字幕| 一区二区三区四区在线播放| 国产乱子伦一区二区三区| 亚洲av乱码一区二区三区| 亚洲电影国产一区| 亚洲一区综合在线播放| 国产一在线精品一区在线观看| 中文字幕一区二区三| 久久综合一区二区无码| 中文字幕一区二区三区免费视频| 国产精品毛片a∨一区二区三区| 精品视频在线观看一区二区三区| 精品一区二区三区免费毛片| 亚洲国产欧美一区二区三区| 无码国产精品一区二区免费式影视| 日产精品久久久一区二区| 99精品国产一区二区三区不卡| 国产激情з∠视频一区二区| 亚洲不卡av不卡一区二区| 国产激情无码一区二区app| 久久精品免费一区二区三区 | 精品国产免费一区二区三区| 一区二区三区四区在线视频 | 成人无码精品一区二区三区| 国产午夜精品一区二区三区极品| 日韩免费视频一区| 无码毛片一区二区三区中文字幕| 亚洲AV无码一区二区三区国产 | 亚洲美女视频一区二区三区| 精品午夜福利无人区乱码一区| 欧美日韩一区二区成人午夜电影 |