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

文章 > Python基础教程 > python链表的乘法问题

python链表的乘法问题

python链表

头像

小妮浅浅

2021-09-10 09:20:292871浏览 · 0收藏 · 0评论

说明

1、左乘法约定为数乘,即乘以整数n,链表的长度增加n倍。

尝试非数乘的情况:即当两个链表相乘时,用它们的数据域对应相乘的各个节点的值。

2、右乘法也要重载,否则右乘number*Node会报错,加一行:__rmul__=__mul__。

实例

   def __mul__(self, other):
        if type(other) is Node:
            n1,n2 = self.values,other.values
            product = [p[0]*p[1] for p in zip(n1,n2)]
            return Node.build(product)
        if other<0 or type(other) is not int:
            raise TypeError("other is a non-negetive Integer")
        if other==0:return Node()
        ret = self.copy()
        for _ in range(1,other):
            self += ret
        return self
 
    __rmul__ = __mul__
 
 
'''
>>> a = Node() + range(1,3)
>>> a * 0
Node(None->None)
>>> a * 1
Node(1->2->None)
>>> a * 2
Node(1->2->1->2->None)
>>> a * 5
Node(1->2->1->2->1->2->1->2->1->2->None)
>>>
>>> 3 * a
Node(1->2->1->2->1->2->None)
>>> a
Node(1->2->None)
>>> a *= 5
>>> a
Node(1->2->1->2->1->2->1->2->1->2->None)
>>>
>>>
>>> a = Node() + range(1,8)
>>> b = Node(2) * 7
>>> a * b
Node(2->4->6->8->10->12->14->None)
>>> b * a
Node(2->4->6->8->10->12->14->None)
>>>
'''

以上就是python链表的乘法问题,希望对大家有所帮助。更多Python学习指路:python基础教程

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

关注

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

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

母与子共赴巫山云雨的视频| 小叔子从后面抱住我的电视剧| 孙笑川| 憋尿白丝小肚子凸起高冷知乎| 星空麻花MV高清| 金瓶风月电影高清完整版| 欧洲人与动物胶配方大全图片| 己满十八岁免费观看电视剧的软件 | 《父债女偿》在线观看全集| 《巨大萌蒂》免费| 《黏糊糊的你》动漫免费观看| 《我的漂亮老师2》| 三男一女CP免费观看电视剧大全 | 老师穿白色双开真丝旗袍怎么穿 | 妻子在厨房被三个男人欺负的后果| 双男床上剧烈运动会怎么消除| 美国伦理4女警| 一前一后三个人一起的游戏规则 | 《高压监狱3》法国版正版| 美女和帅哥一起努力生产豆浆的视频 | 《炸裂吧!巨棒》免费阅读漫画| 二人生猴子全程免费| 星空无限传媒免费观看电视剧| 扒开腿让我躁你很舒服的导演是谁 | 小妖精你真要我的命| 含着奶做着爱太舒服了| 少女韩国免费观看高清电视剧八戒| 按摩3-4| 日本护士裸体做爰视频| 18岁的少女与狗高清电视剧| 乳色吐息| 神印王座| 爸井空电影| 女生到达巅峰时的声音音频 | 西游记| 《蜜桃成熟时》无删减版| 美女胸部视频| 儿媳婉柔和父亲王大川的背景故事| 《吃你吃上瘾》| 欧美产品和日韩产品的区别| 教室停电插班花赵柔笔趣阁