摘要:
链表中的点已经相连,一次旋转操作意味着: 先将链表闭合成环 找到相应的位置断开这个环,确定新的链表头和链表尾 class Solution{ public: ListNode* rotateRight(ListNode* head,int k) { //判断是否为空或者是不是只有一个结点 if(he 阅读全文
摘要:
1。利用了栈stack后进先出的性质,存储带 孩子结点 的 结点 的下一个结点.class Solution{ public: Node* flatten(Node* head) { if(!head) return NULL; Node* p=new Node(); p=head; Node* p 阅读全文
摘要:
使用迭代的方式 class Solution{ public: ListNode *addTwoNumbers(ListNode* l1,ListNode *l2) { ListNode *res=new ListNode(-1); ListNode *p=res; int temp=0,incre 阅读全文
摘要:
1.使用multimap对键从大到小排列的性质 class Solution { public: ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { multimap<int,ListNode*>Map; ListNode *res,*head 阅读全文