题解 | #链表的奇偶重排#

链表的奇偶重排

http://www.nowcoder.com/practice/02bf49ea45cd486daa031614f9bd6fc3

/**

  • struct ListNode {
  • int val;
  • struct ListNode *next;
  • ListNode(int x) : val(x), next(nullptr) {}
  • }; / class Solution { public: /*
    • 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可

    • @param head ListNode类

    • @return ListNode类 / ListNode oddEvenList(ListNode* head) { // write code here if(head == nullptr) return nullptr; ListNode *pvHead1 = new ListNode(-1); pvHead1->next = head; ListNode *pvHead2 = new ListNode(-1); pvHead2->next = head->next; ListNode *p1 = head; ListNode *ptail1 = nullptr; ListNode *p2 = head->next; while(p1 != nullptr && p2 != nullptr){ ptail1 = p1; p1->next = p2->next; p1 = p1->next; if(p1){ p2->next = p1->next; p2 = p2->next; }

      }

      if(p1 == nullptr){ ptail1->next = pvHead2->next; }else{ p1->next = pvHead2->next; }

      return pvHead1->next; } };

全部评论

相关推荐

粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务