日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python/golang實現循環鏈表的示例代碼

瀏覽:24日期:2022-07-11 11:42:27

循環鏈表就是將單鏈表的末尾指向其頭部,形成一個環。循環鏈表的增刪操作和單鏈表的增刪操作區別不大。只是增加時,需要考慮空鏈表增加第一個節點的特殊情況;刪除時需考慮刪除節點是頭/尾節點,和鏈表中只有一個節點的特殊情況。

golang實現:

type Node struct { value int next *Node}type Circle struct { tail *Node lenth int}// 增加節點:func (c *Circle) add(value int) { newNode := &Node{value, nil} if c.lenth == 0 { //空鏈表中添加節點 c.tail = newNode c.tail.next = newNode } else { newNode.next = c.tail.next c.tail.next = newNode c.tail = newNode } c.lenth += 1 c.printCircle()}// 刪除節點:func (c *Circle) remove(v int) { if c.lenth == 0 { fmt.Println('空環') return } else if c.lenth == 1 && c.tail.value == v { //鏈表中只有一個節點的特殊情況 c.tail = nil c.lenth = 0 c.printCircle() return } pre := c.tail cur := c.tail.next // 頭節點 for i := 0; i < c.lenth; i++ { if cur.value == v { if cur == c.tail { //如果刪除的節點是尾節點,需更新tail c.tail = pre } pre.next = cur.next c.lenth -= 1 c.printCircle() return } pre = cur cur = cur.next } fmt.Println(v, '不在環中')}//打印節點:func (c *Circle) printCircle() { if c.lenth == 0 { fmt.Println('空環') return } cur := c.tail.next // 頭節點 for i := 0; i < c.lenth; i++ { fmt.Printf('%d ', cur.value) cur = cur.next } fmt.Println()}func testCircle() { var circle *Circle = new(Circle) //for i := 1; i <=41; i++ { // circle.add(i) //} circle.add(1) circle.remove(10) circle.printCircle()}

python實現:

class Node: def __init__(self, value, next=None): self.value = value self.next = next def __str__(self): return str(self.value)class Circle: def __init__(self): self.tail = None self.lenth = 0 # 增加節點 def add(self, v): new_node = Node(v) if self.lenth == 0: # 空鏈表中添加節點 self.tail = new_node self.tail.next = new_node else: new_node.next = self.tail.next self.tail.next = new_node self.tail = new_node self.lenth += 1 # 刪除節點 def remove(self, v): if self.lenth == 0: print('空環') return elif self.lenth == 1 and self.tail.value == v: # 鏈表中只有一個節點的特殊情況 self.tail = None self.lenth = 0 return pre = self.tail cur = self.tail.next # 頭節點 for i in range(self.lenth): if cur.value == v: if cur == self.tail: # 如果刪除的節點是尾節點,需更新tail self.tail = pre pre.next = cur.next self.lenth -= 1 return pre = cur cur = cur.next print(v, '不在環中') # 打印鏈表 def print_circle(self): if self.lenth == 0: print(’空環’) return cur = self.tail.next # 頭節點 for i in range(self.lenth): print(cur, end=' ') cur = cur.next print()def test(): c = Circle() for i in range(10): c.add(i) c.print_circle() c.remove(0) c.print_circle() c.remove(10) c.print_circle() c.remove(9) c.print_circle() c.remove(4) c.print_circle()

