问题一:在O(1)时间内删除链表节点
public class E18DeleteOneListNode {
private static class ListNode{
//链表结构
int value;
ListNode nextNode;
}
//没有考虑到待删除节点不在链表中的情况
public static void deleteOneListNode(ListNode head, ListNode nodeToBeDeleted){
if (head == null || nodeToBeDeleted == null)
return;
//待删除节点不是尾节点
if (nodeToBeDeleted.nextNode != null)