public class Reverse {
public static void printLL(Node head) {
while(head!=null){
System.out.print(head.getData()+"-->");
head=head.next;
}
}
public static Node reverseLL(Node head){
if(head == null) {
return head;
}
return reverseLL(head.next);
}
public static void main(String[] args) {
Node first=new Node(10);
Node head=first;
Node second=new Node(20);
first.next=second;
Node third=new Node(30);
second.next=third;
Node fourth=new Node(40);
third.next=fourth;
printLL(head);
System.out.println("\nReverse of Linked List is \n");
head=reverseLL(head);
printLL(head);
}
}
İşte kodum. Hiçbir şey yazdırmıyor.Özyineli Bağlantılı Liste. Neyi yanlış yapıyorum?
Özyinelemeden dolayı, boş göstericiyi işaret ediyor ve bu nedenle boş konumda hiçbir veri yok.
Lütfen kodu doğru yapmak için neler yapabileceğimi söyle. peşin
Yığın izi var mı? –
Yığın izi hakkında bilmiyorum. – iVvaibhav
Bağlantılı listeyi tersine çevirme yöntemi ters yönde nasıl kullanılır? Gördüğümden - her zaman null döndürür.Çalışması için yeni bir bağlantılı liste oluşturmalısınız (tek yönlü olduğu göz önüne alındığında). – bezmax