练习5.17
来源:互联网 发布:java并编程实战百度云 编辑:程序博客网 时间:2024/05/19 04:26
假设有两个包含整数的vector对象,编写一段程序,检验其中一个vector对象是否是另一个的前缀。为了实现这一目标,对于两个不等长的vector对象,只需挑出长度较短的那个,把它的所有元素和另一个vector对象比较即可。
例如,如果两个vector对象的元素分别是0、1、1、2 和0、1、1、2、3、5、8,则程序的返回结果应该为真。
#include <iostream>#include <vector>using namespace std;int main(){ vector<int> v1={0,1,1,2,3,7,8}; vector<int> v2={0,1,1,2}; int i=0; if(v1.size()>v2.size()){ for(auto c:v2){ if(c==v1[i]) i++; else{ cout<<"不是前缀"<<endl; break; } } if(i==v2.size()) cout<<"是前缀"<<endl; } else{ for(auto c:v1){ if(c==v2[i]) i++; else{ cout<<"不是前缀"<<endl; break; } } if(i==v1.size()) cout<<"是前缀"<<endl; } return 0;}
0 0
- 练习5.17
- c++ primer 练习5.17
- C++ primer-练习5.17
- 练习
- “++”“--”练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 全景拍照之8 Sensor方案漫谈
- Paoding、mmseg4j、IK Analyzer添加自定义词典
- 算法(一)介绍
- 核函数的有效性判定
- 激光导引AGV系统
- 练习5.17
- Java+FlexPaper+swfTools文档在线预览
- nginx 文档
- AM、PM是上午和下午的英文缩写、英文缩写(英语星期月份等)
- 高性能并发TCP网络服务-IOCP框架修正VC2008版本
- 豆豆U盘启动盘制作教程
- 25管理用户偏好设置的抽象类和其实现类
- 练习5.19
- win下编译、安装mongo-cxx-driver-legacy