首页 > 其他分享 >leetcode1657vector的初始化和比较

leetcode1657vector的初始化和比较

时间:2023-05-29 16:47:20浏览次数:41  
标签:初始化 26 v1 vector word1 word2 leetcode1657vector 比较

满足相似的条件:1.长度一样

2.组成的字母组合相同

3.每个组成字母的个数集合相同

比较两个vector,直接用==/!=

排序vector sort(迭代器1,迭代器2);

初始化vector形式:vector<类型>name(形式)

if(word1.lenth()!=word2.length())
    return false;//长度不同
vector<int>v2(26,0),v1(26,0);//初始化的形式写在名字后面
for(char c:word1){
    v1[c-'a']++;      
}
for(char c:word2){
    v2[c-'a']++;
}
for(int i=;i<26;++i){
    if(v1[i]==0&&v2[i]!=0||v1[i]!=0&&v2[i]==0)
        return false;//说明两个字母组合的字母集合不同
}
 sort(v1.begin(),v1.end());
sort(v2.begin(),v2.end());  //先排序
if(v1!=v2){
    return false;//个数集合不同
}

 

标签:初始化,26,v1,vector,word1,word2,leetcode1657vector,比较
From: https://www.cnblogs.com/wangkaixin-yy/p/17440898.html

相关文章

  • php数组比较相等
    在PHP中,可以使用array_diff函数来比较两个数组的差异。该函数返回一个包含两个数组差集的新数组,即只包含在第一个数组中但不包含在第二个数组中的元素。如果两个数组完全相等,则返回一个空数组。以下是一个示例代码:$array1=array("a"=>"apple","b"=>"banana","c"=>"......
  • 会声会影,premiere,Edius区别是什么?2023年视频编辑软件,哪个比较好呢?
    本文参考:http://t.csdn.cn/9hPYz自媒体如今已逐渐趋向于视频时代,新人UP主怀揣着“能恰到饭”的热情,“杀入”各大视频平台,只想求个“素质三连”,但这群无情的白嫖党们,总是“下次一定”以对之。是我不够帅吗?是我的内容不够优秀吗?还是我不够幽默呢?不。都不是。你与剪辑大神的距离,仅差一......
  • kubernetes重新初始化“[ERROR DirAvailable--var-lib-etcd]”
    [root@master01~]#kubeadminit--config/root/kubeadm-config.yaml--upload-certs[init]UsingKubernetesversion:v1.23.0[preflight]Runningpre-flightcheckserrorexecutionphasepreflight:[preflight]Somefatalerrorsoccurred:[ERRORDirAvailable--......
  • 静态初始化数组
    1packagecom.karl1;23publicclassArrayDemo{4publicstaticvoidmain(String[]args){5//静态初始化数组67//1.数据类型[]数组名=new数据类型[]{元素1,元素2,元素3.。。。。};8int[]ages=newint[]{1,24,36};9......
  • 静态初始化和动态初始化
    packagecom.karl1;//动态初始化:适合开始不确定具体元素值,只知道元素个数的业务场景//静态初始化:适合一开始就知道存入哪些元素值的业务场景publicclassArrayDemo3{publicstaticvoidmain(String[]args){//动态初始化数组//数据类型[]数组名=......
  • LRU牛客比较简单的实现
    https://www.nowcoder.com/practice/5dfded165916435d9defb053c63f1e84?tpId=295&tqId=2427094&ru=/exam/oj&qru=/ta/format-top101/question-ranking&sourceUrl=%2Fexam%2FojpublicclassSolution{Map<Integer,Integer>map;intcapacit......
  • RS-485集成浪涌保护比较分立器件的优势介绍
    浪涌瞬变通常由开关操作造成的过压情况或雷击造成。开关瞬变的起因可能是电力系统切换、配电系统中的负载变化或各种系统故障(例如安装时与接地系统形成短路和电弧故障)。雷电瞬变的起因可能是附近的雷击将较高的电流和电压注入电路中。RS-485收发器是为承受恶劣环境而设计,这意味着......
  • Rust Tips 比较数值
    RustTips比较数值内容比较与类型转换浮点类型比较可以用这些运算符比较数值><==!=>=<=无法比较不同类型的值fnmain(){leta:i32=10;letb:u16=100;ifa<b{//报错mismatchedtypesprintln!("Tenislessthanonehundred.");......
  • C++几种智能指针之间的比较
    这些智能指针在设计的时候,一个关键的问题就是所有权的控制。如果把指针所指向的对象比作电视机的话,那么指针就是观众。第一个人需要看电视的时候需要打开它,没人看的时候就要保证把电视关掉。对于std::auto_ptr,boost::shared_ptr和scoped_ptr,情况如下:1.std::auto_ptr:auto_ptr这个......
  • UML建模工具比较
    自从1997年正式发布UML以后,大量商用UML建模CASE工具粉墨登场。这样为我们提供了许多的选择,同时也要求我们在选择正确的UML建模工具以更好地适应我们业务和软件应用程序开发需求,达到最好的投资回报率(ROI)方面做大量的调查。在这篇文章中,我们将比较两款CASE工具的UML建模能力、双向工......