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

关注

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

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

完美上司短剧免费完整版| 17C·MOC官网| WWW.77.GOV.CN| 《酒店激战》动漫1-5集免费观...| 后入| 国产在线观看免费全集电视剧网站| 年轻的女学生| 学校教室里可以插自己电脑吗| 少女配狗视频大全播放| 4488YY无码亚洲人成| 天美麻花高清在线看电视剧 | 曹操| 看到老妈洗澡忍不住怎么办| 掀起衣服揉她的奶头| 房东天天吃我奶躁我在哪里看| 录像狗配女人| B站暴躁女RAPPER| 男生把困困放在女生定眼| 欧美片《肉欲进入》| 人野兽马狗猪大全| 甜蜜惩罚~我是看守专用宠物 | 被同桌没戴套干了春雨医生| 日韩AV无码-区二区三区96| 两个奶头被吃得又翘又肿特别疼| 《尼姑庵春梦》| 电影《乳妓》在线观看| 人犬兽人高清版在线观看| 双腿无力合拢红肿外翻男生原因 | 雨后的故事视频| 男同| 俄罗斯姑娘免费看高清电视剧| 《关照丈夫的上司》大结局| 共享女儿小诗1~10章的背景资..| 看到老妈洗澡忍不住怎么办| 韩漫免费漫画在线观看方法| 雨后小故事贴吧| 绝色儿媳在线观看免费版电视剧| 无暇修女| 无人区免费观看高清电视剧| 动漫《纯洁的修女》在线看| 国产区