
搜索算法 搜索算法(searching algorithm) 用于在數(shù)據(jù)結(jié)構(gòu)中搜索一個(gè)或一組滿足特定條件的元素赌结。主要分為以下兩類: 通過遍歷數(shù)據(jù)...
題目給你鏈表頭節(jié)點(diǎn)砌些,每K個(gè)一組進(jìn)行翻轉(zhuǎn)沪伙,請你返回修改后的鏈表茫打。k 是一個(gè)正整數(shù)累贤,它的值小于或等于鏈表的長度狱杰。如果節(jié)點(diǎn)總數(shù)不是 k 的整數(shù)倍差凹,那么...
題目給你一個(gè)整數(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)高效的元素查詢效率。具體而言济欢,我...
題目給你一個(gè)鏈表赠堵,兩兩交換其中相鄰的節(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ì)列頭部的人逐個(gè)離開。 隊(duì)列的常...
棧 棧(stack)是一種遵循先入后出邏輯的線性數(shù)據(jù)結(jié)構(gòu)吗垮。 我們可以把它想象成吃零食的薯片桶垛吗,打開薯片桶之后,每次只能拿到最上面的薯片烁登。如圖所示...
題目給你一個(gè)鏈表數(shù)組怯屉,每個(gè)鏈表都已經(jīng)按照升序排列,請你將所有鏈表合并到一個(gè)升序鏈表中饵沧,返回合并后的鏈表锨络。 示例1輸入:lists = [[1,4...