回 帖 发 新 帖 刷新版面

主题:JAVA注解求助!

最近学java链表有一段程序搞不懂!!希望各位大帮帮忙!!

class StudLinkedList implements StudOPeration{
    private StuNode head;
    private int count;
    StudLinkedList(){
        head=null;
        count=0;
        }    
    public void add(StuNode node){
        StuNode current=head,pre=head;
        if(head==null)
          head=node;
        else{
            while(current!=null)
                if(current.studentNo>node.studentNo)
                 break;
                 else{
                 pre=current;
                 current=current.getNext();
              }
              if(current.next==null)
                  pre.next=node;
              else if(current==head){
                  head=node;
                  node.next=current;
              }
              else{ 
                  pre.next=node;
                  node.next=current;
              }
            }
    
            count++;
        }
        
        
        谢谢啦!!!
        
        最好注解写得全一点!!

回复列表 (共2个回复)

沙发

就是在链表中插入一个节点,好好看一下数据结构不难解决的。

板凳


好像程序好像有问题吧
运行时有问题啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册