我猜想一下,用C++写数据结构,那可能就是用面向对象的思想写了,用类操作。
还有不是任何一个数据结构都有逻辑结构,存储结构,操作么,我感觉操作就对应着类里面的方法正好可以用类封装起来。之前用C写写了那么一大堆函数对吧。现在能不能用类整理整理,变得更有条理些。
容器是一种面向对象的数据结构表示方法。 这不正是我想要的么。
他们有的刷leetcode用C++因为C++有STL库。java应该也有这种的库,java都没有指针的。
https://www.nowcoder.com/discuss/66994
7月27日
我买到了这么一本书。
C++的STL库好像就是C++封装好的数据结构!!!!!!!!!!!!!!!!!!!!!!
怪不得人家面试直接问STL了
这样我需要更加好好学学数据结构了,
之前小美老师好像讲数据结构时就说了,自己写了实现后后面C++用那些调用时也用的明白些或者用得更好些。
STL的容器就是指那些数据结构类型嘛,算法就是对数据结构的那些操作嘛,我之前看到STL是这些东西时还感觉似乎比较失望,之前以为是封装了什么高大上的算法,实际是一些基础的数据结构的一些东西,但是他们似乎把这个看得很重要。
我记得那本《Linux多线程服务端编程》里面还谈了STL的三个层次。
确实就有用C++ STL库里的算法解决面试题的!!!!!!!!!!!!!看来我想的没错!本身面试就是喜欢考一些数据结构和算法的嘛。
之前买的一本《C++程序设计基础教程》对STL库的介绍,可以看到基本就是数据结构那些东西。我现在很庆幸之前花了半个月听和写数据结构,也谢谢华清。
这里面也说了容器是一种面向对象的数据结构表示方法。 这不正是我想要的么。
华清讲C++ SLT标准模板库时 用C++写了个链表实现。
这样我学C++ STL其实也是在学数据结构,所以反而可能还节省了时间。
所以C++把面向对象部分+STL学好我觉得目前够了,面试应该够了,目前来看,整体我感觉还好。华清的C++也是讲面向对象+STL
又发现一本书《算法与数据结构》这本书不光每章还要单独写C++的实现,最后一章还讲了STL 再次验证了STL应该就是弄数据结构和算法的
又发现一些书
STL的核心就是容器和泛型算法,也就是数据结构和算法。
拍自《C++ primer》
拍自《C++ primer》前言