此主題將有三位參賽者共同參與,我們將合力完成三方共 90篇的鐵人文章(Java刷題A/B和C++刷題)。根據LeetCode Top 100 Liked題目集的脈絡,我們將介紹共十四種演算法,並透過Java和C++實作LeetCode上的題目。
原文題目 You are given an integer array nums. You are initially positioned at the ar...
原文題目 You are given a 0-indexed array of integers nums of length n. You are initi...
堆積(Heap) 是一種特殊且完整的二元樹,可分為最大/小堆積樹兩種。最大堆積樹中所有節點的值都大或等於它左右子節點的值,這兩種樹的樹根(root)是其堆積樹中...
原文題目 Given an integer array nums and an integer k, return the kth largest elemen...
原文題目 Given an integer array nums and an integer k, return the k most frequent el...
堆疊演算法(Stack) 是一種有序串列(即一群相同資料型態的組合),具有「後進先出」(Last In First Out, LIFO)的特性,故其所有的動作、...
原文題目 Design a stack that supports push, pop, top, and retrieving the minimum ele...
原文題目 Given an encoded string, return its decoded string. The encoding rule is: k...
原文題目 Given an array of integers temperatures represents the daily temperatures,...
最近兩個主題我們談到了「堆疊 (Stack)」和「堆積 (Heap)」,即使它們在中文上只有一字之差,但在電腦科學中,它們的用途和特性是非常不同的。 1. 堆疊...