韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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电脑。

关注

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

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

妙手房术3真人版| 国外不堪入目的演唱会| 巜催情精油按摩2高潮| 杨贵妃(台湾绝版)| 法国色情巜做爰4| 欧美片《肉欲进入》| 交换朋友的老婆2中字谜给看| 《大度》韩版免费| 《金莲淫史》台湾绝版| 真人版结婚之夜女性教育PPT| 法国《口咬》电影完整版 | 苏软软汆肉的日常花卷| 韩漫网址| 自己怎么玩隐私位置游戏| 女士穿紧身裸体开裆光滑皮裤| 替孕高(1V1)笔趣阁| 一家乱战1-13集小说免费阅读| 美女| BOBO浏览器(海外版| 俄罗斯少女2免费观看| 电影《满足2》完整版在线观看 | 妈妈出轨了免费观看电视剧| YY影院免费观看电视剧网站| 大龟慢慢挺进女友闺蜜的体内视频| 拔小萝卜免费观看全集电视剧| 《初试云雨情》法国| 《喂奶人妻厨房HD》| 蜜桃成熟3D| 你们日的时候都说什么| BOBO浏览器老司机模式改版特..| 公憩止痒小说原著叫什么名字| 妈妈的新男友| 我把刘姨俩腿扛在肩上是哪一集的| 巜生殖按摩1995伦理| 《互换人妻HD中字》| 朋友的妈妈7中字谜| 强行挺进朋友漂亮人妻身体| 两个男人睡一个女人什么心理呢| 两头婚是啥意思| 天美麻花星空免费观看电视1| 丰满岳妇张开腿任你躁