算法语言的语法

来源:14-4 链地址法 Separate Chaining

qq_RLZY_vAMPZ7

2019-06-02

老师你好,我想用C++作为实现算法和数据结构语言,请问只是作为这个用途的话是不是只要学一部分常用语法就好了,我不准备走C++这条路的工作,STL要学吗

写回答

1回答

liuyubobobo

2019-06-02

从道理上,是的。


但是,其实,你可以看到,我们在这个课程实现底层数据结构,对于有一些结构的实现,也借助了Java标准库提供的底层数据结构;对应的,C++标准库提供的底层数据结构,就在STL中。


我不很确定你一定要使用C++实现的目的是什么。但是但从C++学习的角度,即使不是工作用语言,我还是建议学习STL的。STL本身就是C++学习的重要部分。不学习STL,近乎等于学了Java语法但不会用ArrayList或者TreeSet,HashMap;近乎等于学了Python语法不会list,dict,在语言使用上,会受到极大的限制:)


而且,只是STL的使用,确实不难:)


个人意见,供参考。加油!:)

0
2
liuyubobobo
回复
qq_RLZY_vAMPZ7
我建议你如果使用的是Java语言,不要管C++。C++的基础语法和Java差距没有那么大。在听懂逻辑的基础上,自己尝试用Java实现,如果实现过程中觉得有困难,直接参考课程官方的Java代码。加油:)
2019-06-02
共2条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程