數據結構與算法——算法

數據結構與算法——算法

數據結構與算法——算法什麼是算法?算法的特征(特性)算法的設計(要點)算法效率的度量事後統計法事前分析估算法時間復雜度空間復雜度總結什麼是算法?程序=數據結構+算法算法(algorithm)是對特定問題求解的步驟的一種具體描述,算法是指令的…

數據結構51題之棧和隊列18題

數據結構51題之棧和隊列18題

創作不易,點個關註加個收藏再走,防止找不到目錄一、棧系列基礎8道題1.順序棧的建立2.順序棧的入棧3.順序棧的出棧4.順序棧棧頂元素的獲取5.鏈棧的建立6.鏈棧的入棧7.鏈棧的出棧8.鏈棧棧頂元素的獲取二、隊列系列基礎8道題1.循環隊列的建…

【數據結構】(圖解)leetcode刷題之單鏈表(上)

【數據結構】(圖解)leetcode刷題之單鏈表(上)

大傢好呀!這個是付青雲同學的博客目前一直在學習C語言。寫博客是為瞭來記錄我的學習過程,同時也希望通過博客能夠幫助到需要幫助的人。如果我的博客可以幫助到你,不妨給我一個關註哦文章目錄反轉鏈表方法一:頭插法方法二:翻轉法鏈表的中間節點方法一:暴…

一目瞭然——堆與二叉樹

一目瞭然——堆與二叉樹

文章目錄前言1.堆的應用1.1堆排序1.2時間復雜度1.3topk問題2.二叉樹鏈式結構的實現2.1二叉樹的遍歷2.2部分代碼遞歸圖解前序遞歸中序遞歸求第k層的結點二叉樹查找值為x的結點2.3完整代碼:前言本篇文章主要講解堆的應用以及鏈式二…

【Python數據結構與算法】(一)基本概念和算法分析

【Python數據結構與算法】(一)基本概念和算法分析

【Python數據結構與算法】(一)基本概念和算法分析✨本文收錄於《Python數據結構與算法》專欄,此專欄主要記錄如何python學習數據結構與算法筆記以及練習題。個人主頁:JoJo的數據分析歷險記個人介紹:小編大四統計在讀,目前保研到統…

【進階指針二】數組傳參&指針傳參&函數指針&函數指針數組&回調函數

【進階指針二】數組傳參&指針傳參&函數指針&函數指針數組&回調函數

【進階指針一】字符指針&指針數組&數組指針https://blog.csdn.net/qq_64428099/article/details/125011487目錄1.數組傳參1-2二維數組傳參2指針傳參2-1一級指針傳參2-2二級指針傳參…

一萬字徹底學會堆和二叉樹

一萬字徹底學會堆和二叉樹

堆和二叉樹堆一、堆的基本概念1.1完全二叉樹二、大堆和小堆三、堆的公式四、向下調整算法五、建堆六、堆排序(易錯)❗️❗️七、堆的接口實現7.1堆的初始化7.2堆的銷毀7.3堆的插入7.4堆的刪除7.5返回堆頂元素7.6堆的大小7.7判斷是否…

學會瞭鏈表還不趕緊來刷題《二》

學會瞭鏈表還不趕緊來刷題《二》

回文鏈表題目分析:代碼實現:相交鏈表的題目分析:代碼實現:思路一:思路2:(浪漫又難理解)環形鏈表的題目分析:代碼實現:環形鏈表||的題目解析:代碼實現:思路1:(示意圖如下)思路2:(示意圖如下)復制帶隨機指針的鏈表題目分析:代碼實現:昨…

《Java數據結構》——優先級隊列(小根堆的模擬實現)

《Java數據結構》——優先級隊列(小根堆的模擬實現)

目錄引子一、堆的概念二、堆的性質三、堆的操作向下調整算法小根堆的創建向上調整算法堆的插入堆的刪除(堆頂元素的刪除)四、優先級隊列的模擬實現(小根堆)引子我們之前學過隊列,那麼什麼是優先級隊列呢?舉個例子隊列是一種先進先出(FIFO)的數據結…

新星計劃Day8【數據結構與算法】 棧Part2

新星計劃Day8【數據結構與算法】 棧Part2

新星計劃Day8【數據結構與算法】棧Part2‍博客主頁:京與舊鋪的博客主頁✨歡迎關註點贊收藏⭐留言✒本文由京與舊鋪原創,csdn首發!系列專欄:java學習參考網課:尚矽谷首發時間:2022年5月2日你做三四月的事,八九月就會有答案,一起…

c語言實現通訊錄管理系統

c語言實現通訊錄管理系統

目錄一、前言二、通訊錄的實現1.關於通訊錄的前期準備(1)菜單的實現(2)關於聯系人結構體的創建(3)實現菜單選項的功能(4)關於全局變量的定義2、通訊錄的功能實現(1)初始化通訊錄(2)增加聯系人(3)打印通訊錄(4)查找聯系人(5)修改…

Python每日一練——第6天:冒泡排序算法【動圖展示】

Python每日一練——第6天:冒泡排序算法【動圖展示】

前言Python每日一練來啦,本文已收錄於:《Python每日一練》專欄此專欄目的在於,幫忙學習Python的小白提高編程能力,訓練邏輯思維,每周持續更新中,歡迎免費訂閱!!!文章目錄1.算法描述2.算法分析3.動圖展示4.代碼實現5.算法…

【C語言 – 數據結構】樹、二叉樹(下篇)

【C語言 – 數據結構】樹、二叉樹(下篇)

假設,我手頭有20張100元的和2000張1元的獎券,同時灑向瞭空中,大傢比賽看誰最終撿的最多。如果是你,你會怎麼做?相信所有同學都會說,一定先撿100元的。道理非常簡單,因為撿一張100元等1元的撿100張,效率好得不是一點點。所以可以得…

【數據結構第二講(鏈表中的老大哥—-帶頭雙向循環鏈表)】

【數據結構第二講(鏈表中的老大哥—-帶頭雙向循環鏈表)】

小夥伴們好啊!今天開始數據結構第二講—-帶頭雙向循環鏈表的學習。之前我們介紹瞭順序表和單鏈表,但是也知道瞭它們都有各自的缺點,使用起來總感覺不太完善沒關系,我們今天就來學習一種更加完善的方法!精彩預告:這種方法可謂是目前所有鏈表中優點最…

經典面試題目——TopK問題

經典面試題目——TopK問題

目錄一、什麼是TopK問題?二、解決思路是什麼?三、代碼實現四、OJ實戰演練五、TopK問題擴展:求數組中第k大的元素一、什麼是TopK問題?TOP-K問題:即求數據集合中前K個最大的元素或者最小的元素,一般情況下數據量都比較大。比如:專業…

返回顶部