采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,我想用C++作为实现算法和数据结构语言,请问只是作为这个用途的话是不是只要学一部分常用语法就好了,我不准备走C++这条路的工作,STL要学吗
从道理上,是的。
但是,其实,你可以看到,我们在这个课程实现底层数据结构,对于有一些结构的实现,也借助了Java标准库提供的底层数据结构;对应的,C++标准库提供的底层数据结构,就在STL中。
我不很确定你一定要使用C++实现的目的是什么。但是但从C++学习的角度,即使不是工作用语言,我还是建议学习STL的。STL本身就是C++学习的重要部分。不学习STL,近乎等于学了Java语法但不会用ArrayList或者TreeSet,HashMap;近乎等于学了Python语法不会list,dict,在语言使用上,会受到极大的限制:)
而且,只是STL的使用,确实不难:)
个人意见,供参考。加油!:)
嗯,谢谢老师了,那我照着你的另外两门课学下去,在做题目,应付面试没问题吧
我建议你如果使用的是Java语言,不要管C++。C++的基础语法和Java差距没有那么大。在听懂逻辑的基础上,自己尝试用Java实现,如果实现过程中觉得有困难,直接参考课程官方的Java代码。加油:)
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.4k 14
1.3k 14