问题描述
- python实现:删除链表中等于给定值val的所有节点.求代码学习
-
例如:给出链表 1->2->3->3->4->5->3, 和 val = 3, 需要返回删除3之后的链表:1->2->4->5。
解决方案
python怎么考虑链表,是用类来实现链表节点吗?
如果不是,就简单了。
def remove(arr): #arr=[1,2,3,3,4,5,3]
arr_len = len(arr)
for i in range(0,arr_len):
try:
arr.remove(3)
except ValueError:
return arr
return arr
解决方案二:
删除链表中等于给定值val的所有节点。
LintCode 删除链表中等于给定值val的所有节点
时间: 2024-10-28 12:01:22