20240710 Finished
This commit is contained in:
parent
707c0cd33a
commit
c779dcecf8
51
LeetCodeSharp/Problems/Solution148.cs
Normal file
51
LeetCodeSharp/Problems/Solution148.cs
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
// [148] Sort List
|
||||||
|
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using LeetCodeSharp.Utils;
|
||||||
|
|
||||||
|
namespace LeetCodeSharp.Problems148
|
||||||
|
{
|
||||||
|
|
||||||
|
// Submission codes start here
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Definition for singly-linked list.
|
||||||
|
* public class ListNode {
|
||||||
|
* public int val;
|
||||||
|
* public ListNode next;
|
||||||
|
* public ListNode(int val=0, ListNode next=null) {
|
||||||
|
* this.val = val;
|
||||||
|
* this.next = next;
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
public class Solution {
|
||||||
|
public ListNode SortList(ListNode head)
|
||||||
|
{
|
||||||
|
var array = new List<int>();
|
||||||
|
|
||||||
|
while (head != null)
|
||||||
|
{
|
||||||
|
array.Add(head.val);
|
||||||
|
|
||||||
|
head = head.next;
|
||||||
|
}
|
||||||
|
|
||||||
|
array.Sort();
|
||||||
|
|
||||||
|
var dummyHead = new ListNode();
|
||||||
|
var node = dummyHead;
|
||||||
|
|
||||||
|
foreach (var i in array)
|
||||||
|
{
|
||||||
|
var newNode = new ListNode(i);
|
||||||
|
node.next = newNode;
|
||||||
|
node = newNode;
|
||||||
|
}
|
||||||
|
|
||||||
|
return dummyHead.next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Submission codes end here
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user