标签:
1. Array & List
1.1Sort
Array的变更操作,好好运用尾指针:88题的end,75题的blueHead
1.2 Rejust List
两种方法:
法I:改变结构
涉及的操作主要有:
在赋值的时候前后顺序是有讲究的,先备份到tmp,然后再给它赋值
法II: 只改变值,如:Delete a node in the middle of a single linked list, fiven only access to that node. -->Solution: 把下一个节点赋值给该节点,删除下一个节点,这样就省却了寻找上一个节点的麻烦。
注意特殊节点:(以防空指针)
比如上题
if(n==null || n->next == null) return false; ListNode* next = n->next; n->data = next->data; n->next = next->next;
1.3 Search sorted array
1.4 Search unsorted array
1.5 Two Pointers
1.6 双向链表
1.7 Shift
2. Stack & Queue
2.1 Queue
2.2Stack
标签:
原文地址:http://www.cnblogs.com/qionglouyuyu/p/4853051.html