怎樣應對IT面試與筆試-(五)-1

  • 思來想去,還是把237題目放到這一部分的最后,本身代碼沒什么難度,亦缺乏技巧性,但關鍵是還真有公司當做應屆生的面試題(不要問我是怎么知道的~~~),所以列出來供小伙伴們參考。這種題目屬于只要你見過一遍,就知道思路的問題

237. Delete Node in a Linked List

刪除鏈表結點(非尾結點), 例如1->2->3->4,題目給了value為3的結點,調用你寫的方法后鏈表變?yōu)闉?/p>

  • 注意理解題目意思,題目并沒有要求你必須刪除值為3的這個結點,只是要求通過刪除一個結點,將一個1->2->3->4的鏈表變?yōu)?->2->3->4的鏈表
1.舉例子-畫圖-解題思路
237.png

如果我們沒有3結點的前一個結點指針,我們是沒辦法直接刪除3結點的
我們的處理方式是將當前結點的值用下一個結點值覆蓋,然后刪除下一個結點即可。即將第四個結點的值覆蓋第三個結點:1->2->4->4,然后刪除第四個結點變?yōu)?->2->4

2. 寫核心邏輯代碼
void deleteNode(ListNode* node) 
{
    node->val = node->next->val;
    //我們要delete掉需要刪除的結點,所以提前保存下
    ListNode *tmp = node->next;
    node->next = tmp->next;
    delete tmp;
}
3. 邊界條件-無
4. 優(yōu)化-無
5. 小結

怎樣應對IT面試與筆試-(一)
怎樣應對IT面試與筆試-(二)
怎樣應對IT面試與筆試-(三)
怎樣應對IT面試與筆試-(四)
怎樣應對IT面試與筆試-(五)
怎樣應對IT面試與筆試-(五-1)
怎樣應對IT面試與筆試-(六)
怎樣應對IT面試與筆試-(七)
怎樣應對IT面試與筆試-(八)
怎樣應對IT面試與筆試-(九)
怎樣應對IT面試與筆試-(十)
怎樣應對IT面試與筆試-(十一)
怎樣應對IT面試與筆試-(十二)
怎樣應對IT面試與筆試-(十三)
怎樣應對IT面試與筆試-(十四)
怎樣應對IT面試與筆試-(十五)
怎樣應對IT面試與筆試-(十六)

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

相關閱讀更多精彩內容

  • 轉載請注明出處:http://www.itdecent.cn/p/c65d9d753c31 在上一篇博客《數(shù)據(jù)結構...
    Alent閱讀 3,605評論 4 74
  • 1.把二元查找樹轉變成排序的雙向鏈表 題目: 輸入一棵二元查找樹,將該二元查找樹轉換成一個排序的雙向鏈表。 要求不...
    曲終人散Li閱讀 3,518評論 0 19
  • B樹的定義 一棵m階的B樹滿足下列條件: 樹中每個結點至多有m個孩子。 除根結點和葉子結點外,其它每個結點至少有m...
    文檔隨手記閱讀 13,693評論 0 25
  • ??吹竭x秀節(jié)目上反復地有選手說,“無論吃多少苦,為了心中的夢想義無反顧?!?聽多了會有種老生常談的感受,然而每當想...
    櫻桃之夭閱讀 1,008評論 14 19
  • 用了十幾天的時間,看完了賈平凹的《廢都》。 《廢都》有紅樓夢的氣息,或者可以稱之為陜西版的現(xiàn)代紅樓夢。《紅樓夢》寫...
    haapy等雪閱讀 895評論 0 0

友情鏈接更多精彩內容