机试复习,更新中……

一.常用头文件

#include<iostream>
#incldue<cstdio>
#include<cstdlib>

#include<cstring>
#include<queue>
#include<stack>

#incude<cmath>
#include<algorithm>

二.常用数据结构

1.栈与队列
定义栈如下:

stack<int> stk;

定义队列如下:

stack<int> q;

栈提供了如下操作:

stk.empty();          //如果栈为空,返回true,否则返回false;
stk.size();           //返回栈中元素的个数;
stk.pop();            //删除栈顶元素,但不返回其值;
stk.top();            //返回栈顶元素,但不删除该元素;
stk.push();           //在栈顶压入新元素;

队列提供了下面的操作:

q.empty();            //如果队列为空,返回true,否则返回false;
q.size();             //返回队列中元素的个数;
q.pop();              //删除队列首元素,但不返回其值;
q.front();            //返回队首元素的值,但不删除该元素;
q.push();             //在队尾压入新元素;
q.back();             //返回队尾元素的值,但不删除该元素;

2.字符串
(1)get()函数读入一个字符
cin.get()用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符。
若遇到输入流中的文件结束符,则函数值返回文件结束标志EOF(End Of File)。
示例:

#include<iostream>
using namespace std;
int main()
{
    int c;
    cout << "enter a sentence.";
    while((c = cin.get())!=EOF)
        cout.put(c);
    return 0;
}

(2)cstring头文件常用方法

int len = strlen(s);            //获取字符串长度
strcmp();                       //比较两个字符串是否相等
strcat();                       //字符串拼接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值