為什麼沒有人出JS版的數據結構與演算法?

好歹面向對象的語言…

看了一下,好像也有相關的博客和書籍,不過還是很少,提到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 | 數據結構 |