原创 呼籲大家,支持正版!

幾年前,一個出版社的經銷人員給我說,一定要告訴學生不要再複印書了,我想:現在複印書在大學幾乎是流行,拿蘋果手機的同學也要複印書,買教材的倒是稀有動物。我怎麼好意思當衛道士,讓大家不要盜版?我不以爲然,以爲他只是想推銷書罷了。然而,他接下

原创 數據結構 第10講 好玩貪喫蛇——數字矩陣

數據結構 第10講 好玩貪喫蛇——數字矩陣   上題目: 這是螺旋狀的分佈啊,有點像棒棒糖上面的圓圈圈。那麼怎麼解呢? 一種思路:先填外圍一圈,然後把內部看作一個子問題,繼續填充。 即前面的4*n-4個元素順時針填充外圍, 剩下的問

原创 ACM競賽學習指南(算法工程師成長計劃)

算法工程師成長計劃 近年來,算法行業異常火爆,算法工程師年薪一般20萬~100 萬。越來越多的人學習算法,甚至很多非專業的人也參加培訓或者自學,想轉到算法行業。儘管如此,算法工程師仍然面臨100萬的人才缺口。缺人、急需,算法工程師成爲衆多

原创 切呀切披薩——最優三角剖分

切呀切披薩——最優三角剖分本文來自本人著作《趣學算法》,在線章節http://www.epubit.com.cn/book/details/4825有一塊多邊形的披薩,上面有各種各樣的好喫的,我們希望沿着兩個不相鄰的兩個頂點切成小三角形,

原创 數據結構 第8講 KMP算法

數據結構第8講 KMP算法   講這個算法之前,我們首先了解幾個概念:   串:又稱字符串,是由零個或多個字符組成的有限序列。如S="abcdef" 子串:串中任意個連續的字符組成的子序列,稱爲該串的子串,原串稱爲子串的主串。如T=

原创 如何學好數據結構與算法(視頻+文字版)

如何學好數據結構與算法 視頻地址:https://www.bilibili.com/video/BV1Jp4y1X72Q/ 文字版: 陳小玉 《趣學數據結構》《趣學算法》作者 主題: 爲什麼要學數據結構 數據結構學習祕籍 算法爲什麼那麼難

原创 如何學好數據結構與算法

如何學好數據結構與算法 陳小玉 《趣學數據結構》《趣學算法》作者 主題: 爲什麼要學數據結構 數據結構學習祕籍 算法爲什麼那麼難 算法學習祕籍 如何打開數據結構與算法這兩扇門 隨着科學技術的發展,人工智能已滲透到各個行業,算法工程師非常火

原创 數據結構與算法?看這篇就夠了!

數據結構與算法?看這篇就夠了! 冪次學院 算法愛好者 昨天 程序 = 數據結構 + 算法                ——圖靈獎得主,計算機科學家N.Wirth(沃斯)   冪次學院,“人工智能”公衆號旗下教育品牌特推出數據結構與算

原创 數據結構 第9講 數組與廣義表

數據結構 第9講 數組與廣義表 數組是由相同類型的數據元素構成的有序集合。一維數組看一看作一個線性表,例如:圖1一維數組二維數組也可以看作一個線性表,例如:圖2二維數組(按列序)是不是可以看作一個線性表X=(X0,X1,X2,…,Xn-1

原创 數據結構 第6講 鏈棧

數據結構 第6講 鏈棧   進出的一端稱爲棧頂(top),另一端稱爲棧底(base)。棧可以用順序存儲,也可以用鏈式存儲。順序棧和鏈棧圖解: 順序棧是分配一段連續的空間,需要兩個指針,base指向棧底,top指向棧頂。而鏈棧每個結點的地

原创 高級鐘點祕書——會議安排

本內容來源於《趣學算法》,在線章節:http://www.epubit.com.cn/book/details/4825 高級鐘點祕書——會議安排 所謂“鐘點祕書”,是指年輕白領女性利用工餘時間爲客戶提供祕書服務,並按鐘點收取酬金。

原创 數據結構 第10講 好玩貪吃蛇——數字矩陣

數據結構 第10講 好玩貪吃蛇——數字矩陣   上題目: 這是螺旋狀的分佈啊,有點像棒棒糖上面的圓圈圈。那麼怎麼解呢? 一種思路:先填外圍一圈,然後把內部看作一個子問題,繼續填充。 即前面的4*n-4個元素順時針填充外圍, 剩下的問

原创 數據結構 第15講 一場說走就走的旅行——最短路徑

一場說走就走的旅行——最短路徑 本內容來源於《趣學算法》,在線章節:http://www.epubit.com.cn/book/details/4825 有一天,孩子回來對我說:“媽媽,聽說馬爾代夫很不錯,放假了我想去玩。”

原创 如何高效地問問題

高中的時候,班主任講過一個故事,有個人想找校長辦事,就站在學校門口,碰到人就問,你是校長嗎?來的人說不是,問了一個上午,也沒問到校長。 這個故事很搞笑,卻是生活中經常發生的。 去年在一個景區,想買一些小飾品,導航了一個xx商場,卻找不到,

原创 數據結構 第5講 順序棧

數據結構 第5講 順序棧        小張終於攢錢買了車,可是他家住在衚衕的盡頭,衚衕很窄,只能通過一輛車,而且是死衚衕,每天小張都爲停車發愁,回家早了停在裏面,早上上班就要讓所有的人挪車,先讓衚衕口那輛出去,然後挨着一輛一輛出去,小張