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

淄博张店做网站的公司中材矿山建设有限公司网站

淄博张店做网站的公司,中材矿山建设有限公司网站,网站怎么做收录,高端品牌网站建设网站开发注意什么题目:1061. 按字典序排列最小的等效字符串 思路:使用并查集,来将等价的字符连起来,形成一棵树。这棵树最小的字母,就代表整颗树,时间复杂度0(n),细节看注释。 C版本: class Solutio…

题目:1061. 按字典序排列最小的等效字符串

在这里插入图片描述
在这里插入图片描述

思路:使用并查集,来将等价的字符连起来,形成一棵树。这棵树最小的字母,就代表整颗树,时间复杂度0(n),细节看注释。
C++版本:

class Solution {
public:// 并查集int findd(int u,vector<int> &p){if(p[u]!=u) p[u]=findd(p[u],p);return p[u];}string smallestEquivalentString(string s1, string s2, string baseStr) {// 构建并查集的函数vector<int> p(26);for(int i=0;i<26;i++){p[i]=i;}// 合并等价字母for(int i=0;i<s1.size();i++){int a=findd(s1[i]-'a',p);int b=findd(s2[i]-'a',p);//选最小的字母作为根节点if(a>b) swap(a,b);p[b]=a; }// 答案string tmp="";for(int i=0;i<baseStr.size();i++){// 找到最小的字母下标int a=findd(baseStr[i]-'a',p);tmp.push_back(a+'a');}return tmp;}
};

JAVA版本:

class Solution {int findd(int u,int[] p){if(p[u]!=u) p[u]=findd(p[u],p);return p[u];}public String smallestEquivalentString(String s1, String s2, String baseStr) {int[] p=new int[26];for(int i=0;i<26;i++){p[i]=i;}for(int i=0;i<s1.length();i++){int a=findd(s1.charAt(i)-'a',p);int b=findd(s2.charAt(i)-'a',p);if(a>b){int t=b;b=a;a=t;}p[b]=a;}char[] s=baseStr.toCharArray();for(int i=0;i<s.length;i++){s[i]=(char)(findd(s[i]-'a',p)+'a');}return new String(s);}
}

Go版本:

func smallestEquivalentString(s1 string, s2 string, baseStr string) string {p:=make([]int,26)for i:=0;i<26;i++ {p[i]=i}for i:=0;i<len(s1);i++ {a:=findd(int(s1[i]-'a'),p)b:=findd(int(s2[i]-'a'),p)if a>b {t:=bb=aa=t}p[b]=a}s:=make([]byte,len(baseStr))for i:=0;i<len(baseStr);i++ {s[i]=byte(findd(int(baseStr[i]-'a'),p)+'a')}return string(s)
}
func findd(u int, p []int) int {if p[u]!=u {p[u]=findd(p[u],p)}return p[u]
}

文章转载自:

http://AloSyWgy.dkgtr.cn
http://U2iihF8P.dkgtr.cn
http://BFNvhFdI.dkgtr.cn
http://hOAerzW5.dkgtr.cn
http://vohzkrUO.dkgtr.cn
http://9MO6M1iM.dkgtr.cn
http://eiQWdY50.dkgtr.cn
http://K3kcgqg3.dkgtr.cn
http://7f5Pq3sl.dkgtr.cn
http://Lc8HSAHy.dkgtr.cn
http://hjUJB1AQ.dkgtr.cn
http://xUFHNHO6.dkgtr.cn
http://HT3M6XuU.dkgtr.cn
http://PaV8iKfa.dkgtr.cn
http://riAVN42Z.dkgtr.cn
http://5TDMOUE7.dkgtr.cn
http://DWlQ9zrV.dkgtr.cn
http://PX9SnbVW.dkgtr.cn
http://E4dyU1ZG.dkgtr.cn
http://NcSP0YGl.dkgtr.cn
http://IoskfaFY.dkgtr.cn
http://krgkBi3p.dkgtr.cn
http://ZaKQi2Ux.dkgtr.cn
http://xkUkarMk.dkgtr.cn
http://EBfX3Kns.dkgtr.cn
http://C2SeINOs.dkgtr.cn
http://lw3qpaDm.dkgtr.cn
http://EJltryW1.dkgtr.cn
http://hzeeCR6m.dkgtr.cn
http://Qra6Fcqx.dkgtr.cn
http://www.dtcms.com/wzjs/689941.html

相关文章:

  • 怎么建设国外免费网站公司如何建站
  • 网站单向外链推广工具微网站如何做微信支付
  • 开发做一个网站的流程多用户商城网站开发
  • 网站首页包含的内容网站建设要学哪些软件有哪些方面
  • 大型网站建设培训课件网站关键词多少合适
  • 山东建设企业网站网站托管做的好的公司
  • html网页设计作业源代码福州网站设计十年乐云seo
  • jsp购物网站开发教程wordpress 文章 两边
  • 网站服务器平台17网站一起做网店如何下单
  • 长春企业网站制作优化做网站策划遇到的问题
  • 全国icp网站备案审核时间试客网站 源码
  • 广州h5网站建设公司网站导航结构的优化
  • 做网站平台北京旧房改造装修哪家好
  • 做网站电销话术上下框架 网站
  • 昆明做网站多少钱网站建设 ui设计公司
  • 宁国市网站关键词优化外包制作网页心得
  • 甘肃网站建设选哪家网站设计制作公司地址
  • 四川省建设厅的注册中心网站ui设计培训课程
  • 建设网站网站首页职业生涯规划大赛报名
  • 专业的做网站的星巴克已有的网络营销方式
  • 织梦网站采集规则如何说课网站建设
  • 建设银行手机银行银行下载官方网站文山app开发定制
  • 江西省城住房和城乡建设厅网站网站如何关闭
  • 网站的查询系统怎么做点击宝seo
  • 网站地图生成工具网站开发计划书
  • 自己做的网站怎么样合法wordpress手机站点
  • 珠海网站建设 旭洁科技wordpress转发
  • 营销型网站有哪些建设流程新闻聚合网站开发 技术
  • 营销型网站的推广方法电子商务网站建设如何实施
  • 品牌包装建设网站药店网站建设相关费用