原创 經典算法(八)----計數排序----圖解法讓你快速入門

引言      只要設計到數據,就會涉及到數據的排序問題,比如給你隨機給你十個數 3,2,2,5,4,0,5,4,5,1 讓你進行排序,那我們該怎樣纔是實現對這些整數的排序呢 ?     答案是多種多樣的,比如用冒泡排序、希爾排序、計數

原创 經典算法(七)----堆排序----圖解法讓你快速入門

引言           相對於其他的排序算法,堆排序可以說算數比較難理解的,而且學習堆排序之前排序提前學習堆的定義。           不過不用擔心,這篇文章會用通俗易懂的方式讓你儘可能的學會堆排序!!! 本文將從以下幾個問題對堆排

原创 經典算法(六)----快速排序----圖解法讓你快速入門

引言      只要設計到數據,就會涉及到數據的排序問題,比如給你隨機給你五個整數  3,1,5,2,4 。讓你從小到大進行排序,那我們該怎樣纔是實現對這些整數的排序呢 ?     答案是多種多樣的,比如用插入排序、希爾排序、堆排序、歸

原创 圖解法----十大排序算法彙總----(總有你需要的那種)

引言 十大排序算法分別爲: 冒泡排序、選擇排序、插入排序、希爾排序、歸併排序、快速排序、堆排序、計數排序,基數排序、桶排序 十種排序算法一共可分爲兩類。分別是比較排序和非比較排序。 比較排序:通過比較各個數的大小來交換各個數順序,達到排

原创 經典算法(十)----桶排序----圖解法讓你快速入門

引言 前面學習了計數排序和基數排序,其實桶排序就是他們的升級版,在這篇文章中主要會說明桶排序的思想,就不放桶排序的代碼了,因爲桶排序用的較少,至於爲啥他用的很少,下面會說。 這篇文章從一下兩個角度分析桶排序 桶排序的思想 桶排序的問題

原创 經典算法(九)----基數排序----圖解法讓你快速入門

引言      只要設計到數據,就會涉及到數據的排序問題,比如給你隨機給你十個數 讓你進行排序,那我們該怎樣纔是實現對這些整數的排序呢 ?     答案是多種多樣的,比如用冒泡排序、希爾排序、計數排序、基數排序、快速排序等等,這些排序方

原创 經典算法(五)----歸併排序----圖解法讓你快速入門

引言      只要設計到數據,就會涉及到數據的排序問題,比如給你隨機給你五個整數  3,1,5,2,4 。讓你從小到大進行排序,那我們該怎樣纔是實現對這些整數的排序呢 ?     答案是多種多樣的,比如用插入排序、希爾排序、堆排序、歸

原创 經典算法(二)----選擇排序----圖解法讓你快速入門

引言      只要設計到數據,就會涉及到數據的排序問題,比如給你隨機給你五個整數  3,1,5,2,4 。讓你從小到大進行排序,那我們該怎樣纔是實現對這些整數的排序呢 ?     答案是多種多樣的,比如用冒泡排序、選擇排序、堆排序、歸

原创 經典算法(四)----希爾排序----圖解法讓你快速入門

引言      只要設計到數據,就會涉及到數據的排序問題,比如給你隨機給你五個整數  3,1,5,2,4 。讓你從小到大進行排序,那我們該怎樣纔是實現對這些整數的排序呢 ?     答案是多種多樣的,比如用插入排序、希爾排序、堆排序、歸

原创 經典算法(三)----插入排序----圖解法讓你快速入門

引言      只要設計到數據,就會涉及到數據的排序問題,比如給你隨機給你五個整數  3,1,5,2,4 。讓你從小到大進行排序,那我們該怎樣纔是實現對這些整數的排序呢 ?     答案是多種多樣的,比如用插入排序、選擇排序、堆排序、歸

原创 經典算法(一)----冒泡排序----圖解法讓你快速入門

引言      只要設計到數據,就會涉及到數據的排序問題,比如給你隨機給你五個整數  3,1,5,2,4 。讓你從小到大進行排序,那我們該怎樣纔是實現對這些整數的排序呢 ?     答案是多種多樣的,比如用冒泡排序、選擇排序、堆排序、歸

原创 力扣:三數之和---雙指針解法---C++實現

題目鏈接          https://leetcode-cn.com/problems/3sum/ 題目描述 給你一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c =

原创 指針專題-----------再探指針(二)

一、指針的那些事     說起指針,關於指針的四個方面一定要清楚: 指針的類型 指針指向的類型 指針的值 指針本身所佔的內存空間 1、指針的類型 <1> int* p; <2> int** p; <3> char* p; <4>

原创 職工管理系統源代碼-----C++類實現----文件輸入輸出-----實現過程超詳細講解

前言 如果你僅僅是想弄一份職工管理系統的源代碼,不想知道過程是怎樣實現的,那你可以直接拉到這篇文章的最底部找源代碼,注意:這個實現過程涉及了多個頭文件,cpp文件,具體創建的方法見代碼下面的詳解 這個實現過程是用C++的類實現的,而且還

原创 使用棧計算後綴表達式的計算-----C++實現(詳解)

後綴表達式的計算原理 規則: 從左到右遍歷表達式的每個數字和符號,遇到的是數字就進棧,遇到的是符號,就將棧頂的兩個數字依次出棧,進行運算(運算規則:後出棧的數字1    符號    後出棧的數字2  ),再將運算結果進棧,知道獲得最終結