大厂笔试题
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

#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定义;
*/