最近在刷LeetCode,用的是c语言。有时候发现想不出来的的题目,去看一下别人的答案,但是很少有C语言来写的答案。大部分都是C++、Java之类的。
原因
用C语言做也可以,但C++里有STL很方便,C语言需要自己实现数据结构太累。不光是LeetCode,基本ACM选手也不会用C语言去打比赛,清一色的C++。实际上用c++的是用的是“c++的c语言部分”+STL。
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。
实现一个功能,以前你需要自己实现一个快排,现在你一行代码调用即可。