编程为什么要立flag
flag这个词语的中文含义是“旗帜”的意思,也是编程代码里面经常会用到的一个词语,
在编程代码里面主要指的是某一件事情的判定依据。
也就是说flag指的是确定一件事情的结局的关键内容,
是这个结局比较直接的相关事情,立flag也就是触发了关键事情的意思。
例子
题目描述
蓝桥王国的每个快递都包含两个参数:1.快递单号 2.快递城市。
小李是蓝桥王国的一名快递员,每天的快递分拣让他苦不堪言。
于是他想要你帮他设计一个程序用于快递的分拣(将不同快递按城市信息分开)。
#include<iostream>
#include<vector>
using namespace std;vector<string> city; // 创建一个存放城市的容器 vector<string> dig[1000]; // 创建一个二维动态数组存放快递单号 vector本来就是一个数组,[] //又是一个数组,所以他本来就是一个二维数组,表示1000个vector digint Myfind(string s) // 定义一个功能函数来判断输入的城市是否已经存在
{for(int i=0;i<city.size();i++){if(city[i]==s) return i; // 循环遍历,如果输入的城市与数组中的相等,返回数组中的下标。 }return -1;
}
int main()
{int n;cin>>n; // 输入城市的个数 for(int i=0;i<n;i++){string d,c;cin>>d>>c; // 输入城市名称,快递单号 int flag=Myfind(c); // 判读城市是否存在 if(flag==-1){ // 不存在 city.push_back(c); // 将城市添加到整个数组的最后面 dig[city.size()-1].push_back(d);// 同时将对应的快递单号添加到与对应城市相同// 的下标数组,因为数组从0开始,所以要减一。 }else dig[flag].push_back(d); // 如果存在,直接把单号添加到对应下标 }for(int i=0;i<city.size();i++){cout<<city[i]<<" "<<dig[i].size()<<endl;// 输出城市,快递单号的个数 for(int j=0;j<dig[i].size();j++)cout<<dig[i][j]<<endl; // 输出快递单号 }
}
编程为什么要立flag相关推荐
- 吾“两年”一省吾身,于2018结束之际立flag
时间如梭,昨天才和老婆过完七周年,这七年来也还算坎坷,毕竟夹杂了四年的异地.昨天吃饭的时候我就在想,时间过得真的很快,这一眨巴眼18年就要结束了,再过四个月我就工作整整两年了,也觉得是时候总结一波了, ...
- c语言中fiag的作用,flag是什么意思C语言,给自己立flag是什么梗!
现今的网络用语实在太多,很多我们都不知道是什么意思,小编问大家知道flag是什么意思吗?flag是什么梗吗?一起来看看. 很多人经常会说,我今天不小心立了一个flag,感觉自己真的是乌鸦嘴啊!或者说f ...
- python立flag什么意思_立flag是什么意思
立flag是什么意思?该词就跟我们的一个成语意思差不多"一语成籖",指将要应验的预言.预兆,一般指一些"凶"事,是一种不吉利的预言.flag的原意为" ...
- c语言立flag是什么意思,“立flag”是什么意思
经常看到大家说"立flag",真的是欺负我读书少不大舌头是吧?!关于"立flag"是什么意思,"立flag"的出处在哪,一起来看看吧,敬我是 ...
- 小雨的三周年创作纪念日 —— # 大型立flag现场
写在最前面 听说写<我的创作纪念日>会有红包掉落!让我来试试~ ლ(´ڡ`ლ) Tips 您发布的文章将会展示至 里程碑专区 ,您也可以在 专区 内查看其他创作者的纪念日文章 优质的纪念文 ...
- 和flag_不怕立Flag,就怕没有Flag
转眼间就已经是今年的最后一天了,回想去年给自己立下的flag,看着自己手机上的减肥计划和体测成绩上的超重,我陷入了沉思,到底是哪个环节出问题了呢? 我慢悠悠地在宿舍里转圈,看见舍友递过来的薯片,&qu ...
- 立Flag 学习Ng - 高可用配置
立Flag 学习Ng - 高可用配置 keepalived高可用配置 keepalived高可用配置 nginx解决tomcat高可用的思路,是前面加一层负载服务nginx.那当ng挂掉的时候同样需要 ...
- python立flag什么意思_立flag什么意思
展开全部 立flag,网络流行语,指说下一句振奋的话,结果往往与期望相反.简单地说,一个人被他自己说的话打脸了. 这里的62616964757a686964616fe58685e5aeb9313333 ...
- python立flag什么意思_立flag是什么意思?在哔哩哔哩里总是看到,朋友也说过。...
展开全部 [解释] 立flag,网络流行语,指说下一句e69da5e887aa62616964757a686964616f31333366303235振奋的话,结果往往与期望相反.简单地说,一个人被他 ...
最新文章
- python多项式运算_python – 用于计算“多项式系数”的numpy / scipy函数
- 「SVN」Ubuntu 版本库搭建+使用 完整教程
- 大规模微服务利器:eBPF + Kubernetes
- oracle 添加服务命名空间,c# – 找不到类型或命名空间名称“OracleConnection”
- 活动合作 | 期待!GMIC北京2018即将拉开大幕
- 第二周四则运算汇报及总结
- iapp导入源码使用教程,iapp保存图像代码教程
- 基于遗传算法优化极限学习机预测及其MATLAB实现-附代码
- 多图详解WBS任务分解法
- 如何在网页title前面加logo
- iOS之加载Gif图片
- Solving environment: failed
- 电脑xls图标未正常显示
- 老男孩MySqI DBA周末班(三期)
- 三层交换机实现vlan间通信
- Hibernate学习文章
- 3个小球放入4个盒子
- Bomb数据的存储与查询
- itss认证是什么意思
- 关于webrtc的多人视频会议的杂乱记录