以上就是python/golang實現循環鏈表的示例代碼的詳細內容,更多關于python/golang 循環鏈表的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本欧美大码aⅴ在线播放| 日韩激情啪啪| 大香伊人久久精品一区二区| 国产日韩三级| 免费久久精品视频| 亚洲综合丁香| 免播放器亚洲| 亚洲婷婷丁香| 一二三区精品| 91精品国产自产在线丝袜啪| 日韩av在线免费观看不卡| 啪啪亚洲精品| 国产精品.xx视频.xxtv| 精品国产三区在线| 福利一区和二区| 欧美日韩国产观看视频| 在线观看精品| 午夜免费一区| 四虎成人精品一区二区免费网站| 日韩精品一页| 精品久久国产一区| 精品欧美一区二区三区在线观看| 欧美+日本+国产+在线a∨观看| 午夜精品免费| 日韩中文字幕无砖| 久久亚洲道色| 亚洲91视频| 一区二区91| 久久99国产精品视频| 久久精品免费一区二区三区| 野花国产精品入口| 国产亚洲观看| 欧美天堂视频| 夜夜嗨av一区二区三区网站四季av| 麻豆亚洲精品| 国产极品模特精品一二| 电影天堂国产精品| 最新国产精品| av资源新版天堂在线| 亚洲一区不卡| 欧美国产精品| 亚州av乱码久久精品蜜桃| 日韩欧美在线精品| 午夜av不卡| 亚洲精品激情| 97精品视频在线看| 亚洲一区二区三区中文字幕在线观看| 国产精品一站二站| 国产91一区| 日韩一区二区三区在线看| 国产一区二区三区四区大秀| 中文日韩在线| 精品国产美女a久久9999| 国产亚洲毛片| 国内一区二区三区| 日韩在线观看一区二区| 精品国产亚洲一区二区三区在线 | 1024精品久久久久久久久| 日韩国产成人精品| 国产成人精品亚洲日本在线观看| 热久久免费视频| 成人在线免费观看网站| 蜜臀精品久久久久久蜜臀| 国产精品成人a在线观看| 黑丝一区二区三区| 久久一区欧美| 日韩精品五月天| 九一精品国产| 美女视频免费精品| 中文字幕一区二区三区在线视频| 国产精选在线| 欧美日韩 国产精品| 欧美日韩亚洲在线观看| 久久国产欧美日韩精品| 在线视频观看日韩| 精品视频一区二区三区四区五区 | 亚洲国产专区| 欧美1区二区| 日韩在线麻豆| 午夜国产精品视频| 中文字幕人成乱码在线观看| 日韩激情综合| 亚洲综合欧美| 成人日韩在线| 久久中文字幕一区二区| 四虎在线精品| 免费一级片91| 激情视频一区二区三区| 国产一区二区三区亚洲综合| 日韩av一二三| 亚洲一区二区小说| 欧美日韩国产传媒| 高潮一区二区| 国产精品2023| 国产精品久久久久77777丨| 亚洲香蕉久久| 日韩在线观看一区二区| 欧美日韩黑人| 最新中文字幕在线播放| 欧美国产日韩电影| 青青草91视频| 日韩精品视频网| 亚洲日产av中文字幕| 国产精品毛片| av不卡在线| 国产精品呻吟| aⅴ色国产欧美| 黄色在线一区| 99国产精品私拍| 欧美日韩国产综合网| 九九久久婷婷| 国产综合亚洲精品一区二| 日韩不卡在线| 中文字幕人成乱码在线观看| sm捆绑调教国产免费网站在线观看 | 婷婷综合福利| 亚洲一区二区三区无吗| 视频一区在线视频| 中文无码日韩欧| 亚洲三级在线| 日韩 欧美一区二区三区| 亚久久调教视频| 日本国产一区| 日本综合视频| 欧美欧美黄在线二区| 欧美视频二区| 国产福利资源一区| 成人在线超碰| 日产精品一区| 欧美成人综合| 亚洲少妇一区| 亚洲香蕉视频| 国产日韩欧美在线播放不卡| 国产精品乱战久久久| 麻豆视频久久| www.九色在线| 九九综合在线| 中文字幕日韩高清在线| 亚洲综合专区| 国产欧美日韩影院| 精品国产一区二区三区av片| 日韩国产在线| 欧美精品激情| 日韩精品免费视频一区二区三区| 国产日产高清欧美一区二区三区 | 日韩av电影一区| 美女视频黄 久久| 久久毛片亚洲| 黑丝一区二区| 日韩国产成人精品| 国内在线观看一区二区三区 | 午夜欧美精品久久久久久久| 日韩影院免费视频| 欧美日本精品| 欧美国产偷国产精品三区| 欧美一级精品| 影音先锋久久精品| 国产精品第十页| 日韩一区亚洲二区| 亚洲免费观看| 国产日韩中文在线中文字幕| 亚洲国产福利| 免费人成网站在线观看欧美高清| 国产另类在线| 日韩在线看片| 免播放器亚洲| 久久久国产精品网站| 99久久夜色精品国产亚洲狼 | 自由日本语亚洲人高潮| 日本不卡视频在线| 精品国产黄a∨片高清在线| 婷婷成人在线| 视频一区日韩精品| 国产成人久久精品一区二区三区| 欧美日韩免费观看一区=区三区| 亚洲免费毛片| 久久gogo国模啪啪裸体| 欧美成人精品| 日韩av一级片| 日韩综合精品| 亚洲美女久久| 在线看片福利| 亚洲精品亚洲人成在线观看| 美女av在线免费看| 日韩区欧美区| 在线日韩视频| 久久99久久人婷婷精品综合| 亚洲精品一区二区在线看| 国产欧美日韩亚洲一区二区三区| 久久一级电影| 国产精品第一国产精品| 亚洲欧洲一区| 91免费精品| 中文一区一区三区免费在线观| 成人一区而且| 日韩和欧美一区二区三区| 亚洲一级二级| 大香伊人久久精品一区二区| 亚洲毛片在线免费| 精品在线99|