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

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

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

瀏覽:23日期: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久久,三上悠亚国产精品一区二区三区
影视先锋久久| 婷婷激情久久| 久久精品二区亚洲w码| 国产精品a级| 国产拍在线视频| 亚洲欧美视频| 国产精品巨作av| 色综合www| 亚洲精品免费观看| 精品成人18| 亚洲小说欧美另类婷婷| 青草国产精品久久久久久| 欧洲一级精品| 日韩av网站在线免费观看| 水蜜桃久久夜色精品一区| 欧美精品自拍| 麻豆国产精品777777在线| 首页国产欧美久久| 日韩精品视频一区二区三区| 国产免费av一区二区三区| 日韩大片在线观看| 综合色就爱涩涩涩综合婷婷| 久久精品天堂| 亚洲综合日韩| 久久久久久色 | 欧美日韩国产在线一区| 亚洲一区欧美| 日韩一区欧美| 国产一区 二区| 亚洲夜间福利| 精品美女视频 | 日韩精品免费观看视频| 日韩成人a**站| 亚洲人亚洲人色久| 在线看片福利| 日韩不卡一区二区三区| 1024精品久久久久久久久| 日韩中文字幕不卡| 久热综合在线亚洲精品| 美女视频黄免费的久久| 欧美一级专区| 成人在线免费观看网站| 日韩欧美三区| 狠狠干成人综合网| 麻豆视频在线观看免费网站黄| 午夜久久av| 久久天堂精品| 国产一区二区三区91| 亚洲乱码视频| 91精品国产成人观看| 国产精东传媒成人av电影| 亚洲网址在线观看| 欧美 日韩 国产精品免费观看| 国产精品任我爽爆在线播放| 丝袜亚洲另类欧美| 亚洲香蕉网站| 日韩高清中文字幕一区二区| 久久精品国产亚洲aⅴ | 欧美激情另类| 国产精品地址| 午夜精品福利影院| 亚洲一区二区三区免费在线观看 | 天堂精品久久久久| 国产精品三上| 亚洲午夜视频| 久久精品亚洲欧美日韩精品中文字幕| 国产福利资源一区| 精品欧美日韩精品| 日韩成人午夜精品| 美国三级日本三级久久99 | 动漫av一区| 国产精品久久久网站| 亚洲精品三级| 中文在线日韩| 久久国产精品久久久久久电车| 九色porny丨国产首页在线| 国产精选在线| 粉嫩av一区二区三区四区五区 | 一二三区精品| av亚洲免费| 香蕉久久久久久久av网站| 国产精品久久久久av电视剧| 国产精品成人a在线观看| 精品视频久久| 精品视频一区二区三区在线观看| 日本午夜精品| 91成人福利| 国产日韩视频在线| 国产欧美日韩免费观看| 日韩欧美美女在线观看| 中文字幕亚洲精品乱码| 丰满少妇一区| 国产欧美日韩一级| 宅男噜噜噜66国产日韩在线观看| 国产一区二区三区四区| 日韩av午夜在线观看| 国产一级一区二区| 视频福利一区| 日韩精品电影| 成人免费一区| 你懂的国产精品| 国产精品中文字幕亚洲欧美| 欧美一级二级视频| 亚洲欧美视频| 午夜久久影院| 亚洲天堂久久| 久久久久.com| 四虎884aa成人精品最新| 国产精品久久久免费| 欧美日本二区| 欧美一区激情| 国产乱人伦丫前精品视频| 日韩国产在线一| 亚洲日本免费电影| 日韩综合小视频| 热久久久久久| 欧美伊人久久| 国产日韩欧美中文在线| 国产精品一区三区在线观看| 精品美女在线视频| 久久亚洲成人| 综合一区在线| 国产极品模特精品一二| 欧美aⅴ一区二区三区视频| sm久久捆绑调教精品一区| 国户精品久久久久久久久久久不卡 | 精品欧美日韩精品| 最新国产精品视频| 中文一区一区三区免费在线观 | 欧美一区二区三区高清视频| 久久蜜桃精品| 亚洲欧美日韩高清在线| 性色一区二区| 中文字幕亚洲精品乱码| 日韩av不卡一区二区| 欧美黄色一区二区| 麻豆成全视频免费观看在线看| 在线亚洲人成| 国产99亚洲| 蜜臀91精品国产高清在线观看| 色老板在线视频一区二区| 亚洲成人一区在线观看| 五月天久久网站| 亚洲免费网址| 日韩中文字幕在线一区| 国产精品自拍区| 麻豆视频在线看| 日韩在线不卡| 黑丝一区二区三区| 最新国产精品久久久| 欧美另类中文字幕| 欧美成人一二区| 国产精品一区二区三区www| 国内不卡的一区二区三区中文字幕| 日韩av有码| 亚洲欧洲一区二区天堂久久| 亚洲精品大片| 免费在线日韩av| 国产999精品在线观看| 久久国产毛片| 亚洲精品三级| 国内精品麻豆美女在线播放视频| 蜜臀国产一区| 视频一区二区三区中文字幕| 国产精品羞羞答答在线观看| 欧美www视频在线观看| 欧美天堂亚洲电影院在线观看| 伊人精品久久| 日本久久精品| 亚洲日产av中文字幕| 日本精品一区二区三区在线观看视频| 青草国产精品| 国产激情在线播放| 99xxxx成人网| 欧美亚洲一级| 深夜福利视频一区二区| 免费看的黄色欧美网站| 国产激情欧美| 日韩一区二区免费看| 欧美私人啪啪vps| 91精品综合| 91嫩草精品| 激情国产在线| 亚洲一区二区三区中文字幕在线观看| 精品欧美视频| 亚洲日本在线观看视频| 国产一区二区三区91| 一区二区国产在线| 欧美精品高清| 91午夜精品| 欧美在线资源| 精品视频99| 午夜久久av | 美女性感视频久久| 快she精品国产999| 日韩大片在线| 日韩国产在线不卡视频| 免费精品国产的网站免费观看| 国产精品视频首页| 一区二区精品|