1.Q:C++里int和vector区别是什么? A:int和vector都是C++中的数据类型,但是它们有很大的区别。int是一种基本数据类型,用于存储整数。而vector是一个容器,可以存储多个整数,并且可以动态调整大小。vector可以在运行时动态增加或减少其大小,而int的大小在编译时就已经确定了。此外,vector还提供了许多有用的函数,例如push_back()和pop_back(),可以方便地添加和删除元素。如果您需要存储多个整数并且需要动态调整大小,则应使用vector。如果您只需要存储一个整数,则应使用int。
2.C++声明的类和类中的成员函数后面都要加;
3.value_type是C++ STL中map的一个成员类型,它是一个pair类型,包含两个元素,第一个元素是map中的key,第二个元素是map中的value。pair是C++ STL中的一个模板类,它是一个包含两个元素的数据结构,第一个元素叫做first,第二个元素叫做second。
4.ListNode* L1,定义一个单链表L1,我看好多题解操作单链表的时候都要用个ListNode* p=L1,用指针p指向L1,然后对p操作在单链表上移动,那为啥不能直接用L1来操作呢?L1不也是指针么?这是因为要让L1始终指向链表的头这样方便定位