【11】Delete a node in the middle of a single linked list
来源:互联网 发布:学历网络教育报考时间 编辑:程序博客网 时间:2024/04/30 02:47
Question:Implement an algorithm to delete a node in the middle of a single linked list, given only access to that node.EXAMPLE Input: the node ‘c’ from the linked list a->b->c->d->e
package CareerCup;public class DeleteMidNode {public DeleteMidNode(){}public boolean delete(Node node){if(node == null || node.next==null) return false;Node next = node.next;node.data = next.data;node.next = next.next;return true;}public static void main(String[] args){int[] data = new int[]{1,2,3,4,5};LinkedList ll = new LinkedList();for(int i=0;i<data.length;i++)ll.add(data[i]);System.out.println("The linkedlist:");ll.print();DeleteMidNode dmn = new DeleteMidNode();int n = 2;Node node = ll.getNode(n);dmn.delete(node);System.out.println("After delete the "+n+"th node,linkedlist now is:");ll.print();}}
Result: nothing is returned, but the new linked list looks like a->b->d->e
- 【11】Delete a node in the middle of a single linked list
- [CrackCode] 2.3 Delete a node in the middle of a single linked list
- Q.2.3 Implement an algorithm to delete a node in the middle of a single linked list, given only acce
- LinkedList---Delete Node in the Middle of Singly Linked List
- #372 Delete Node in the Middle of Singly Linked List
- Delete Node in the Middle of Singly Linked List
- PIQ18: Delete middle node of a linked list
- LintCode 372: Delete Node in the Middle of Singly Linked List
- leetcode: Delete Node in a Linked List
- LeetCode Delete Node in a Linked List
- Delete Node in a Linked List
- 【leetcode】Delete Node in a Linked List
- Delete Node in a Linked List
- Delete Node in a Linked List
- Leetcode: Delete Node in a Linked List
- 237 - Delete Node in a Linked List
- Delete Node in a Linked List
- [LeetCode]Delete Node in a Linked List
- linux系统编程之基础必备(一):计算机体系结构一点基础知识
- 关于HttpServletRequest的方法的使用
- raspberry GPIO控制第一步
- c++中最大能new出来的矩阵大小
- 通过DataTable导出Excel
- 【11】Delete a node in the middle of a single linked list
- mfc工具条上简单添加下拉框
- 请求发送者与接收者解耦——命令模式(四)
- 第18天的交易(2013-4-15)(+100) (2763.4) (疯狂的一天)
- POJ 并查集 题目汇总 ——czyuan原创
- C++易忽略点学习递归函数的调用超清晰分析(二)
- hdu 1711 (Number Sequence)
- Ubuntu 下UFW防火墙简单设置攻略
- 6行代码抓取网页