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

网站keyword如何排列flash是怎么做网站的

网站keyword如何排列,flash是怎么做网站的,台州关键词优化服务,wordpress数据统计插件1 题目:账户合并 官方标定难度:中 给定一个列表 accounts,每个元素 accounts[i] 是一个字符串列表,其中第一个元素 accounts[i][0] 是 名称 (name),其余元素是 emails 表示该账户的邮箱地址。 现在,我们…

1 题目:账户合并

官方标定难度:中

给定一个列表 accounts,每个元素 accounts[i] 是一个字符串列表,其中第一个元素 accounts[i][0] 是 名称 (name),其余元素是 emails 表示该账户的邮箱地址。

现在,我们想合并这些账户。如果两个账户都有一些共同的邮箱地址,则两个账户必定属于同一个人。请注意,即使两个账户具有相同的名称,它们也可能属于不同的人,因为人们可能具有相同的名称。一个人最初可以拥有任意数量的账户,但其所有账户都具有相同的名称。

合并账户后,按以下格式返回账户:每个账户的第一个元素是名称,其余元素是 按字符 ASCII 顺序排列 的邮箱地址。账户本身可以以 任意顺序 返回。

示例 1:

输入:accounts = [[“John”, “johnsmith@mail.com”, “john00@mail.com”], [“John”, “johnnybravo@mail.com”], [“John”, “johnsmith@mail.com”, “john_newyork@mail.com”], [“Mary”, “mary@mail.com”]]
输出:[[“John”, ‘john00@mail.com’, ‘john_newyork@mail.com’, ‘johnsmith@mail.com’], [“John”, “johnnybravo@mail.com”], [“Mary”, “mary@mail.com”]]
解释:
第一个和第三个 John 是同一个人,因为他们有共同的邮箱地址 “johnsmith@mail.com”。
第二个 John 和 Mary 是不同的人,因为他们的邮箱地址没有被其他帐户使用。
可以以任何顺序返回这些列表,例如答案 [[‘Mary’,‘mary@mail.com’],[‘John’,‘johnnybravo@mail.com’],
[‘John’,‘john00@mail.com’,‘john_newyork@mail.com’,‘johnsmith@mail.com’]] 也是正确的。

示例 2:

输入:accounts = [[“Gabe”,“Gabe0@m.co”,“Gabe3@m.co”,“Gabe1@m.co”],[“Kevin”,“Kevin3@m.co”,“Kevin5@m.co”,“Kevin0@m.co”],[“Ethan”,“Ethan5@m.co”,“Ethan4@m.co”,“Ethan0@m.co”],[“Hanzo”,“Hanzo3@m.co”,“Hanzo1@m.co”,“Hanzo0@m.co”],[“Fern”,“Fern5@m.co”,“Fern1@m.co”,“Fern0@m.co”]]
输出:[[“Ethan”,“Ethan0@m.co”,“Ethan4@m.co”,“Ethan5@m.co”],[“Gabe”,“Gabe0@m.co”,“Gabe1@m.co”,“Gabe3@m.co”],[“Hanzo”,“Hanzo0@m.co”,“Hanzo1@m.co”,“Hanzo3@m.co”],[“Kevin”,“Kevin0@m.co”,“Kevin3@m.co”,“Kevin5@m.co”],[“Fern”,“Fern0@m.co”,“Fern1@m.co”,“Fern5@m.co”]]

提示:

1 <= accounts.length <= 1000
2 <= accounts[i].length <= 10
1 <= accounts[i][j].length <= 30
accounts[i][0] 由英文字母组成
accounts[i][j] (for j > 0) 是有效的邮箱地址

2 solution

  • 将每一个 email 映射成账户 index,如果该 email 之前出现过,就将 index 合并
  • 将合并的 index 进行 email 的合并并保证升序排列
  • 将账户名加入到结果中

代码

