国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python链表实现左移和右移

python链表实现左移和右移

python链表

头像

小妮浅浅

2021-09-10 09:21:543185浏览 · 0收藏 · 0评论

1、对于链表调用rotate(n)方法来重载左移、右移(相应的内置方法__lshift__和__rshift__)。

    def __lshift__(self, n):
        return self.rotate(n)
 
    def __rshift__(self, n):
        return self.rotate(-n)

2、涉及到该操作的链表并没有改变,要更改该值的使用>>=或<=进行赋值。

也可以直接向代码中添加覆盖原链表的代码。

    def __lshift__(self, n):
        ret = self.rotate(n)
        self.val,self.next = ret.val,ret.next
        return ret
 
    def __rshift__(self, n):
        ret = self.rotate(-n)
        self.val,self.next = ret.val,ret.next
        return ret
 
'''
>>> node = Node.build(1,2,3,4,5)
>>> node
Node(1->2->3->4->5->None)
>>> node >> 1
Node(5->1->2->3->4->None)
>>> node >> 2
Node(3->4->5->1->2->None)
>>> node >> 3
Node(5->1->2->3->4->None)
>>> node
Node(5->1->2->3->4->None)
>>> node << 6
Node(1->2->3->4->5->None)
>>> node << 1
Node(2->3->4->5->1->None)
>>> node << 1
Node(3->4->5->1->2->None)
>>> node >> 2
Node(1->2->3->4->5->None)
>>> node
Node(1->2->3->4->5->None)
>>>
'''

以上就是python链表实现左移和右移的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《父债女偿》在线观看全集| 我把刘姨俩腿扛在肩上是哪一集的| 巨茎挺进李淑芬的体内视频| 坤坤寒入桃子里电视剧免费看 | 适合深夜看的脸红的小说| 《特殊的家政服务》| 四十九岁老阿姨燥热入睡困难的原. | 在教室伦流澡到高潮HGL| 边吃奶边扭身体哼唧怎么回事 | 《尼姑庵春梦》| CSGO暴躁少女高清大片| 男生困困进女生困困洞视频| 舌头底下舔着有小硬疙瘩视频 | 真人刺激战场40分钟电视剧| 男同桌硬了把我内裤也脱了| 这里没有硝烟| 老头跪在两腿之间吃奶| 医生含着我的奶边摸边做视频| 三人互换麦子| 美女被咬小头头视频大全图片| 女人全透明内衣| 你与我最后的战场第二季| 出门忘穿胸罩乳头凸起怎么办| 坤坤寒入桃子里电视剧| 少女配狗视频大全播放| 伦理《少妇的滋味》完整版| 坤坤寒入桃子里电视剧免费看 | 小雪奶水涨公帮忙吸| 美女溜溜身子视频素材高清| TOKYO.HOT| 能不能在办公室干事你电视剧| 暴躁少女CSGO高清观看方法| 白丝女| 《高压监狱2》完整版| 少女与船夫1977经典版歌曲| 女性左腿又开腿肚子视频大全| 与少妇在车里做爰| 4444444在线观看免费高清.| 健身教练压腿压进去会怎么样| H动漫片| 高瀬杏