当前位置: 首页 > wzjs >正文

庆阳网站建设外贸做那种网站有哪些

庆阳网站建设,外贸做那种网站有哪些,wordpress网站数据库备份,淘宝网站建设没法上传怎么办1.集合set 概念 set就是数学上的集合——每个元素最多只出现一次,和sort一样,自定义类型也可以构造set,但同样必须定义“小于”运算符。 例题(安迪的第一个字典) 问题描述 输入一个文本,找出所有不同的…

1.集合set

概念

set就是数学上的集合——每个元素最多只出现一次,和sort一样,自定义类型也可以构造set,但同样必须定义“小于”运算符。

例题(安迪的第一个字典)

问题描述

输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出。单词不区分大小写。

样例输入

Adventures in Disneyland

Two blondes were going to Disneyland when they came  to a fork in the road.The sign read: "Disneyland Left."

So they went home.

样例输出(为了节约篇幅只保留前五行)

a

adventures

blondes

came 

disneyland

 示例代码

#include<iostream>
#include<sstream>
#include<set>
#include<string>
using namespace std;
set<string> dict;//string集合
int main() {string s, buf;while (cin >> s) {for (int i = 0; i < s.length(); i++) {if (isalpha(s[i])) {//如果是字母s[i] = tolower(s[i]);//大写转为小写,小写不变}else {s[i] = ' ';}}stringstream ss(s);//字符串流的输入输出while (ss >> buf) {//一个字符串一个字符串的来dict.insert(buf);//插入dict中并从小到大排序}}for (set<string>::iterator it = dict.begin(); it != dict.end(); ++it) {//遍历输出cout << *it << "\n";}return 0;
}

分析

iterator的意思是迭代器,是STL中的重要概念,类似于指针。和“vector类似于数组一样”,这里的“类似”指的是用法类似。 

2.映射map

概念

 map就是i从键(key)到值(value)的映射。因为重载了[]运算符,map像是数组的“高级版”。然后可以用一个map<string,int>month_name来表示“月份名字到月份编号”的映射,然后用month_name["July"]=7这样的方式来赋值。

例题(反片语)

问题描述

输入一些单词,找出所有满足如下条件的单词:该单词不能通过字母重排,得到输入文本中的另外一个单词。在判断是否满足条件时,字母不分大小写,但在输出时应保留输入中的大小写,按字典序进行排列(所有大写字母在所有小写字母的前面)。

样例输入

ladder came tape soon leader acme RIDE lone Dreis peat

ScALE orb eye Rides dealer NotE derail LaCes drIed 

noel dire Disk mace Rob dries

#

样例输出

Disk

NotE

derail

drIed

eye

ladder

soon

示例代码

#include<iostream>
#include<cctype>
#include<vector>
#include<string>
#include<map>
#include<algorithm>
using namespace std;map < string, int > cnt;
vector<string> words;string repr(const string& s) {//将单词s进行“标准化”string ans = s;for (int i = 0; i < ans.length(); i++) {//将字母全部变为小写ans[i] = tolower(ans[i]);}sort(ans.begin(), ans.end());//将字母进行大小写排序return ans;
}
int main() {int n = 0;string s;while (cin >> s) {if (s[0] == '#') {break;}words.push_back(s);string r = repr(s);if (!cnt.count(r)) {//如果该种字母排序没出现过,该种排序出现的次数置为0cnt[r] = 0;}cnt[r]++;//无论是否出现过,次数都要加1}vector<string> ans;for (int i = 0; i < words.size(); i++) {if (cnt[repr(words[i])] == 1) {//如果该单词的排序只出现过一次ans.push_back(words[i]);}}sort(ans.begin(), ans.end());//从小到大排序for (int i = 0; i < ans.size(); i++) {cout << ans[i] << "\n";}return 0;
}


文章转载自:

http://048OoFJB.tbksk.cn
http://lTtLgteZ.tbksk.cn
http://z1dND0xb.tbksk.cn
http://XVJyUOGG.tbksk.cn
http://xtroFDZv.tbksk.cn
http://DZ71SKak.tbksk.cn
http://28Q4TcDU.tbksk.cn
http://xqaH06Pm.tbksk.cn
http://Xf6OJ07k.tbksk.cn
http://ewrM2xk6.tbksk.cn
http://gFowUo16.tbksk.cn
http://xYOdOpUk.tbksk.cn
http://j4XvtfJ0.tbksk.cn
http://2pZKHkw0.tbksk.cn
http://ywoH79MS.tbksk.cn
http://GInkU028.tbksk.cn
http://CcOOsxa2.tbksk.cn
http://fTNArGp8.tbksk.cn
http://p7buDVzT.tbksk.cn
http://3gITmr26.tbksk.cn
http://cgDF13aK.tbksk.cn
http://uLgdZUw7.tbksk.cn
http://1MvXFz6A.tbksk.cn
http://MiRldafH.tbksk.cn
http://YkFxpqp4.tbksk.cn
http://hjkde4Ob.tbksk.cn
http://zHTyyJqg.tbksk.cn
http://hzzXCpNe.tbksk.cn
http://b5lYvtVY.tbksk.cn
http://B7dAuqZJ.tbksk.cn
http://www.dtcms.com/wzjs/737179.html

相关文章:

  • 中国手机网站小程序商店app
  • 郑州直播网站建设公司整站优化cms
  • 工业和信息化部网站备案厦门橄榄网站建设
  • 网站被墙wordpress作者英文版
  • 企业网站做的公司深圳网络推广专员
  • 广东品牌网站建设服务机构wordpress 防盗链
  • 网站建网站建设和优网站建设意见征求表
  • wordpress博客站模板下载做网站的字体大小
  • 营销型网站建设哪里济南兴田德润优惠吗wordpress 页面改造
  • 全国当先的网络建站推广临安市建设局网站
  • 网站内容创造wordpress添加vip用户组
  • 凡科建站快车做网站需要学些什么软件
  • 凡科建站帮忙做网站网络营销方案500字
  • 网站流量运营招聘门户网站是什么意思
  • 国外网站搭建平台网站如何被谷歌收录
  • 那些网站可以做文案兼职郑州免费自助建站模板
  • wordpress视频站模板下载如何在头条上做网站推广
  • 南宁企业如何建网站怎么做cpa网站
  • p2p网站的建设wordpress文字字幕
  • 一级a做网站免费线上营销推广公司
  • 腾讯建设网站视频迅雷2t免费空间活动
  • 子午谷网站建设有哪些搜索引擎
  • 网站排名优化培训课程网络维护费
  • 网站建设的需求客户wordpress 调用页面列表
  • 网站建设脱颖而出wordpress一直加载插件
  • 怎么做网站文字图片长沙装修公司招聘网
  • 江苏省住房和建设厅网站个人网站推广广告
  • 微信做模板下载网站设计手机访问的网站
  • 网站开发最快的语言2017年做啥网站致富
  • 免费w网站建设软件技术的发展前景