亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

【刷算法】LeetCode.237-刪除鏈表中的節(jié)點

zone / 3507人閱讀

摘要:題目描述請編寫一個函數(shù),使其可以刪除某個鏈表中給定的非末尾節(jié)點,你將只被給定要求被刪除的節(jié)點。鏈表中所有節(jié)點的值都是唯一的。給定的節(jié)點為非末尾節(jié)點并且一定是鏈表中的一個有效節(jié)點。

題目描述

請編寫一個函數(shù),使其可以刪除某個鏈表中給定的(非末尾)節(jié)點,你將只被給定要求被刪除的節(jié)點。

現(xiàn)有一個鏈表 -- head = [4,5,1,9],它可以表示為:

4 -> 5 -> 1 -> 9

示例 1:

輸入: head = [4,5,1,9], node = 5
輸出: [4,1,9]
解釋: 給定你鏈表中值為 5 的第二個節(jié)點,那么在調(diào)用了你的函數(shù)之后,該鏈表應變?yōu)?4 -> 1 -> 9.

示例 2:

輸入: head = [4,5,1,9], node = 1
輸出: [4,5,9]
解釋: 給定你鏈表中值為 1 的第三個節(jié)點,那么在調(diào)用了你的函數(shù)之后,該鏈表應變?yōu)?4 -> 5 -> 9.

說明:

鏈表至少包含兩個節(jié)點。
鏈表中所有節(jié)點的值都是唯一的。
給定的節(jié)點為非末尾節(jié)點并且一定是鏈表中的一個有效節(jié)點。
不要從你的函數(shù)中返回任何結果。
代碼實現(xiàn)
這道題開始還是有點不理解,因為在疑惑為什么只給了一個參數(shù),不給鏈表頭怎么刪?
不過,看了說明給的參數(shù)節(jié)點不會是鏈表的尾節(jié)點,那么就可以交換node和node.next的值,然后再刪掉node.next就好了。
/**
 * Definition for singly-linked list.
 * function ListNode(val) {
 *     this.val = val;
 *     this.next = null;
 * }
 */
/**
 * @param {ListNode} node
 * @return {void} Do not return anything, modify node in-place instead.
 */
var deleteNode = function(node) {
  if(node === null)
    return node;
  
  let next = node.next;
  let temp = node.val;
  node.val = next.val;
  next.val = temp;
  
  node.next = next.next;
  
};

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/97223.html

相關文章

  • 算法】兩種類型的刪除有序鏈表中的重復節(jié)點

    摘要:題目描述刪除有序鏈表中的重復節(jié)點,返回頭節(jié)點刪除掉所有重復節(jié)點,例如,返回重復的節(jié)點中保留一個,例如,返回刪除掉所有重復節(jié)點細節(jié)這里面有幾個需要注意的細節(jié)新建一個空的頭節(jié)點,因為這里面牽扯到換新的鏈表頭的問題,所 題目描述 刪除有序鏈表中的重復節(jié)點,返回頭節(jié)點 刪除掉所有重復節(jié)點,例如1->1->2->2->3->4,返回3->4 重復的節(jié)點中保留一個,例如1->1->2->2->3...

    googollee 評論0 收藏0
  • 算法】復雜鏈表的復制

    摘要:題目描述輸入一個復雜鏈表每個節(jié)點中有節(jié)點值,以及兩個指針,一個指向下一個節(jié)點,另一個特殊指針指向任意一個節(jié)點,返回結果為復制后復雜鏈表的。 題目描述 輸入一個復雜鏈表(每個節(jié)點中有節(jié)點值,以及兩個指針,一個指向下一個節(jié)點,另一個特殊指針指向任意一個節(jié)點),返回結果為復制后復雜鏈表的head。 分析 常規(guī)的復制鏈表只需要考慮每個節(jié)點的next指針即可,但是該題還有另外一個random指針...

    Mike617 評論0 收藏0
  • LeetCode天梯>Day028 回文鏈表(雙指針+遞歸+棧+數(shù)組) | 初級算法 | Pyth

    摘要:先實現(xiàn)棧操作遍歷鏈表,把每個節(jié)點都進中然后再遍歷鏈表,同時節(jié)點依次出棧,二者進行比較。 ?作者簡介:大家好,我是車神哥,府學路18號的車神? ?個人主頁:應無...

    miguel.jiang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<