十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1、我看了你的程序,幫你改完了,主要改了getMax函數(shù),你看看吧。
創(chuàng)新互聯(lián)是一家專業(yè)提供虞城企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站設(shè)計、H5頁面制作、小程序制作等業(yè)務(wù)。10年已為虞城眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
2、java中的List屬于集合??梢蕴砑尤魏螌ο?。你所說的空指針應(yīng)該是你添加的時候,List集合沒有實例化吧。
3、差別不大吧,原來的ListNode l3 = new ListNode(-1),這應(yīng)該表示這個節(jié)點沒用,相當(dāng)于頭結(jié)點,數(shù)據(jù)域存放的信息可以隨意,后面的才是正式數(shù)據(jù)。
Node next;//指向下一個結(jié)點 } 將數(shù)據(jù)域定義成Object類是因為Object類是廣義超類,任何類對象都可以給其賦值,增加了代碼的通用性。
有兩條鏈:一條從頭到尾,一條從尾到頭,刪除遍歷時也是雙向的。
如果你一定要用鏈表:class AB{ String ip;int socket;String fileName AB next;這里相當(dāng)于c的指針了 } /// 用Map吧,好實現(xiàn)多了。
java中的鏈表是指linkedList 看名字就能知道,它實現(xiàn)了List接口。這就說明了,java中的鏈表首先是一個List,其次才是一個鏈表。
用java的集合類就可以了,比如ArrayList,Vector,HashMap等,比如要在ArrayList的第i位置插入個值a,直接用ArrayList.add(i,a);就可以了。
Object data;Node next;//指向下一個結(jié)點 } 將數(shù)據(jù)域定義成Object類是因為Object類是廣義超類,任何類對象都可以給其賦值,增加了代碼的通用性。
雙端鏈表插入時是雙向的。\x0d\x0a有兩條鏈:一條從頭到尾,一條從尾到頭,刪除遍歷時也是雙向的。
7是傳參數(shù)的嘛,把傳的參數(shù)給本對象,this代表當(dāng)前對象。
//幫樓主改好了。有三個類。分別放到對應(yīng)的文件里。文件名要和類名相同。注意大小寫。
你好,這個需要根據(jù)你的實際情況來決策。java是為我們封裝好了一些類。但是如果你要是在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),那么你就得理解這其中的原理,所以你就要自己重新寫一下。