首页 > 编程语言 > 详细

pair结构体数组

时间:2020-03-12 15:05:06      阅读:69      评论:0      收藏:0      [点我收藏+]

pair的使用

#include<bits/stdc++.h>
#include<set>
 
using namespace std;

int main()
{
     pair<int,float>p1;
     p1=make_pair(1,2.5);//pair 实例化 
     cout<<p1.first<<p1.second;
     pair<int, float> p2(1, 1.2); //pair初始化
      

cout<< p2.first << endl;

cout<< p2.second << endl;
 } 

map &pair

自动建立Key - value的对应。key 和 value可以是任意你需要的类型。

根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000个记录,最多查找20次。

#include<bits/stdc++.h>
#include<map>
 
using namespace std;

int main()
{
    pair<int,int>p1[100];
    map<int,int>m;
    p1[0]=make_pair(1,4);
    m.insert(p1[0]);
    cout<<m[1]<<endl;
    
    cout<<p1[0].first<<" "<<p1[0].second;
    for(int i=0;i<5;i++)
    
    {
      int a,b;
      cin>>a>>b;
      p1[i].first=a;
      p1[i].second=b;
      m.insert(p1[i]);
    }
    
    cout<<m[5];    //默认为0,输入cout为1 
    cout<<m.count(5); 
    } 

pair结构体数组

原文:https://www.cnblogs.com/shenxiaodou/p/12468886.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!