c++ vector容器 插入元素时实现自动排序

Posted scx_white

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ vector容器 插入元素时实现自动排序相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <vector>
#include <algorithm>
#include <string.h>
using namespace std;
#define N 10000
vector<int>hash[N+10];
void insertHash(int x)

    hash[0].insert(lower_bound(hash[0].begin(),hash[0].end(),x),x);
 
void out()

    //输出结果为 1 2 4 6 7 9 10
    for(int i=0;i<hash[0].size();i++)
    
        printf("%d ",hash[0][i]);
    
    printf("\\n");

int main()

    int num[7]=1,4,7,9,2,6,10;
    for(int i=0;i<7;i++)
    
        insertHash(num[i]);
    
    out();
                 

以上是关于c++ vector容器 插入元素时实现自动排序的主要内容,如果未能解决你的问题,请参考以下文章

C++:vector的模拟实现

C++ 21 set容器

C++ 中 vector 如何实现内存分配

vector容器

STL容器相关

C++容器类插入和删除时迭代器的失效情况总结