iT邦幫忙

linked list相關文章
共有 57 則文章
刷題筆記 系列 第 28

技術 [Day28] Patterns: In-place reversal of linked list(原地反轉列表)

在Leetcode的題目中,有些題目會要求你不能使用額外的空間、只能原地反轉linked list,這時就會需要用到 In-place reversal of...

技術 Linked List 存放於資料庫看來只能使用前後端指標嗎?

最近爬了一些網路文章,對於資料結構的 Linked List 大部分是採用 Single Link 的連結,其中的結構大部分設計如下: class ListNo...

鐵人賽 自我挑戰組 DAY 22

技術 Day22 - Linked List - Conclusion Problem 4

138. Copy List with Random Pointer 題目 A linked list of length n is given such th...

鐵人賽 自我挑戰組 DAY 21

技術 Day21 - Linked List - Conclusion Problem 3

61. Rotate List 題目 Given the head of a linked list, rotate the list to the right...

鐵人賽 自我挑戰組 DAY 20

技術 Day20 - Linked List - Conclusion Problem 2

430. Flatten a Multilevel Doubly Linked List 題目 You are given a doubly linked li...

鐵人賽 自我挑戰組 DAY 19

技術 Day19 - Linked List - Conclusion Problem 1

21. Merge Two Sorted Lists 題目 You are given the heads of two sorted linked lists...

鐵人賽 Mobile Development DAY 17

技術 Day 17: SwiftUI 展示「Linked List」題目,如何運用 Circle、Path、MVVM

我們學會了 Linked List 知識後,接下來就是要結合 SwiftUI 知識一起實現這個資料結構了,如果你還沒懂鏈結串列,強烈建議你在前往上一篇複習 導讀...

鐵人賽 自我挑戰組 DAY 18

技術 Day 18 - Linked List - Conclusion

Linked List Explore Card 最後複習了單向與雙向鏈結陣列的差異,以及陣列與鏈結陣列的比較。 單向與雙向鏈結陣列 根據前面幾篇文章的內容,可...

鐵人賽 Mobile Development DAY 16

技術 Day 16: 導讀 LeetCode 知識 - Linked List (Swift)

之前我們大量地使用陣列與字串,而本文我們開始來介紹 Linked List 這個不一樣的資料結構,它的中文叫做鏈結串列,他能夠解決一些陣列的限制,使資料存放更加...

鐵人賽 自我挑戰組 DAY 17

技術 Day 17 - Linked List - Design Doubly Linked List

跟之前Day 10 - Linked List - Design Linked List是一樣的題目,但為了區分單向和雙向的解法,因此文章標題稍有不同。 70...

鐵人賽 自我挑戰組 DAY 16

技術 Day 16 - Linked List - Doubly Linked List

在鏈結陣列系列的第一篇文章有稍微提過,鏈結陣列除了有單向還有雙向,它的概念其實差不多,就是鏈結陣列的節點,不只有儲存下一個節點的位置(Next),還有儲存上一個...

鐵人賽 自我挑戰組 DAY 15

技術 Day 15 - Linked List - Reverse Problem

203. Remove Linked List Elements 題目 Given the head of a linked list and an integ...

鐵人賽 自我挑戰組 DAY 14

技術 Day 14 - Linked List - Reverse Linked List

Reverse a singly linked list. 這個篇章一開始也拋了一個問題出來,【反轉一個單向的鏈結陣列】,這問題感覺起來並不難解,只要從頭開...

鐵人賽 自我挑戰組 DAY 13

技術 Day 13 - Linked List - Two Pointer Problem 2

160. Intersection of Two Linked Lists 題目 Given the heads of two singly linked-li...

鐵人賽 自我挑戰組 DAY 12

技術 Day 12 - Linked List - Two Pointer Problem 1

這兩題的解法就跟上一篇講的一樣,基本上就是要想辦法用雙指針演算法去解題。 141. Linked List Cycle 題目 Given head, the h...

鐵人賽 自我挑戰組 DAY 11

技術 Day 11 - Linked List - Two Pointer Technique

