单向环形列表及应用场景(约瑟夫环)
生活随笔
收集整理的這篇文章主要介紹了
单向环形列表及应用场景(约瑟夫环)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、環形列表:
二、構建一個單向的環形鏈表思路
1.先創建第一個節點讓first指向該節點,并形成環形
2.后面當我們每創建一個新的節點,就把該節點,加入到己有的環形鏈表中即可
三、遍歷環形鏈表
1.先讓一個輔助指針(變量)curBoy,指向first節點
2.然后通過一個while循環遍歷該環形鏈表即可curBoy.next==first結束
四、環形列表節點類:
// 創建一個Boy類,表示一個節點 class Boy {private int no;// 編號private Boy next; // 指向下一個節點,默認nullpublic Boy(int no) {this.no = no;}public int getNo() {return no;}public void setNo(int no) {this.no = no;}public Boy getNext() {return next;}public void setNext(Boy next) {this.next = next;} }五、約瑟夫環問題:
六、約瑟夫環解決類(環形列表類):
插入環形列表節點:
- 1.插入節點
- 2.刪除節點(出圈):
總結
以上是生活随笔為你收集整理的单向环形列表及应用场景(约瑟夫环)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网晚报 | 8月12日 星期四 |
- 下一篇: 2021年美妆短视频及直播营销报告