leecode每日刷題2

2022-09-28 03:51:08 字數 625 閱讀 2520

給定乙個陣列 nums,編寫乙個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。

請注意 ,必須在不複製陣列的情況下原地對陣列進行操作。

示例 1:

輸入: nums = [0,1,0,3,12]

輸出: [1,3,12,0,0]

示例 2:

輸入: nums = [0]

輸出: [0]

1 <= nums.length <= 104

-231 <= nums[i] <= 231 - 1

高階:你能儘量減少完成的操作次數嗎?

void swap(int *a, int *b)

void movezeroes(int* nums, int numssize)

else if((numbers[left]+numbers[right]) < target)else

}int *returnindex = malloc(sizeof(int)*2);

returnindex[0] = left +1, returnindex[1] = right +1;

return returnindex;

}

LeeCode刷題筆記

本來想在leecode題目頁面上做注釋的,結果沒找到位置,只好來這裡了 字串部分 14.最長公共字首 編寫乙個函式來查詢字串陣列中的最長公共字首。示例 1 輸入 flower flow flight 輸出 fl 自己做法 取第乙個string first,然後比較後面每個string的第 i 個元素...

LeeCode 刷題總結

嘗試思考10 20分鐘,如果想不到方案就去看答案。補充知識點。easy階段每天12道,medium8道,hard2 4道。優先按照tag做題,總結規律 如果使用了全域性變數,需要在函式入口處初始化一下,否則會有問題。自驗證能過,提交不能過 二叉樹查詢二叉樹的中序遍歷是公升序的。數字奇偶性,奇數只能被...

leecode刷題2 最長回文子串

給定乙個字串s,找到s中最長的回文子串。你可以假設s的最大長度為1000。最開始的想法是暴力求解最長的回文子串,具體的思路如下 class solution for int i 0 ifor int j i jif plaindrome temp result.length return resul...