【发布时间】:2021-09-06 15:45:14
【问题描述】:
我正在练习链表问题:在 Java 中使用递归搜索元素,只是想知道哪种方法更好?
答:
protected boolean searchElement(Node current, int element){
boolean res = false;
if(current != null){
if(current.getData() == elem) res = true;
else function(current.getNext(),elem);
}
else res = false;
return res;
}
乙:
protected boolean searchElement(Node current, int elem){
if(current != null){
if(current.getData() == elem) return true;
else search(current.getNext(), elem);
}
return false;
}
【问题讨论】:
-
你能解释一下你想从这段代码中获得什么输出吗?
标签: java recursion linked-list