我理解的链表倒置的意思应该是比如 a->b 变成 b->a ,
核心算法不难,
a->b->c->d->f
a->null
b->c->d->f
b->a->null c->d->f
如同上述,先把当前结点指向null,再取出它原本的下一个结点指向它
核心算法不难,
a->b->c->d->f
a->null
b->c->d->f
b->a->null c->d->f
如同上述,先把当前结点指向null,再取出它原本的下一个结点指向它
通过while循环,执行到最后,f->d
package edu.fjnu.service;
import edu.fjnu.domain.LinkNode;
public class Init {
public LinkNode InitNode(){
//初始化,a->b->c->d->e->f->null
LinkNode head = new LinkNode("a");
LinkNode nodeb = new LinkNode("b");
LinkNode nodec = new LinkNode("c");
LinkNode noded = new LinkNode("d");
LinkNode nodee = new LinkNode("e");
LinkNode nodef = new LinkNode("f");
head.setNext(nodeb);
nodeb.setNext(nodec);
nodec.setNext(noded);
noded.setNext(nodee);
nodee.setNext(nodef);
nodef.setNext(null