描述 給定一些 points 和一個(gè) origin,從 points 中找到 k 個(gè)離 origin 最近的點(diǎn)呐舔。按照距離由小到大返回。如果兩個(gè)點(diǎn)...

描述 給定一些 points 和一個(gè) origin,從 points 中找到 k 個(gè)離 origin 最近的點(diǎn)呐舔。按照距離由小到大返回。如果兩個(gè)點(diǎn)...
第一次自己寫遞歸方法 先確定好結(jié)束的條件,再寫具體實(shí)現(xiàn)某一項(xiàng)的內(nèi)容滥崩,第一次寫遞歸就accept了很激動(dòng)。 用stringbuffer會(huì)減少很多運(yùn)行時(shí)間
基本方法 每個(gè)鏈表遍歷一遍讹语,獲得各自鏈長len钙皮。從長的鏈頭指針先走,等一樣長再一起走顽决,比對是否是同一個(gè)結(jié)點(diǎn)短条。 最優(yōu)解 實(shí)際上,我們并不關(guān)心差異的...
具體原理 https://blog.csdn.net/wumuzi520/article/details/8078322自己的java實(shí)現(xiàn):
1.兩個(gè)指針的方法 差點(diǎn)自己就想出來了才菠,重點(diǎn)在于if(pre.next==cur)的處理 2.自己的笨辦法 把重復(fù)的元素先找出來茸时,比較麻煩
1.從后往前找第一個(gè)滿足num[i-1] < num[i]的索引i。 2.把num[i-1]和(i,n-1)中鸠儿,比num[i-1]大的最小數(shù)交換...
自己的方法一 遍歷鏈表兩次 自己的方法二 遍歷一次
思路 先判斷邊界輸入屹蚊。 拆出一個(gè)鏈表元素厕氨,head指針移動(dòng),直到head為空汹粤。 拿拆出的元素與新建的排好序的鏈表比較命斧,看插在哪里。有三種方式嘱兼,插...