#include #include #include using namespace std; // 为了使用cin和cout /* #include unordered_set st; // 哈希集合 st.insert(pHead1);//插入值 st.count(pHead2);//查看有没有某个值 // 迭代输出 unordered_set::iterator itr; for (itr = st.begin(); itr != st.end(); itr++) cout << (*itr) << ' '; //fast is code c++ in st.count(pHead1);//计算特定元素出现的次数 st.empty();//是否为空 */ /* #include unordered_map mp; //哈希表 mp.find(depth);//查找某个key map.count(key);//查看出现的次数 mp.erase(key);//移除某个元素 */ /* #include stack q; //以int型为例 int x; q.push(x); //将x压入栈顶 q.top(); //返回栈顶的元素 q.pop(); //删除栈顶的元素 q.size(); //返回栈中元素的个数 q.empty(); //检查栈是否为空,若为空返回true,否则返回false */ // 定义链表 struct ListNode { int a; string name; char c; ListNode* next; }; ListNode *head; int main(){ int a; char b; char c[8]; string d; cout<<"please input string"< 的作用: 可以使用string定义字符串 可以使用strlen获得字符串(字符串需要使用char s[10])定义的长度 int strcmp(const char *s1, const char *s2);当s1s2时,返回正数。 */ /* cin和getline的区别: cin>>str不会读取空格; getline(cin, str); 可以读取空格,但是需要#include 并且str需要通过 string定义; */