- 但却容易忘记的

- pair元素赋值

1,初始化方式pair<int, int> p(1, 2);2,单独赋值pair<int, int> p;p.first = 1;p.second = 2;3,构造函数pair<int, int> p1(1, 2);pair<int, int> p2(p1);4,= 赋值pair<int, int> p1(1, 2);pair<int, int> p2 = p1;5,  make_pair 赋值pair<int, int> p = make_pair(1, 2);

- map元素的遍历: 使用迭代器iter->first,second 访问

#include <map>
#include <string>
#include <iostream>
using namespace std;int main()
{//变量声明的方式,和STL中其他方式的声明一样map<int, string> mapStudent; //map的三种插入方式 mapStudent.insert(map<int, string>::value_type(1, "student_one"));mapStudent.insert(pair<int, string>(2, "student_two"));//直接赋值的插入方式可以覆盖相同的值,但是其余两种方式不行mapStudent[3] = "student_three";map<int, string>::iterator iter;for (iter = mapStudent.begin(); iter != mapStudent.end(); iter++)cout << iter->first << ' ' << iter->second << endl;//map的查找方式 map类型的结构的find函数返回的值的类型为迭代器/**查找没有的话返回mapStudent.end(),但是打印会引发异常,也就是说可以直接打印:cout << mapStudent.end()->first<<' '<<mapStudent.end()->second << endl;但是不能直接打印返回的迭代器的,不知到为何!!!!!!!!!*/map<int, string >::iterator it;it = mapStudent.find(1);cout << it->first<<' '<<it->second << endl;//mapStudent.end()返回值是指向最后一个元素的迭代器//cout << mapStudent.end()->first<<' '<<mapStudent.end()->second << endl;//删除元素iter = mapStudent.find(1);mapStudent.erase(iter);int n = mapStudent.erase(2);//如果刪除了返回1,否则返回0
mapStudent.erase(mapStudent.begin(), mapStudent.end());//等于mapStudent.clear()
system("pause");return 0;
}

- atoi 和stoi

vs环境下:
stoi函数默认要求输入的参数字符串是符合int范围的[-2147483648, 2147483647],否则会runtime error。
atoi函数则不做范围检查,若超过int范围,则显示-2147483648(溢出下界)或者2147483647(溢出上界)。stoi头文件:<string>,c++函数
atoi头文件:<cstdlib>,c函数

笔试编程题常用的一些技巧方法相关推荐

  1. 网易笔试编程题java_2017年网易校招笔试JAVA研发编程题

    为什么80%的码农都做不了架构师?>>> 尝试挑战了下网易2017校招的笔试编程题,共三题,AC第一题,第二题思考了很久勉强用一种low逼的方式完成,第三题没有完成,希望路过的ACM ...

  2. 经典笔试编程题--Java实现

    转载自  经典笔试编程题--Java实现 1.输入一个正数n,输出所有和为n的连续正数序列.  分析:设定两个指针,min指向和为n的连续正数序列的最小值,max指向和为n的连续正数序列最大值.sum ...

  3. 美团点评2017秋招笔试编程题

    美团点评2017秋招笔试编程题 1, 大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步.求玩家走到第n步(n<=骰子最大点数且是 ...

  4. 大厂offer?拿来吧你!网易有道笔试编程题特辑

    联系我们:有道技术团队助手:ydtech01 / 邮箱:ydtech@rd.netease.com 欢迎应届生同学们 来到2022年校招运动会 现在迎面向你们走来的 是网易有道代表队! (传送门:ht ...

  5. 2018年科大讯飞春招笔试编程题

    科大讯飞2018春招的笔试编程题中,第一题是判断蚊子是否在蚊帐中,比较简单,这里不做说明,本文将简单讲解第二题和重点说明第三题的解法. 第二题 1.题目 2.输入输出及样例 3.思路 这题思路很容易想 ...

  6. python算法预测风险等级_一般算法水平到底什么样子才能秒杀Bat的笔试编程题?...

    很简单,打开 LintCode 随便找一道中等难度的题,如果能很快找到思路并提交代码通过,那么BAT公司的笔试编程题基本没什么问题了.(唯一需要注意的是国内公司笔试题目一般都很长,比较考验阅读理解能力 ...

  7. 2020哔哩哔哩校招后端开发笔试编程题总结

    2020哔哩哔哩校招后端开发笔试编程题总结 1.给定一个正整数N,试求有多少组连续正整数满足所有数字之和为N? (1 <= N <= 10 ^ 9) 暴力求解法: package Day4 ...

  8. 魔法币 java_网易2018校招笔试编程题-魔法币 java实现

    魔法币 原题 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1:如果投 ...

  9. 2012年奇虎360校园招聘实习生笔试编程题

    2012年奇虎360校园招聘实习生笔试编程题 1.  自己实现库函数 int atoi(const char* str);  注意两点:(1). 字符串中,符号位的处理. (2).字符串中,出现非数字 ...

最新文章

  1. 算法-从先序遍历还原二叉树
  2. 解决libuuid.so.1 no version information available问题
  3. 数据泄漏防御在企业的应用
  4. 新手的深度学习综述 | 入门
  5. CImage与OpenCV兼容问题
  6. 最值得程序员get的30本行业干货
  7. 使用ASP.NET 2.0 Profile存储用户信息
  8. 公开课视频-浅谈前端性能测试
  9. mybatis---知识点复习
  10. 企业网ARP欺骗网关攻击与伪DHCP分析与处理
  11. Fisher discrimination criterion (费舍尔判别准则)
  12. oracle序时账是什么,​序时账和明细账区别是什么
  13. 微信小程序授权微信开放平台
  14. NOIP2015初赛成绩
  15. IPv4编址;A类、B类、C类、D类、E类IP地址(IP地址;网络地址和主机地址;子网掩码;网关;广播地址;)
  16. 远程连接时本机的键盘变成了快捷键,键盘无法打字,但是远程桌面可以进行输入
  17. 【工具推荐】在线latex公式编辑器(可用鼠标交互)
  18. py函数式编程(高阶函数map/reduce/filter/sorted、闭包函数/返回函数、匿名函数lamber、@装饰器decorator、偏函数functool.partial())
  19. 计算机考研院校排名2015,2015年计算机考研学校排名
  20. java自定义font_java – 设置自定义字体

热门文章

  1. 转载:SQL索引一步到位
  2. Docker系列教程15-Docker容器网络
  3. chkconfig、mount、shutdown
  4. windows下gvim的配置完美支持中文和UTF-8
  5. 《计算机网络课程设计(第2版)》——2.4节课程设计分析
  6. Linux时间子系统之八:动态时钟框架(CONFIG_NO_HZ、tickless)【转】
  7. Linux防火墙之介绍
  8. Rocky4.2下安装金仓v7数据库(KingbaseES)
  9. wordpress插件列表
  10. VB连接SQL2000数据库代码