python算法與數據結構-二叉樹的代碼實現(46)
一、二叉樹回憶 上一篇我們對數據結構中常用的樹做了介紹,本篇博客主要以二叉樹為例,講解一下樹的數據結構和代碼實現。回顧二叉樹:二叉樹是每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(l ...
一、二叉樹回憶 上一篇我們對數據結構中常用的樹做了介紹,本篇博客主要以二叉樹為例,講解一下樹的數據結構和代碼實現。回顧二叉樹:二叉樹是每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(l ...
一、插入排序的介紹 插入排序的工作方式非常像人們排序一手撲克牌一樣。開始時,我們的左手為空並且桌子上的牌面朝下。然后,我們每次從桌子上拿走一張牌並將它插入左手中正確的位置。為了找到一張牌的正確位 ...
一、算法和數據結構 什么是算法和數據結構?如果將最終寫好運行的程序比作戰場,我們程序員便是指揮作戰的將軍,而我們所寫的代碼便是士兵和武器。 那么數據結構和算法是什么?答曰:兵法!故,數據結構和算法 ...
一、冒泡排序介紹 冒泡排序(英語:Bubble Sort)是一種簡單的排序算法。它重復地遍歷要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。遍歷數列的工作是重復地進行直到沒有 ...