想我用下面的代码,以扭转打印链表:时间递归函数的复杂性
public void reverse(){
reverse(head);
}
private void reverse(Node h){
if(h.next==null){
System.out.print(h.data+" ");
return;
}
reverse(h.next);
System.out.print(h.data+" ");
}
LinkedList的是相反的顺序打印出来,但我不知道它效率是。我如何确定这个函数的时间复杂度?有没有更有效的方法来做到这一点?