You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.6 KiB
72 lines
1.6 KiB
#include<iostream>
|
|
#include<cstring>
|
|
#include<string>
|
|
using namespace std; // 为了使用cin和cout
|
|
|
|
|
|
/*
|
|
#include<unordered_set>
|
|
unordered_set<int> st; // 哈希集合
|
|
st.insert(pHead1);//插入值
|
|
st.count(pHead2);//查看有没有某个值
|
|
// 迭代输出
|
|
unordered_set<int>::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>
|
|
unordered_map<int, int> mp; //哈希表
|
|
mp.find(depth);//查找某个key
|
|
map.count(key);//查看出现的次数
|
|
mp.erase(key);//移除某个元素
|
|
*/
|
|
|
|
/*
|
|
#include <stack>
|
|
stack<int> 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"<<endl;
|
|
getline(cin, d);
|
|
cout<<d<<endl;
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
#include <cstring> 的作用:
|
|
可以使用string定义字符串
|
|
可以使用strlen获得字符串(字符串需要使用char s[10])定义的长度
|
|
int strcmp(const char *s1, const char *s2);当s1<s2时,返回为负数;当s1=s2时,返回值= 0;当s1>s2时,返回正数。
|
|
*/
|
|
|
|
/*
|
|
cin和getline的区别:
|
|
cin>>str不会读取空格; getline(cin, str); 可以读取空格,但是需要#include <string> 并且str需要通过 string定义;
|
|
*/
|