Given a linked list, determine if it has a cycle in it. 這個篇章開頭就問了這麼一個問題,【給一個鏈結...

鐵人賽 自我挑戰組 DAY 10

技術 Day 10 - Linked List - Design Linked List

完全沒想到啊,講完Linked List 的基本概念跟操作之後,馬上就接著要你自己手刻一個Linked List 出來,不能使用各個程式語言的Library,這...

鐵人賽 自我挑戰組 DAY 9

技術 Day 9 - Linked List - Singly Linked List Introduction

鏈結陣列(Linked List)是基本資料結構之一,與陣列相同,都是按照順序儲存資料,但它們內部連接資料的方式並不相同,因此它們適用於不同的情境。 Intr...

鐵人賽 Software Development DAY 8

技術 【資料結構】 鏈結串列 Linked List (2)

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 我們昨天已經看過了單向及雙向的鏈結串列,今天我們再來看看另外兩種鏈結串...

鐵人賽 Software Development DAY 7

技術 【資料結構】鏈結串列 Linked List (1)

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 我們先簡單回顧陣列,作為一個被廣泛內建在各語言中的資料結構,它是在記憶...

鐵人賽 自我挑戰組 DAY 7

技術 Day-7 鏈結串列(Linked List)

概念 Linked List 是一種線性資料結構,可以從中間直接插入元素,相對陣列來說會比較省時,不過在競賽程式其實我其實一次也沒有用過,原因我會在底下做說明。...

鐵人賽 自我挑戰組 DAY 5

技術 Linked List 攻略

昨天介紹完1D的動態規劃,原本是打算繼續和大家分享2D的動態規劃和經典題型。但是考慮到連續相同的主題有些乏味而且隔個幾天再介紹動態規劃,讓大腦在這期間消化相關的...

鐵人賽 Mobile Development DAY 2

技術 Day 2 - 160. Intersection of Two Linked Lists - 解法與複雜度 - LeetCode in Swift

繼第一天的「Day 1 - 1. Two Sum - 解法與複雜度 - LeetCode in Swift」,今天來解 160 這題!還沒看過第一天的朋友,歡迎...

鐵人賽 自我挑戰組 DAY 30

技術 Day30 leetcode(Linked List、Math)(誒最後一天了)

先說感言:我認為這三十天內最麻煩的不是每天勤分不懈的寫題目,而是寫一篇可以給人看得懂的文章(好啦,我知道有部份我寫得有點潦草),題目基本上就算沒有鐵人賽,我也會...

鐵人賽 Software Development DAY 19
闖進Python異世界 系列 第 19

技術 [Day 19] 闖進Python異世界 - Palindrome Linked List

今天的這個題目是判斷鏈結串列是否為「回文」 如果這個鏈結串列是雙向的,那麼我們就可以用兩個指標來判斷這個鏈結串列是否為回文,但是今天題目只提供一個單向鏈結串列,...

鐵人賽 自我挑戰組 DAY 14

技術 Day14 leetcode隨機挑題 (Linked List、Matrix、Dynamic Programing

首先是 19. Remove Nth Node From End of List (medium)https://leetcode.com/problems/r...

鐵人賽 Software Development DAY 16
闖進Python異世界 系列 第 16

技術 [Day 16] 闖進Python異世界 - Singly Linked List 2/3

今日目標: pop_front(self) : 刪除第一個節點 push_back(self, data) : 新增節點到最後方 pop_back(se...

鐵人賽 自我挑戰組 DAY 8

技術 Day8 leetcode 隨機挑題(String, Greedy, Linked List)

首先是 557. Reverse Words in a String III (easy)https://leetcode.com/problems/rever...

鐵人賽 自我挑戰組 DAY 7

技術 Day7 leetcode 隨機挑題 (鏈結串列、Simulation)

首先是 21. Merge Two Sorted Lists (easy)https://leetcode.com/problems/merge-two-sor...

鐵人賽 自我挑戰組 DAY 19

技術 Day 19 Delete Node in a Linked List

題目說明:給你一個linked list,要你移除指定的節點。要移除的節點不會在該linked list的最後一個並且該節點在linked中是唯一值。要注意的是...