Re: [閒聊] Leetcode

作者: pandix (麵包屌)   2022-11-13 12:36:05
Weekly Contest 319
1.溫度轉換
蛤?
2.又中計跑去想 2-pointer 了
簡單的 O(n^2)
3.分層 sort binary tree
對每層的 node 先把他們排序之後的結果求出來
如果目前 node 的 index 和他排序之後的 index 不一樣
就直接和佔住他 index 的 node 交換
直到每個 node 都到他目標的 index
4.大中計 沒想好就開始寫了 吃了很多次TLE
可以用 greedy 發現有大於等於 k 的回文 substring 就直接抓就好
維護一個左界 對每個 i 去和他到左界中距離 >= k 的配對 看是不是回文
是的話就 res+=1 並且推進左界到 i+1
我檢查回文是直接 s[i:j] == s[i:j][::-1]
複雜度變成 O(n^3) 不過還是過了
應該是要先把所有回文 substring (i,j) 找出來再搞
複雜度 O(n^2)
作者: SecondRun (雨夜琴聲)   2022-11-13 12:39:00
大師

Links booklink

Contact Us: admin [ a t ] ucptt.com