N14 輸出倒數第K個節點

2022-04-29 00:48:09 字數 584 閱讀 2291

輸入乙個鍊錶,輸出該鍊錶中倒數第k個結點。

1

/**2

* 輸入乙個鍊錶,輸出該鍊錶中倒數第k個結點。3*

@author

sonya

4*思路一:新建乙個棧,將鍊錶中所有節點一次壓入棧中,然後彈出k次棧,第k次即為倒數第k個節點。(這個太麻煩了需要建立棧)56

*7*8

*/9/*//這個類已經被定義過了此處不用再定義一遍

10* class listnode 17}

18*/

1920

21public

class

n14_findkthtotail

30if(countreturn

null

;31 p=head;

32for(int i=1;i<=count-k;i++)

35return

p;3637}

3839

40public

static

void

main(string args)

5657 }

(14)鍊錶倒數第k個節點

輸入乙個鍊錶,輸出該鍊錶中倒數第k個結點。使用快慢指標,乙個指標比另乙個指標快k步,當其到末尾時,最後乙個數恰好到達了倒數第k步 題目 輸入乙個鍊錶,輸出該鍊錶中倒數第k個結點。public class test14 public static class listnode 這是乙個快慢指標的題,我...

14 鍊錶中倒數第k個節點

輸入乙個鍊錶,輸出該鍊錶中倒數第k個結點。題目思路 除了以下兩種方法,還想到一種方法 將鍊錶倒序,然後找到正數第k個節點,其實這種方法是不行的,因為每個節點都有兩個屬性 next val,倒敘後得到的正數第k個節點,雖然val相同,但是next是不同的.python 方法1 設定兩個指標,乙個先走k...

找到倒數第K個節點

倒數節點 讓第乙個節點先走k 倒數步數 第二個結點從頭結點開始走 public listnode findkthtotail listnode head,int k listnode first head listnode second head for int i 0 i else while f...