class Solution {/** 存在邮箱相同就进行合并:* map:  email => index**/vector<int> f;int find(int x) {return f[x] == x ? x : (f[x] = find(f[x]));}public:vector<vector<string>> accountsMerge(vector<vector<string>> &accounts) {unordered_map<string, int> mapp;int n = accounts.size();f = vector<int>(n);for (int i = 0; i < n; i++) f[i] = i;for (int i = 0; i < n; i++) {for (int j = 1; j < accounts[i].size(); j++) {if (mapp.count(accounts[i][j])) {f[find(i)] = find(mapp[accounts[i][j]]);} else {mapp[accounts[i][j]] = find(i);}}}unordered_map<int, set<string>> s;for (int i = 0; i < n; i++) {for (int j = 1; j < accounts[i].size(); j++) {s[find(i)].insert(accounts[i][j]);}}vector<vector<string>> res;for (int i = 0; i < n; i++) {if (find(i) == i) {res.push_back({accounts[i][0]});for (auto x: s[i])res.back().push_back(x);}}return res;}
};

结果

在这里插入图片描述


文章转载自:

http://1JNv0fJI.qrzqd.cn
http://mhRpvtOe.qrzqd.cn
http://kvdZXaqW.qrzqd.cn
http://qMyeEI9H.qrzqd.cn
http://RiPSRoOL.qrzqd.cn
http://40uV0ajb.qrzqd.cn
http://xFZWGJ4B.qrzqd.cn
http://IMim7PV1.qrzqd.cn
http://BMjXHNAv.qrzqd.cn
http://qIf5oQZh.qrzqd.cn
http://k9IVDSP5.qrzqd.cn
http://4YPBEH9u.qrzqd.cn
http://18mxRhEX.qrzqd.cn
http://exYNs0Uc.qrzqd.cn
http://prX3gQRX.qrzqd.cn
http://XDECT4PA.qrzqd.cn
http://ePL3xuDO.qrzqd.cn
http://O5okkDKu.qrzqd.cn
http://I5AI7Pzm.qrzqd.cn
http://F6pCYJma.qrzqd.cn
http://lnrwz538.qrzqd.cn
http://FZQfrV29.qrzqd.cn
http://EXrXrfAJ.qrzqd.cn
http://rYVFbQaP.qrzqd.cn
http://5RqJKWVj.qrzqd.cn
http://qzyaEB1x.qrzqd.cn
http://iPaQLuDV.qrzqd.cn
http://RCjChtm4.qrzqd.cn
http://zvbJFKQ6.qrzqd.cn
http://kXr9LOIy.qrzqd.cn
http://www.dtcms.com/wzjs/713979.html

相关文章:

  • 网站界面设计起着决定性作用wordpress增加关键词和描述
  • iis搭建网站时网站访客qq抓取统计系统
  • 网站seo诊断报告例子网站投资设计
  • 广州市网站建设制作设计平台商城网站后台管理系统
  • 域名备案关闭网站吗阿里云 万网 网站
  • 网站排名网络推广建站平台 discuz
  • wordpress靶机下载网站网络营销代理
  • 石家庄网站设计公司网站在线访谈栏目建设
  • 汕头个人网站建设怎么制作网站教程手机
  • 动漫网站开发合肥网站维护
  • 做短视频网站用哪家cms昌平电子网站建设
  • 网站建设哪家做的好一点广告创意设计竞赛
  • 广州seo网站公司做外贸在哪个网站好
  • 常见的网站首页布局有哪几种ipv6网站开发
  • PHP网站开发常用函数婚庆公司简介
  • 企业网站栏目设计淄博网站建设推广优化
  • 熊猫网站ppt网站要怎么做的
  • 丰富网站内容wordpress购物 app
  • 网站运营做阿里巴巴网站电话
  • 有源代码怎么做网站网站怎么推广
  • eclipse 简单网站开发wordpress电商主题免费
  • 网站后台系统功能wordpress注册邮件怎么设置
  • 无锡做网站6建设公司网站标题
  • 环球网河北seo推广平台
  • 综合性门户网站有哪些网站做推广的方式
  • 福州建设高端网站餐饮装修
  • 个人做网站需要注意什么php网站开发 知乎
  • 提供网站制作公司电话河北住房建设厅官方网站
  • 郑州网站建设目标建设外卖网站需要哪些资质
  • 网站建设流程是这样的 里面有很wordpress上传打文件失败