-
1 # 一隻椰子皮呀
-
2 # 程式猿藍天
如果是程式設計零基礎,建議先學習Javascript或者Python,然後學習資料結構。因為Javascript,Python這類指令碼語言上手快,容易掌握。程式語言可以作為資料結構的實驗工具,而資料結構是程式設計的基礎。因此,指令碼語言 + 資料結構這種組合會提升學習效率,有效加快學習進度。
待到對程式語言有一定了解,資料結構有所掌握之後再學習C++比較好。
-
3 # 碼哥位元
看樓主是否是初學者了,如果初次接觸程式設計,毋庸置疑先從語言學起。c/c++均可。
資料結構雖然可以脫離實際語言程式碼來講解,但畢竟還是會有偽碼來說明,所以熟悉一門語言便於你更好理解資料結構的原理和實現。
當然,偷懶的話c++其實有STL和boost庫可以直接用,裡面放裝好了很多常用功能函式、演算法和資料結構,但是還是建議對常用資料結構要有所瞭解,知道其使用場景和優劣勢,這樣在日後開發中可以大幅提升程式效率降低開銷。
-
4 # ASRay小鋒
首先,從c++入手學習程式設計是件不錯的事,雖然相對困難,但是你能得到的東西會比從Python,java一類的語言多很多,不過一定要知道,c++是非常非常複雜的語言,根本就學不完的!
建議先不要在意c++11以後的標準,學習最基礎的東西,結合《深入理解計算機系統》看一遍有了一點基礎再看資料結構(stl就用到很多資料結構的東西,有講stl原始碼的書),中間如果你有心情可以看看《effective c++》,《深度探索c++物件模型》,《c++模板超程式設計》,再瞭解下boost。
我的感覺是,問這個問題的人應該是大學生,雖然現在市場做c++的真不多,但是讀大學多學點基礎本質的東西不會錯。
不過,某些情況下當我沒說就好了,我不想和任何買教程的,培訓機構的懟,,,,,
-
5 # 關外大川
如果是初學者,資料結構會是個阻斷,當年我考完了3級,又考軟體工程師,結果被書本上那些東西錯誤的的認知了程式設計,實際開發中,演算法都被程式化,涉及不到高層次的,一般直接拿來用了,比如list排序直接呼叫即可,所以資料結構那些演算法,瞭解一下即可,別花費太多時間,後期在進入程式設計後,可以慢慢理解,前期應該選一個比較容易入門的語言進入,然後所有語言大同小異,思想是一樣的。
-
6 # 快禿頭的可口可愛
C++和資料結構沒有太多關係,你可以分開學。
但是因為你學習資料結構最終還是要程式設計使用,所以推薦你在學資料結構的時候同時學一門自己能夠用的到的語言
(比如你現在說的C++),然後每天用C++來實現一下資料結構中學到的一些資料結構(-__-),這樣,資料結構和C++你都會有所長進的:)
最後給大家推薦幾個B站超詳細的Java、大資料、python等自學課
從Java零基礎到專案實戰哦【b站BV: BV1CB4y1A7sk】
十大企業級專案自學課【b站:BV14K411F7HJ】
超棒的前後端分離專案【b站:BV1zf4y1p7wC】
大資料全套完整版【b站:BV1aK4y197TP】
python小白入門到精通完整版【b站:BV1Sp4y1W77E】 將bv號,複製去b站即可
【此回答轉自樂位元組】
回覆列表
資料結構只是一種理論、C++是一門程式語言。他們是一個彼此獨立的東西。
如果不學習一門程式語言,那麼很難弄懂資料結構的!(這裡很難並不是代表不能)
最好還是先學習C++,再學習資料結構會有事半功倍的效果!