for(;tmp!=null&&!el.equals(tmp.info);
pred=pred.next,tmp=tmp.next);//下面还有这一句
是不是加分号就是一直循环找到等于el的tmp.info
然后 if (tmp!=null)
pred.next=tmp.next; 把tmp这个节点删去
for不加分号 意思就是if (tmp!=null)
pred.next=tmp.next; 每一次都得执行 然后就会有错误 实现不了功能
不好意思。。。菜鸟添麻烦了
ps:(刚才又对了一遍书,是这样写的功能也能实现)
pred=pred.next,tmp=tmp.next);//下面还有这一句
是不是加分号就是一直循环找到等于el的tmp.info
然后 if (tmp!=null)
pred.next=tmp.next; 把tmp这个节点删去
for不加分号 意思就是if (tmp!=null)
pred.next=tmp.next; 每一次都得执行 然后就会有错误 实现不了功能
不好意思。。。菜鸟添麻烦了
ps:(刚才又对了一遍书,是这样写的功能也能实现)