leetCode刷題筆記 2017 02 05

2021-07-26 14:47:16 字數 757 閱讀 6011

今天早上上了一門課,然後出了除了買菜吃飯之外一直看書看到現在。。。。。然後繼續刷題。。。。啊啊啊

18. 4sum

和3sum一樣。時間複雜度是o(n3)

26. remove duplicates from sorted array

這道題用到乙個刪除陣列元素操作。另外,原位置刪除以後,要減少迴圈的次數。。。個人覺得建乙個新的array可能比這方便的多。

public class solution

int output = 0;

int curr = 0;

int i = 0;

int len = nums.length;

while (i < len)

else

else }}

return output;

}private void delete(int k, int nums) }}

27. remove element

思路和前面的一樣,用上first point 和last point

public class solution

else

}return last + 1;

}private void delete(int k, int nums) }}

31. next permutation

這道題目死活都看不懂。。。。所以找了乙個講的比驕清晰的。

LeetCode刷題實戰201 數字範圍按位與

given a range m,n where 0 m n 2147483647,return the bitwise and of all numbers in this range,inclusive.給定範圍 m,n 其中 0 m n 2147483647,返回此範圍內所有數字的按位與 包含 ...

Leetcode刷題筆記

1.兩數之和給定乙個整數陣列nums 和乙個目標值target,請你在該陣列中找出和為目標值的那兩個整數,並返回他們的陣列下標。ps 你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。思路 用target減去nums中的每乙個數,並設立乙個字典來記錄對應的下標 class...

LeetCode刷題筆記

實現strstr 給定乙個 haystack 字串和乙個 needle 字串,在 haystack 字串中找出 needle 字串出現的第乙個位置 從0開始 如果不存在,則返回 1。示例 1 輸入 haystack hello needle ll 輸出 2 示例 2 輸入 haystack aaaa...