搜索算法 搜索算法(searching algorithm) 用于在數(shù)據(jù)結(jié)構(gòu)中搜索一個或一組滿足特定條件的元素。主要分為以下兩類: 通過遍歷數(shù)據(jù)...
題目給你鏈表頭節(jié)點(diǎn),每K個一組進(jìn)行翻轉(zhuǎn)蒜魄,請你返回修改后的鏈表。k 是一個正整數(shù)挂签,它的值小于或等于鏈表的長度。如果節(jié)點(diǎn)總數(shù)不是 k 的整數(shù)倍盼产,那么...
題目給你一個整數(shù)數(shù)組nums,判斷是否存在三元組nums[i],nums[j],nums[k]滿足 i != j, j != k, i != k...
二叉樹 二叉樹是一種非線性數(shù)據(jù)結(jié)構(gòu)饵婆,代表“祖先”和“后代”之間的派生關(guān)系,體現(xiàn)了"一分為二"的分治邏輯戏售。數(shù)據(jù)元素和鏈表類似侨核,二叉樹的基本單元是節(jié)...
哈希表 哈希表(hash table)草穆,又稱散列表。它通過建立鍵(key)與值(value)之間的映射關(guān)系芹关,實(shí)現(xiàn)高效的元素查詢效率续挟。具體而言,我...
題目給你一個鏈表侥衬,兩兩交換其中相鄰的節(jié)點(diǎn)诗祸,并返回交換后鏈表的頭節(jié)點(diǎn)。你必須在不修改節(jié)點(diǎn)內(nèi)部的值的情況下完成本題轴总。 示例輸入:head = [1,...
隊(duì)列 隊(duì)列是一種遵循先入先出規(guī)則的線性數(shù)據(jù)結(jié)構(gòu)直颅,顧名思義,隊(duì)列模擬了排隊(duì)現(xiàn)象怀樟,即新來的人不斷加入隊(duì)列末尾功偿,而位于隊(duì)列頭部的人逐個離開。 隊(duì)列的常...
棧 棧(stack)是一種遵循先入后出邏輯的線性數(shù)據(jù)結(jié)構(gòu)往堡。 我們可以把它想象成吃零食的薯片桶械荷,打開薯片桶之后,每次只能拿到最上面的薯片虑灰。如圖所示...
題目給你一個鏈表數(shù)組吨瞎,每個鏈表都已經(jīng)按照升序排列,請你將所有鏈表合并到一個升序鏈表中穆咐,返回合并后的鏈表颤诀。 示例1輸入:lists = [[1,4...