為什麼沒有人出JS版的數據結構與演算法?
01-05
好歹面向對象的語言…
看了一下,好像也有相關的博客和書籍,不過還是很少,提到JS好像很難讓人想到數據結構…
《數據結構與演算法JavaScript描述》(刺蝟書)
這本書非常一般,我沒有看過原版,從中文版看的話,內容和翻譯都非常一般。我個人覺得吧,數據結構可以不用自己工作語言來學,用C++來學就挺好的,反正這東西學一次會了,基本上所有語言里都知道怎麼實現了。而且如果你換一門語言重新實現你會的那些數據結構,這個過程中對這門語言當中的值和引用、簡單的內存格局這些都會加深理解。
是有的,適合入門看看,有個概念。
你去任何圖書網站都能搜到…
這真不是廣告,因為我有同事買了… 大概掃了一眼,就是入門級的
問之前,先想想到底是不是沒有…你可以看鄙人參與翻譯的 《學習 JavaScript 數據結構與演算法》 不過都是最基礎最簡單的演算法
數據結構用來對業務抽象建立數學模型。演算法用來更有效的解決問題。都是程序語言無關的。
比如樹:幾乎什麼語言都可以實現一顆樹
比如快排:幾乎什麼語言都可以實現快速排序演算法那麼,教程是不是用js寫的,根本不是問題吧.你都想學演算法這麼龐大的體系了,還在乎花一星期學個C嘛?
數據結構和演算法需要和語言掛鉤么? 需要麼?需要麼?需要麼?
我覺得即使出了關注的人也少吧 更多的還是涉及到市場的問題 前端 感覺都在忙著出各種框架各種庫吧。js數據結構 呵呵 大多數前端恐怕連js基本用法都用不好吧 有的甚至對js處理數據都反感 認為那是後端的東西 唉 不吐槽了
https://cnodejs.org/topic/56ef3edd532839c33a99d00e. 演算法那部分,另外這個
還沒學到那地步!!想學也不怎麼能理解
何必去較真。
出了你也看不懂。
有是有,不過大家普遍都默認用C吧,個人感覺沒什麼差
有 python 版的嗎, 有 ruby 版的嗎. 常見的也就偽代碼 C/C++, Java 版的吧. 學習這個基本不和具體語言相關啊, 那些經典教材也沒必要單獨搞一個
之前有一段時間學設計模式的時候,特意去找了演算法和數據結構JavaScript的實現的,還是能找到很多的資料的,當然也包括書。現在nodejs很有勢頭,其實研究一下這一塊還是很有意義的,只是可能很多公司看不到這一塊的需求吧。
js的數據結構,不就是json嗎?還能有啥。
冒昧的問一句,JS裡面有指針嗎?沒有,那你跟js玩什麼數據結構~
早幾天剛剛在亞馬遜搜了數據結構,有javascript的
我還驚訝了一番。。。
不過看評論說是java描述的嚴重閹割版。
說實話,js要處理很多邏輯么?應該放後台比較合適吧。所以那些偏後台的語言討論數據結構的人多一些。JS不支持操作符重載。不能簡便的進行方法重載。更不方便的是,方法參數不能直接引用基本類型。
使得在實現像平衡二叉搜索樹這樣的數據結構捉襟見肘。(使用c++的指針實現超級方便)
數據結構這種基本技能,就不該用一個側重應用的弱類型語言來學多說一句,js作為應用語言也是很差
推薦閱讀:
※JS模塊載入器載入原理是怎麼樣的?
※HTML 標籤屬性的全稱?
※如何評價性能大幅提升的Chrome 53?
※安卓工程師轉做前端,有什麼好的框架推薦?
※Markdown編輯器 做成 WYSIWYG(所見即所得)形式會不會有什麼弊端?
TAG:前端開發 | JavaScript | 數據結構 |