精華區beta Marginalman 關於我們 聯絡資訊
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; } } } -- (づ′・ω・)づ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.96.37 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1718157763.A.47F.html
yam276: 我看人說巴柏搜在這題好像不太好 06/12 10:03
SecondRun: bubble幾乎在哪都不太好 06/12 10:04
sustainer123: bubble sort符合題目要求嗎?他的最糟狀況不是n**2? 06/12 10:12
digua: 大師 06/12 10:19
SecondRun: 要求不是in place而已嗎 06/12 10:24
sustainer123: 他最下面不是寫要求一次遍歷+常數空間ㄇ 06/12 10:36
sustainer123: 限制條件下面 06/12 10:36