重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、我看了你的程序,帮你改完了,主要改了getMax函数,你看看吧。
创新互联是一家专业提供虞城企业网站建设,专注与成都做网站、网站设计、H5页面制作、小程序制作等业务。10年已为虞城众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
2、java中的List属于集合。可以添加任何对象。你所说的空指针应该是你添加的时候,List集合没有实例化吧。
3、差别不大吧,原来的ListNode l3 = new ListNode(-1),这应该表示这个节点没用,相当于头结点,数据域存放的信息可以随意,后面的才是正式数据。
Node next;//指向下一个结点 } 将数据域定义成Object类是因为Object类是广义超类,任何类对象都可以给其赋值,增加了代码的通用性。
有两条链:一条从头到尾,一条从尾到头,删除遍历时也是双向的。
如果你一定要用链表:class AB{ String ip;int socket;String fileName AB next;这里相当于c的指针了 } /// 用Map吧,好实现多了。
java中的链表是指linkedList 看名字就能知道,它实现了List接口。这就说明了,java中的链表首先是一个List,其次才是一个链表。
用java的集合类就可以了,比如ArrayList,Vector,HashMap等,比如要在ArrayList的第i位置插入个值a,直接用ArrayList.add(i,a);就可以了。
Object data;Node next;//指向下一个结点 } 将数据域定义成Object类是因为Object类是广义超类,任何类对象都可以给其赋值,增加了代码的通用性。
双端链表插入时是双向的。\x0d\x0a有两条链:一条从头到尾,一条从尾到头,删除遍历时也是双向的。
7是传参数的嘛,把传的参数给本对象,this代表当前对象。
//帮楼主改好了。有三个类。分别放到对应的文件里。文件名要和类名相同。注意大小写。
你好,这个需要根据你的实际情况来决策。java是为我们封装好了一些类。但是如果你要是在学习数据结构,那么你就得理解这其中的原理,所以你就要自己重新写一下。