国产成人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电脑。

关注

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

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

人野兽马狗猪大全| 《法国空乘9》| 薰樱子| 黑色蕾丝女装大长腿| 《枕边欢情》电影免费观看| 老人船上弄雨荷1-5节| 日大B舒服还是小B舒服呢| 久久午夜国产精品WWW| 曾鲁射击免费播放电视剧全部 | 女同学裸睡我把她奶头摸硬了| 李秀晶| 暗黑吃瓜网官网CGW.73| 《艳乳欲乱2》免费观看| 鲁鲁射击免费播放电视剧全部| 午马影视免费观看电视剧| 韩剧妻子的背叛| 9.1萝卜黄| 男人把因因放到女人因困里视频| 《法国空乘5》观看| 兄妹客厅当父母面爱叫啥| 女仆| 77777免费观看电视剧推荐适.. | 黑色蕾丝女装大长腿| 《开裆裤》法国1980年| 成品网站免费直播有哪些平台推荐 | 《一滴都不许漏》何泽城林荫 | 亲吻拔萝卜原声不带歌词抓奶| 不许穿内裤我要CAO你| 小日子在线观看高清完整版| 日韩大片PPT免费PPT| 甜蜜惩罚免费观看第一季全集| 被两个男人吃奶三P| 《一滴都不许漏》何泽城林荫| YN荡校园笔趣阁无弹窗笔趣阁| 黄金网站软件APP| 妻子的肉体偿还》5| 他的大手在秘密花园游走漫画| 小小小蜜桃免费观看电视剧高清| 人野兽马狗猪大全| 日大B舒服还是小B舒服呢| 皇空无痕MV免费视频观看