【发布时间】:2020-11-13 23:14:18
【问题描述】:
我正在尝试按一个因子缩放链接列表,n
例如
scale(3->5->7,2) 应该返回 6->10->14
这是我到目前为止所拥有的:(假设节点类已经定义并且它具有默认数据和下一个属性) 它只返回节点的最后一个元素乘以 n,我有点不知道下一步该做什么。
def scale(head, n):
if head is None:
return None
elif head.next is None:
return(Node(head.data * n, None))
else:
return scale(head.next, n)
【问题讨论】:
-
您是在尝试返回新列表还是在原地修改列表?
标签: python algorithm recursion linked-list