Leetcode 2359 - Find Closest Node to Given Two Nodes

題目

Problem#

給你一個有 $n$ 個點的有向圖,每個點只有一條邊,並且給你兩個整數 node1node2,要你回傳一個 node i (node1node2 都到得了) ,其 index 使得 “node1node i 的距離” 和 “node2node i 的距離” 的最大值越小越好
如果有多種解,回傳 index 最小的即可;無解回傳 -1

  • 測資限制:
    • $2 \le n \le 10^5$
    • edge.size() = n
    • 可能有出現環,但一定沒有自環

Read More

Leetcode 1061 - Lexicographically Smallest Equivalent String

題目

Problem#

給你兩個字串 s1s2 還有一個 baseStr,其中 s1[i]s2[i] 是 equivalent characters,今天給你 baseStr 問你如果用 equivalence relation 替換掉字母後,字典序最小的字串為何?

  • Equivalence relation:
    • Reflexivity: 'a' == 'a'
    • Symmetry: 'a' == 'b' $\rightarrow$ 'b' == 'a'
    • Transitivity: 'a' == 'b', 'b' == 'c' 代表 'a' == 'c'

想法#

Read More

Leetcode 134 - Gas Station

題目

Problem#

n 個排成圓形的加油站,每個加油站有 gas[i] 的油,從第 i 個加油站到第 i+1 個加油站要花 cost[i] 的油
問你如果順時針走完所有的加油站,要從哪個加油站出發? (從 0 開始),如果不能走完回傳 -1

想法#

貪心,從第 0 個加油站開始走,如果當前油量小於 0 ,就 reset 從下個加油站開始走,直到路徑總共走完 n 個加油站

Read More