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

凡科建的网站可以做seo吗请别人做网站需要注意什么

凡科建的网站可以做seo吗,请别人做网站需要注意什么,怎么才能自己创一个平台,ADPR国际传媒网站建设题目描述#xff1a; 给你一个字符串数组#xff0c;请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs [eat, tea, tan, ate 给你一个字符串数组请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs [eat, tea, tan, ate, nat, bat] 输出: [[bat],[nat,tan],[ate,eat,tea]] 示例 2: 输入: strs [] 输出: [[]]示例 3: 输入: strs [a] 输出: [[a]] 提示 1 strs.length 1040 strs[i].length 100strs[i] 仅包含小写字母 通过次数 542.1K 提交次数 799.9K 通过率 67.8% 思路和题解 字母异位词里面的的字母都是相同的只是排列顺序不同如果我们把每个单词都排序一遍排序后字母异位词是相等的然后再将字符串数组排序一边此时字母异位词就挨在一起了我们只要把连在一起并且排序后相等的两个字母放进一个组合里最后把所有的组合返回即可。听不懂的话我举个例子就拿样例一来说strs[eat,tea,tan,ate,nat,bat],把每个单词排序得到a[aet, aet ,ant ,aet ,ant ,abt],再将字符串数组a排序排序的时候连带strs一起交换得到strs[bat tea ate eat nat tan]   a[abt aet aet aet ant ant] 即 第一次将每个单词排序 strs[eat tea tan ate nat bat] a[aet aet ant aet ant abt] 第二次将a中单词作为一个整体排序 strs[bat tea ate eat nat tan] a[abt aet aet aet ant ant] 来看我的代码 class Solution { public:vectorvectorstring groupAnagrams(vectorstring strs) {vectorvectorstring ans;vectorstring a;int nstrs.size();for(int i0;in;i){//先对原始字符串数组中每一个字符串进行排序a.push_back(strs[i]);sort(a[i].begin(),a[i].end());}// //test1// for(int i0;in;i)// coutstrs[i] ;// coutendl;// for(int i0;in;i)// couta[i] ;// coutendl;// 再对字符串数组a排序,strs跟着换for(int i0;in-1;i){int ki;for(int ji1;jn;j){if(a[j]a[k]) kj;}string tempa[i];a[i]a[k],a[k]temp;tempstrs[i],strs[i]strs[k],strs[k]temp;}// //test2// for(int i0;in;i)// coutstrs[i] ;// coutendl;// for(int i0;in;i)// couta[i] ;// coutendl;//这个时候字母异位词就黏在一起了int pos0,i0;while(posn){vectorstring group;group.emplace_back(strs[pos]);while(posn-1a[pos]a[pos1]){pos;group.emplace_back(strs[pos]);}pos;ans.emplace_back(group);}return ans;} }; 改进 上述方法的核心是将所有的字母异位词放在一起指位置相邻然后再将相邻且排序后相等的字符串放在一个字符串数组里。其实将排序后的一个string作为键对应的排序之前的string作为值放入一个map里我们就可以直接把所有的字母异位词放在一起不仅仅是字母异位词不是相邻而且非字母异位词之前也分开了。看代码 class Solution { public:vectorvectorstring groupAnagrams(vectorstring strs) {vectorvectorstring ans;mapstring,vectorstring mp;int nstrs.size();for(int i0;in;i){string keystrs[i];sort(key.begin(),key.end());mp[key].emplace_back(strs[i]);}for(auto itmp.begin();it!mp.end();it){ans.emplace_back(it-second);}return ans;} }; 运行
http://wiki.neutronadmin.com/news/79258/

相关文章:

  • 保山网站建设哪家好青岛网站建设华夏
  • 海南网站建设方面华为 wordpress
  • 网站建设发展现状建设网站文案标识语
  • 帝国网站模板建设网站建设教程流程
  • 域名后缀html是怎样的网站建设官网流程
  • 网站角色管理系统上海网站推广公司排名
  • 网站如何做reference重庆建工集团建设网站
  • 网站服务器怎么维护有的网站打开慢
  • 网站推广 html关键词代码解说工作地点相对湿度大于75%
  • 如何使网站做的更好怎么用代码创建网站教程
  • 什么网站可以发布广告编程培训费用
  • 网站org免费注册网络营销方法的选择
  • 河北黄骅市网站建设猎场第几集做的网站推广
  • seo有哪些网站电子商务网站建设试题3
  • 简单网站模板下载保定网站开发
  • 网站制作 企业网站建设哪家好佛山企业建网站
  • pc手机模板网站建设网站开发有哪些方向
  • 珠海网站开发公司在360网站上怎么做推广
  • 深圳互助资金盘网站开发劳务公司注册
  • 常州网站优化官方网站制作哪家专业
  • eclipse与jsp网站开发西安建设城市信息网站
  • 企业网站的类型有哪些网站带后台
  • 微网站建设行业现状陕西省建设监理协会网站证件查询
  • 鄂州免费设计网站建设wordpress自定义密码
  • 郑州网站外包哪家好成全视频免费观看在线看第6季高清版
  • 自己设置网站怎么做长沙好的网站建设公司哪家好
  • 网站维护的主要内容与网站建立的连接不安全
  • wordpress站长主题深圳品牌做网站公司
  • 企业做网站需要花多少钱yellow片免费观看
  • 网站建设及目标清明节网页设计素材