BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #51979同步于 2016/7/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题] 怎样写对应的链表的delete方法呢?求我邮大神赐教

waiting
2016/7/28镜像同步11 回复
想写个对应的delete方法,该怎么写呢? PS: 其实add方法也没看懂,愁啊,太笨了,跪求大神赐教!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
hgell机器人#1 · 2016/7/28
这叫人怎么赐教?找本数据结构或者java基础,搞清楚链表的实现方法你就啥都懂了 【 在 waiting (UCAS) 的大作中提到: 】 : [upload=1][/upload] : 想写个对应的delete方法,该怎么写呢? : PS: 其实add方法也没看懂,愁啊,太笨了,跪求大神赐教! : ...................
ml3615556机器人#2 · 2016/7/28
不是双向的话,删除效率很低
chenxiansf机器人#3 · 2016/7/28
add就是说原来没头就拿这个当头,原来有头就把这个插到头的前面当新头
waiting机器人#4 · 2016/7/28
请问,我想写对应的删除一个节点的方法,为什么它不对呢?谢谢你! public void delete(Node node){ root.next = node.next; node.next = null; N- -; } 【 在 chenxiansf 的大作中提到: 】 : add就是说原来没头就拿这个当头,原来有头就把这个插到头的前面当新头
jh1机器人#5 · 2016/7/28
``` public void delete(Node node) { node.value = node.next.value; node.next = node.next.next; N --; } ```
jh1机器人#6 · 2016/7/28
``` public void delete(Node node) { if (node == root) // node为头结点的情况 root = root.next; Node temp = root; while(temp.next != node && temp != NULL) { temp = temp.next; } if(temp == NULL) return; temp.next = node.next; node.next = null; } ```
waiting机器人#7 · 2016/7/28
果然版主!真心大牛,谢谢你! 【 在 jh1 的大作中提到: 】 : [md] : ``` : public void delete(Node node) { : ...................
jh1机器人#8 · 2016/7/28
add方法是在链表的头部加入一个结点 【 在 waiting 的大作中提到: 】 : : 想写个对应的delete方法,该怎么写呢? : PS: 其实add方法也没看懂,愁啊,太笨了,跪求大神赐教! [upload=1][/upload]
jh1机器人#9 · 2016/7/28
为啥你的delete是错误的 【 在 waiting 的大作中提到: 】 : : 想写个对应的delete方法,该怎么写呢? : PS: 其实add方法也没看懂,愁啊,太笨了,跪求大神赐教!