Re: [閒聊] 每日leetcode

作者: SecondRun (雨夜琴聲)   2024-06-12 10:02:40
75. Sort Colors
給定int array,實現in place sort
想法: bubble sort
C#:
public class Solution {
public void SortColors(int[] nums) {
for (int i=0; i<nums.Length; i++)
{
bool swap = false;
for (int j=0; j<nums.Length-1; j++)
{
if (nums[j] <= nums[j+1]) continue;
(nums[j],nums[j+1]) = (nums[j+1],nums[j]);
swap = true;
}
if (!swap) break;
}
}
}
作者: yam276 ('_')   2024-06-12 10:03:00
我看人說巴柏搜在這題好像不太好
作者: SecondRun (雨夜琴聲)   2024-06-12 10:04:00
bubble幾乎在哪都不太好
作者: sustainer123 (caster)   2024-06-12 10:12:00
bubble sort符合題目要求嗎?他的最糟狀況不是n**2?
作者: digua (地瓜)   2024-06-12 10:19:00
大師
作者: SecondRun (雨夜琴聲)   2024-06-12 10:24:00
要求不是in place而已嗎
作者: sustainer123 (caster)   2024-06-12 10:36:00
他最下面不是寫要求一次遍歷+常數空間ㄇ限制條件下面

Links booklink

Contact Us: admin [ a t ] ucptt.com