雙指針
#
雙指針
含有「雙指針」關鍵字的內容
全部共 18 篇文章
排序:發佈日期新到舊
合縱連橫: 從滿足特定條件的區間 理解 滑動窗口 背後的本質
這篇文章,會帶著大家複習以前學過的滑動窗口(Sliding window)框架, 並且滿足特定區間的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 滑動窗口(Sliding window)框架示意圖 滑動窗口(Sliding window)的框架
小松鼠
發佈於
小松鼠的演算法解題教學
8
閱讀時間約
8
分鐘
#
滑動窗口
#
滑窗
#
框架
重組為奇串列和偶串列 Odd Even Linked List_Leetcode #328 精選75題
題目敘述 題目會給定一個鏈結串列 Linked List的頭部結點,要求我們根據索引的奇偶數重新排列。奇數索引的在前,偶數索引的在後。數的時候,從Head節點的索引=1開始數。 例如: 1 -> 2 -> 3 -> 4 -> 5 重新排列為 1 -> 3 -> 5 -> 2 -> 4
小松鼠
發佈於
Leetcode 精選75題 上機考面試題 詳解
2
閱讀時間約
6
分鐘
#
雙指針
#
指針
#
指標
鏈結串列中的Twin Sum的最大值_Leetcode #2130_Leetcode 75題精選
題目敘述 題目會給我們一個鏈結串列的頭部結點Head node,要求我們計算鏈結串列中的Twin sum最大值是多少? 註: Twin Sum的定義就是頭尾結點相對位置相同的,互相配對加總在一起的值。 例如 給定串列= 1 -> 3 -> 2 -> 5 -> 100 -> 8 1, 8 一組
小松鼠
發佈於
Leetcode 精選75題 上機考面試題 詳解
2
閱讀時間約
7
分鐘
#
stack
#
雙指針
#
堆疊
串列應用: 刪除鏈結串列的中央節點_Leetcode #2095_Leetcode精選75題
題目敘述 題目會給定我們一條鏈結串列Linked list的起始節點,要求我們刪除Linked List正中央的節點。 註: 正中央的節點,題目定義為索引為floor( 串列長度 / 2 ) 的節點,索引從零(Head Node)出發開始數。 例如 1 -> 2 -> 3 -> 4 鏈結
小松鼠
發佈於
Leetcode 精選75題 上機考面試題 詳解
3
閱讀時間約
6
分鐘
#
鏈結串列
#
鍊表
#
雙指針
反轉字串中的母音 Reverse Vowels of a String_Leetcode 精選75題解析
題目敘述 題目會給定我們一個字串s,要求我們反轉字串s中所有母音字元的順序,並且以字串的形式輸出。 註: 母音字元為a, e, i, o, u 或者 A, E, I, O, U 題目的原文敘述 測試範例 Example 1: Input: s = "hello" Output: "ho
小松鼠
發佈於
Leetcode 精選75題 上機考面試題 詳解
4
閱讀時間約
4
分鐘
#
swap
#
vowel
#
母音
雙指針應用: 按照正負號,重組陣列Rearrange Elements by Sign_Leetcode #2149
題目敘述 題目給定我們一個輸入陣列nums 要求我們以正、負交叉排列的方式重組陣列,並且必須保持原本的相對順序。 並且以陣列的形式輸出返回答案。 例[5, 1, -2, -3] 重排後為 [5, -2, 1, -3] 題目的原文敘述 測試範例 Example 1: Input:
小松鼠
發佈於
小松鼠的演算法解題教學
8
閱讀時間約
4
分鐘
#
array
#
雙指針
讓水槽裝最多的水 Container With Most Water_Leetcode 精選75題
題目敘述 題目會給我們一個隔板陣列height,代表每個隔板的高度,讓我們選取兩個隔板作為水槽的邊界,請問最多我們能裝多少水? 題目的原文敘述 測試範例 Example 1: Input: height = [1,8,6,2,5,4,8,3,7] Output: 49 Explanati
小松鼠
發佈於
Leetcode 精選75題 上機考面試題 詳解
6
閱讀時間約
4
分鐘
#
雙指針
#
最佳化
#
array
一魚多吃 用雙指針找出串列的中點 Middle of Linked list_Leetcode #876
題目敘述 題目會給我們一個鏈結串列的起點head,要求我們找出這個串列的中點。 註: 如果串列長度是偶數,就回傳中間偏右的那個節點。 例如: 1 -> 2 -> 3 回傳中點為2 1 -> 2 -> 3 -> 4 ->5 -> 6 回傳中點為4 詳細的題目可在這裡看到 測試範例
小松鼠
發佈於
小松鼠的演算法解題教學
5
閱讀時間約
2
分鐘
#
雙指針
#
鏈結串列
最小化pair sum的極大值 Minimize Max Pair Sum in Array_Leetcode 1877
題目會給我們一個整數陣列nums,裡面都是正整數,而且陣列長度保證是偶數。 要求我們倆倆將所有整數配對成一組pair,要求我們最小化pair sum的極大值。
小松鼠
發佈於
小松鼠的演算法解題教學
4
閱讀時間約
5
分鐘
#
sort
#
貪心
#
排序
串列應用題 移除尾巴數來的第n個節點 Leetcode #19
題目會給定我們一個串列,和一個n值,要求我們刪除尾巴數來的第n個節點。 例如 1->2->3->4->5 和 給定n值=2,要求我們刪除尾巴數來的第2個節點。 尾巴數來的第2個節點是4,刪除之後,更新連結,輸出答案如下 1->2->3->5
小松鼠
發佈於
小松鼠的演算法解題教學
2
閱讀時間約
3
分鐘
#
雙指針
#
串列
#
快慢指針
#
#
#
#
#
#
#
#
#