有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

超出GFG循环链表问题Java的时间限制

问题在于检查给定的链表是否是循环的,是否出现在Geeksforgek上。我为此尝试了以下代码(Java),但它说超出了时间限制。while循环是否导致了一些问题?这是因为没有内部循环

boolean isCirular(Node head){
   Node currNode = head.next;
   
   if(head==null){
       return true;
   }

   while(currNode!=head || currNode!=null){
       currNode = currNode.next;
   }

   if(currNode==head){
       return true;
   }else{
       return false;
   }
}

共 (0) 个答案