菜鸟问题! 各位大侠们 :怎么用自己编写的类实现双链表,并实现添加,插入,删除等功能。谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面是你自己的类class YourClass{}class LinkNode{ YourClass node; LinkNode next; LinkNode() { node = null; next = null; }}双链表:class TwoLink{ private LinkNode head; public TwoLink() { head = new LinkNode(); } //向链表中添加,每次添加到表头 public void add(YourClass obj) { obj.next = head.next; head.next = obj; } //删除链表中某元素 public void remove(YourClass obj) { LinkNode tmp = head; LinkNode pTmp = head; while (tmp.next != null && tmp.node.equals(obj)) { pTmp = tmp; tmp = tmp.next; } if (tmp.node.equals(obj)) {//找到,删除 pTmp.next = tmp.next; } } //插入,自己实现吧,可以有序,也可以无序,无序则和add一样了 public void insert(YourClass obj) {}} applet调用dll中的接口出错 异常捕获 java问题 请教在控件里绘图问题 java出现的怪问题 初学者的问题 怎么样才能读到一个目录下面所有的文件? FileInputStream中read(b,,)的用法是是什么?解决即给分 一个问题! 大难题,java如何实现抓图功能,100分,2分钟内给分! 关于运行时确定数组长度的问题,请教各位大虾 初学者:自己就是想不明白
class YourClass
{}class LinkNode
{
YourClass node;
LinkNode next;
LinkNode()
{
node = null;
next = null;
}
}
双链表:
class TwoLink
{
private LinkNode head;
public TwoLink()
{
head = new LinkNode();
}
//向链表中添加,每次添加到表头
public void add(YourClass obj)
{
obj.next = head.next;
head.next = obj;
}
//删除链表中某元素
public void remove(YourClass obj)
{
LinkNode tmp = head;
LinkNode pTmp = head;
while (tmp.next != null && tmp.node.equals(obj))
{
pTmp = tmp;
tmp = tmp.next;
}
if (tmp.node.equals(obj))
{//找到,删除
pTmp.next = tmp.next;
}
}
//插入,自己实现吧,可以有序,也可以无序,无序则和add一样了
public void insert(YourClass obj)
{}
}