2022-04-04 雙指針

劍指 Offer 22. 鏈表中倒數(shù)第k個(gè)節(jié)點(diǎn)


class Solution {
    public ListNode getKthFromEnd(ListNode head, int k) {
        // 統(tǒng)計(jì)長(zhǎng)度
        ListNode nodeLen=head;
        int len=0;
         while(nodeLen!=null){
             len++;
             nodeLen=nodeLen.next;
         }
         len=len-k;
         ListNode node=head;
          while(len>0){
             len--;
           node=node.next;
         }
         return node;


    }
}

劍指 Offer 18. 刪除鏈表的節(jié)點(diǎn)

找個(gè)節(jié)點(diǎn)當(dāng)作找到的節(jié)點(diǎn),然后

class Solution {
    public ListNode deleteNode(ListNode head, int val) {
       

        if(head.val==val){
           return head.next;

        }
         ListNode node=head;
        
        
        while(node!=null){
          
            if(node.val==val){
                break;
            }
            node=node.next;
        }
        ListNode root=head;
         while(root!=null){
             if(root.next.val==val){
                 root.next=node.next;
                 break;
             }
             root=root.next;

         }

        return head;

    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容