2015年5月24日

【leetcode】【单链表】【143】Reorder List

摘要: #includeusing namespace std;struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};class Solution {public: //翻转链表 ListNod... 阅读全文

posted @ 2015-05-24 19:54 ruan875417 阅读(131) 评论(0) 推荐(0) 编辑

【leetcode】【单链表】【86】Partition List

摘要: #includeusing namespace std;struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};class Solution {public: ListNode* part... 阅读全文

posted @ 2015-05-24 16:02 ruan875417 阅读(129) 评论(0) 推荐(0) 编辑

【STL源码剖析读书笔记】【第6章】算法之rotate算法

摘要: 1、 rorate函数将[first, middle)内的元素和[middle, last)内的元素互换,middle所指元素成为容器的第一个元素。rotate函数为了追求效率,根据迭代器的移动能力将其分三种情况进行讨论:分别为ForwardIterator, BidirectionalIterat... 阅读全文

posted @ 2015-05-24 14:03 ruan875417 阅读(449) 评论(0) 推荐(0) 编辑

导航