Deque接口与List接口中的remove方法的区别
太长不看系列: Deque的remove(Object o)。指定的是元素,List的remove(int index),指定的是索引。
在刷力扣113.路径总和 II 时使用Deque的remove方法出现错误,记录一下原因和理清相关概念。
先上代码:
在回溯时应该使用Deque
的removeLast
方法,错误使用将Deque
的remove
方法当做List
的remove
来使用,导致程序结果错误。
class Solution {
List<List<Integer>> res = new ArrayList<>();
Deque<Integer> path = new LinkedList