我正在阅读Sedgewick的Algorithms 4th。第165页有消费税。
编写一个方法
remove()
,它将链接列表和字符串键作为参数,并删除列表中具有键作为其项目字段的所有节点。
我认为链表参数是多余的,因为实例方法总是使用对象名调用。那么为什么作者希望它作为一个参数传递? (我不认为将remove()写为静态方法比实例方法更好。)
答案 0 :(得分:10)
您根本不必将此remove
方法视为LinkedList
类的成员。它可以是实用程序类中的一个方法,它处理传入的对象。