刷LeetCode題目的想法積累

2021-10-21 06:40:50 字數 434 閱讀 3009

對於leetcode中的題目503,第一次寫出的乙個迴圈訪問陣列的方法是利用兩個for迴圈來解決,**思路如下:

public

intfindnextnum

(int

nums,

int start,

int len)

len--;}

for(

int i=

0;ireturn-1

;}

使用取模運算 %可以把下標 ii對映到陣列 nums 長度的 0 - n 內,這樣就使**的整潔度和客觀性大幅度提高。
printf() 列印小數點的時候寫法:printf("%.2f");

printf() 列印字串時,字串的佔位符號%s, s1.c_str();

刷完字串Leetcode題目 的一些總結

1.string 型別可以直接加上char字元 比如 string a abc char b a string a a b a abca 2.在string 中,在string中 和equals的區別 使用 string a hello string b hello 由於他們的記憶體位址一樣,不論是...

leetcode關於回文類題目的總結

1.給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 長度最長為1000。示例 輸入 babad 輸出 bab 注意 aba 也是有效答案示例 輸入 cbbd 輸出 bb string processstr string s string longestpalindrome string...

LeetCode刷題目錄 資料結構

160.相交鍊錶 21.合併兩個有序鍊錶 83.刪除鍊錶中的重複元素 19.刪除鍊錶中倒數第k個節點 22.鍊錶中倒數第k個節點 24.兩兩交換鍊錶中的節點 445.兩數相加 234.回文鍊錶 755.分隔鍊錶 328.奇偶鍊錶 1.關注頭尾結點的處理,什麼時候需要虛擬頭節點,什麼時候不需要 2.判...