Main Theme 2017-10-29 15:15 采纳率: 33.3%
浏览 355

Lintcode 链表插入排序

Given 1->3->2->0->null, return 0->1->2->3->null

/**

  • Definition of ListNode
  • class ListNode {
  • public:
  • int val;
  • ListNode *next;
  • ListNode(int val) {
  • this->val = val;
  • this->next = NULL;
  • }
  • } */

class Solution {
public:
/*
* @param head: The first node of linked list.
* @return: The head of linked list.
/
ListNode * insertionSortList(ListNode * head) {
// write your code here
ListNode
temp1=head;
if(temp1->next==NULL)
return head;

    vector<int> vec;
    while(temp1!=NULL)
    {
        vec.push_back(temp1->val);
        temp1=temp1->next;
    }
    sort(vec.begin(),vec.end());

    ListNode* returnhead;
    ListNode* temp2=returnhead;
    for (auto c:vec)
    {
        temp2 = new ListNode(c);
        temp2=temp2->next;
    }
    return returnhead;
}

};
请问哪里出错了?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算
    • ¥15 java如何提取出pdf里的文字?