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

一般做网站价格网站开发pdf

一般做网站价格,网站开发pdf,厦门市海沧区建设局网站,网站关键字设置格式思路 开始读题,要求我们寻找字母异位的相同字符串,简单来说就是有相同字母的字符串,那么就非常简单,这个题难点在于,存储数据。按照题目的特性,我们运用哈希表来存储有相同字母的字符串。 我们选择map容器…

 思路

开始读题,要求我们寻找字母异位的相同字符串,简单来说就是有相同字母的字符串,那么就非常简单,这个题难点在于,存储数据。按照题目的特性,我们运用哈希表来存储有相同字母的字符串。

我们选择map容器,map有键值两个属性,那么我们的键需要存什么,根据题目要求我们找相同字母的字符串。他们有什么特点呢,1.排序后顺序相同,有相同的字母。那么我们就有两个突破口。

1.排序后字符串相同,那么就可以作为我们的键来使用。

 对于值,我们要求的是存字符串的数组,利用vector

建立map容器 map<string,vector<string>> mp;

代码步骤

对于每个字符串我们需要先排序

string x=strs[i];

sort(x.begin(),x.end());

然后存到哈希表里面去

mp[x].emplace_back(strs[i]);

代码展示

map容器可以换成unordered_map无序哈希

  unordered_map<string, vector<string>> mp;
class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {vector<vector<string>> num;map<string,vector<string>> mp;for(int i=0;i<strs.size();i++){string ss=strs[i];sort(ss.begin(),ss.end());mp[ss].emplace_back(strs[i]);}//两种写法第一个是迭代器,指针写法,第二个是c++11特性。auto 代表任意数据类型// for(auto it=mp.begin();it!=mp.end();++it)// {//     num.emplace_back(it->second);// }//遍历容器存放字符串数组for(auto x:mp){num.emplace_back(x.second);}return num;}
};

http://www.dtcms.com/a/576383.html

相关文章:

  • 怎么做一个电商网站吗开发一个手游游戏要多少钱
  • 海口自助建站系统做网站和做微信小程序
  • 网站建设公司推荐乐云seo小红书 wordpress
  • 有没有招代理商的网站wordpress增加页面
  • 阿里云服务器 个人网站wordpress外联
  • 商城网站微信支付接口申请流程仿uehtml WordPress
  • 做电子商务网站价格网站创建方案怎么写
  • 兰州电商平台网站建设科技网页制作模板
  • 阜新建设网站整装公司排名前十强
  • 做网站要注意些什么要求厦门做网站排名
  • 淘宝内部优惠券网站怎么建设招商推广十种方法
  • 张家口网站建设价格番禺制作网站企业
  • 网页设计难还是网站建设南wordpress免费博客
  • 三品合一网站建设案例代运营服务
  • 电子商务网站建设概念网络服务器搭建与管理
  • 开通网站申请做棋牌网站建设哪家便宜
  • 网站建设 调研报告有些网站怎么经常换域名
  • 政务网站开发建筑企业分公司使用总公司资质
  • 做网站优化要多少钱phpcms建站教程
  • 阿里云主机怎么做两个网站吗dw网页代码
  • 制作音乐网站实验报告有哪些网站建设企业
  • 路飞和女帝做h的网站40平米服装店装修效果图
  • 建公司网站需要哪些资料开源php表单系统
  • 外网网站建设调研报告网站栏目名称
  • 唐山市做网站浏览器无法打开住房和建设网站
  • 综合类网站怎么做做国外网站的公证要多少钱
  • 已备案网站增加域名flash网站模板源码
  • 长春企业自助建站系统微信群公告如何做网站链接
  • 海南省住房和城乡建设局网站东莞广告网站建设
  • 网站的推广一般有什么方式网站设计一般多长时间