原文:【坐在馬桶上看算法】算法4:隊列——解密QQ號

新學期開始了,小哈是小哼的新同桌 小哈是個小美女哦 ,小哼向小哈詢問QQ號,小哈當然不會直接告訴小哼啦,原因嘛你懂的。所以小哈給了小哼一串加密過的數字,同時小哈也告訴了小哼解密規則。規則是這樣的:首先將第 個數刪除,緊接着將第 個數放到這串數的末尾,再將第 個數刪除並將第 個數再放到這串數的末尾,再將第 個數刪除 直到剩下最后一個數,將最后一個數也刪除。按照剛才刪除的順序,把這些刪除的數連在一起 ...

2014-03-10 10:35 12 5059 推薦指數:

查看詳情

坐在馬桶上看算法算法5:解密回文——棧

上一節中我們學習了隊列,它是一種先進先出的數據結構。還有一種是后進先出的數據結構它叫做棧。棧限定只能在一端進行插入和刪除操作。比如說有一個小桶,小桶的直徑只能放一個小球,我們現在向小桶內依次放入2、1、3小球。假如你現在需要拿出2小球,那就必須先將3小球拿出,再拿出 ...

Mon Mar 17 18:42:00 CST 2014 10 2826
坐在馬桶上看算法】小哼買書

之前講了三種常用的經典排序。排序算法還有很多,例如選擇排序、計數排序、基數排序、插入排序、歸並排序和堆排序等等。堆排序是基於二叉樹的排序,以后再說吧。先分享一個超酷的排序算法的視頻。 再來看一個具體的例子《小哼買書》來看看三個排序 ...

Mon Mar 03 17:57:00 CST 2014 5 3951
坐在馬桶上看算法算法7:Dijkstra最短路算法

上周我們介紹了神奇的只有五行的Floyd最短路算法,它可以方便的求得任意兩點的最短路徑,這稱為“多源最短路”。本周來來介紹指定一個點(源點)到其余各個頂點的最短路徑,也叫做“單源最短路徑”。例如求下圖中的1頂點到2、3、4、5、6頂點的最短路徑 ...

Mon Mar 31 17:37:00 CST 2014 4 4323
坐在馬桶上看算法算法10:二叉樹

二叉樹是一種特殊的樹。二叉樹的特點是每個結點最多有兩個兒子,左邊的叫做左兒子,右邊的叫做右兒子,或者說每個結點最多有兩棵子樹。更加嚴格的遞歸定義是:二叉樹要么為空,要么由根結點、左子樹和右子樹組成 ...

Tue May 20 19:19:00 CST 2014 6 2951
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM