




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
便利蜂java?試題_便利蜂4.10筆試題Java(全AC)package便利蜂;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.LinkedList;importjava.util.Scanner;publicclass??莊{privateHashMapmap=newHashMap();;privateArrayListres;classAddress{privateStringaddressName;privatebooleanisReached=false;privateAddresseast;privateAddresswest;privateAddressnorth;privateAddresssouth;publicAddress(StringaddressName){this.addressName=addressName;}}publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);String[]arr=sc.nextLine().split(",");??莊main=new??莊();main.generateMap();main.findPath(arr[0],arr[1]);main.printPath();}privatevoidprintPath(){for(inti=1;iAddresscur=res.get(i);Addresspre=res.get(i-1);if(pre.north==cur)System.out.print("north");
elseif(pre.south==cur)System.out.print("south");elseif(pre.west==cur)System.out.print("west");elseif(pre.east==cur)System.out.print("east");if(i!=res.size()-1)System.out.print(",");}}publicvoidfindPath(Stringwukong,Stringbajie){Addressstart=map.get(wukong);Addressend=map.get(bajie);ArrayListpath=newArrayList();path.add(start);start.isReached=true;dfs(start,end,path);}privatevoiddfs(Addressstart,Addressend,ArrayListpath){if(start==end){if(res==null||path.size()res=newArrayList(path);}return;}intisEnd=0;if(start.north!=null&&!start.north.isReached){path.add(start.north);start.north.isReached=true;dfs(start.north,end,path);path.remove(path.size()-1);start.north.isReached=false;}if(start.south!=null&&!start.south.isReached){start.south.isReached=true;path.add(start.south);dfs(start.south,end,path);
path.remove(path.size()-1);start.south.isReached=false;}if(start.west!=null&&!start.west.isReached){start.west.isReached=true;path.add(start.west);dfs(start.west,end,path);path.remove(path.size()-1);start.west.isReached=false;}if(start.east!=null&&!start.east.isReached){start.east.isReached=true;path.add(start.east);dfs(start.east,end,path);path.remove(path.size()-1);start.east.isReached=false;}}publicvoidgenerateMap(){AddressDAOTIAN1=newAddress("DAOTIAN1");AddressTULU1=newAddress("TULU1");AddressDAOTIAN=newAddress("DAOTIAN");AddressTULU=newAddress("TULU");AddressCUNKOU=newAddress("CUNKOU");AddressNONGSHE=newAddress("NONGSHE");AddressTULU2=newAddress("TULU2");AddressJIEDAO=newAddress("JIEDAO");AddressTIEPU=newAddress("TIEPU");AddressLIUJIABUDIAN=newAddress("LIUJIABUDIAN");AddressJIEDAO1=newAddress("JIEDAO1");AddressXIAOJIUGUAN=newAddress("XIAOJIUGUAN");AddressZHANGFANG=newAddress("ZHANGFANG");AddressPIANTING=newAddress("PIANTING");AddressGUIGE=newAddress("GUIGE");
AddressYASHI=newAddress("YASHI");AddressHUAYUAN=newAddress("HUAYUAN");AddressHOUYUAN=newAddress("HOUYUAN");AddressZHENGTING=newAddress("ZHENGTING");AddressZHENGYUAN=newAddress("ZHENGYUAN");AddressGAOJIADAYUAN=newAddress("GAOJIADAYUAN");AddressJIEDAO2=newAddress("JIEDAO2");AddressPIANFANG=newAddress("PIANFANG");AddressFANTING=newAddress("FANTING");AddressXIYIFANG=newAddress("XIYIFANG");AddressTULU3=newAddress("TULU3");AddressQINGSHILU=newAddress("QINGSHILU");DAOTIAN1.south=TULU1;TULU1.north=DAOTIAN1;TULU1.south=DAOTIAN;DAOTIAN.north=TULU1;DAOTIAN.south=TULU;TULU.north=DAOTIAN;TULU.south=CUNKOU;CUNKOU.north=TULU;CUNKOU.east=NONGSHE;NONGSHE.west=CUNKOU;TULU1.east=TULU2;TULU2.west=TULU1;TULU2.east=JIEDAO;JIEDAO.west=TULU2;LIUJIABUDIAN.south=JIEDAO;JIEDAO.north=LIUJIABUDIAN;JIEDAO.south=TIEPU;TIEPU.north=JIEDAO;JIEDAO.east=JIEDAO1;JIEDAO1.west=JIEDAO;JIEDAO1.south=XIAOJIUGUAN;XIAOJIUGUAN.north=JIEDAO1;
YASHI.south=GUIGE;GUIGE.north=YASHI;GUIGE.east=HOUYUAN;HOUYUAN.west=GUIGE;PIANTING.east=ZHENGTING;ZHENGTING.west=PIANTING;ZHANGFANG.east=ZHENGYUAN;ZHENGYUAN.west=ZHANGFANG;JIEDAO1.east=GAOJIADAYUAN;GAOJIADAYUAN.west=JIEDAO1;HUAYUAN.south=HOUYUAN;HOUYUAN.north=HUAYUAN;HOUYUAN.south=ZHENGTING;ZHENGTING.north=HOUYUAN;ZHENGYUAN.north=ZHENGTING;ZHENGTING.south=ZHENGYUAN;ZHENGYUAN.south=GAOJIADAYUAN;GAOJIADAYUAN.north=ZHENGYUAN;HOUYUAN.east=XIYIFANG;XIYIFANG.west=HOUYUAN;ZHENGTING.east=FANTING;FANTING.west=ZHENGTING;ZHENGYUAN.east=PIANFANG;PIANFANG.west=ZHENGYUAN;GAOJIADAYUAN.east=JIEDAO2;JIEDAO2.west=GAOJIADAYUAN;JIEDAO2.east=TULU3;TULU3.west=JIEDAO2;TULU3.east=QINGSHILU;QINGSHILU.west=TULU3;map.put("DAOTIAN1",DAOTIAN1);map.put("TULU1",TULU1);map.put("DAOTIAN",DAOTIAN);map.put("TULU",TULU);
map.put("CUNKOU",CUNKOU);map.put("NONGSHE",NONGSHE);map.put("TULU2",TULU2);map.put("LIUJIABUDIAN",LIUJIABUDIAN);map.put("JIEDAO",JIEDAO);map.put("TIEPU",TIEPU);map.put("YASHI",YASHI);map.put("GUIGE",GUIGE);map.put("PIANTING",PIANTING);map.put("ZHANGFANG",ZHANGFANG);map.put("JIEDAO1",JIEDAO1);map.put("XIAOJIUGUAN",XIAOJIUGUAN);map.put("HUAYUAN",HUAYUAN);map.put("HOUYUAN",HOUYUAN);map.put("ZHENGTING",ZHENGTING);map.put("ZHENGYUAN",
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同視角下的產(chǎn)品經(jīng)銷三方合作
- 工業(yè)園區(qū)食堂勞務(wù)合同標(biāo)準(zhǔn)版
- 梧州市長洲區(qū)政府綠化工程委托合同
- 隱名投資利益分配合同
- 代理社保業(yè)務(wù)合同合作協(xié)議2025
- 代理合作協(xié)議合同模板
- 搪瓷企業(yè)設(shè)備更新與技術(shù)改造考核試卷
- 旅游客運突發(fā)事件應(yīng)急預(yù)案考核試卷
- 政策性銀行服務(wù)農(nóng)村電商與精準(zhǔn)扶貧考核試卷
- 后勤服務(wù)中的客戶關(guān)系管理測試考核試卷
- 借哪吒精神燃開學(xué)斗志 開學(xué)主題班會課件
- 2025年初中主題班會課件:好習(xí)慣成就好人生
- 學(xué)校教職工代表大會全套會議會務(wù)資料匯編
- 中華人民共和國監(jiān)察法宣貫培訓(xùn)
- 2025年山東傳媒職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年春新教科版物理八年級下冊課件 第10章 流體的力現(xiàn)象 1 在流體中運動
- 《中醫(yī)基礎(chǔ)理論》課件-中醫(yī)學(xué)理論體系的基本特點-整體觀念
- 全國職業(yè)院校技能大賽高職組(商務(wù)數(shù)據(jù)分析賽項)備賽試題及答案
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 課題申報書:“四新”視域下地方高校學(xué)科建設(shè)與人才培養(yǎng)研究
- 施工爆破作業(yè)審批制度范文(2篇)
評論
0/150
提交評論