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. 高仿包包訂製 幣安官網下載

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

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

            主站蜘蛛池模板: 亚洲一区二区免费视频| 国产三级一区二区三区| 一区二区三区福利视频| 无码视频一区二区三区在线观看| 中文字幕乱码一区久久麻豆樱花| 大伊香蕉精品一区视频在线| 日本在线视频一区| 亚洲国产精品无码第一区二区三区 | 日韩精品免费一区二区三区| 日韩av片无码一区二区三区不卡| 国产一区在线视频| 日韩一区二区三区视频久久| 中文字幕AV一区二区三区人妻少妇| 人妻少妇精品一区二区三区| 无码精品人妻一区二区三区AV| 亚洲AV无码一区二区乱子仑 | 国产伦精品一区二区三区精品 | 亚洲国产高清在线一区二区三区| 亚洲欧洲专线一区| 国产成人精品一区二三区在线观看 | 亚洲熟妇av一区二区三区漫画| 在线|一区二区三区四区| 亚洲综合无码一区二区痴汉 | 免费在线视频一区| 国精产品一区一区三区有限在线| 日韩精品一区二区三区色欲AV| 免费看一区二区三区四区| 久久精品国产亚洲一区二区三区 | 丝袜无码一区二区三区| 亚洲成av人片一区二区三区| 男人的天堂精品国产一区| 国产视频一区在线播放| 国产精品日韩一区二区三区| 天堂va视频一区二区| 国产伦精品一区二区三区无广告| 国产精品综合一区二区| 国产一区中文字幕在线观看 | 久久久国产精品无码一区二区三区| 精品国产一区二区三区四区| 97精品国产一区二区三区 | 亚洲AV午夜福利精品一区二区 |