C STL 排序 查詢 集合操作

2021-05-25 05:21:44 字數 1190 閱讀 7312

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using namespace std;

template

void printvector(vectorv)

;const int m=sizeof(b)/sizeof(int);

for(int i=1;i<=10;i++)

;int tmp = upper_bound(point, point + 5, 7) - point;//按從小到大,7最多能插入陣列point的哪個位置

printf("%d/n",tmp);

tmp = lower_bound(point, point + 5, 7) - point;按從小到大,7最少能插入陣列point的哪個位置

printf("%d/n",tmp);

merge()/

int a1=;

int a2=;

const int n1=sizeof(a1)/sizeof(int);

const int n2=sizeof(a2)/sizeof(int);

merge(a1,a1+n1,a2,a2+n2,ostream_iterator(cout," "));

cout<(cout," "));

coutint a3=;

inplace_merge(a3,a3+4,a3+9);

copy(a3,a3+9,ostream_iterator(cout," "));

coutint b1=;

int b2=;

char b3=;

int b4=;

const int l1=sizeof(b1)/sizeof(int);

const int l2=sizeof(b2)/sizeof(int);

const int l3=sizeof(b3)/sizeof(int);

const int l4=sizeof(b4)/sizeof(int);

set_union(b1,b1+l1,b2,b2+l2,ostream_iterator(cout," "));

coutcout}

排序查詢演算法集合

排序查詢演算法集合 氣泡排序 主要是交換位置 public void bubblesort integer arr,int n for int i 0 i n i if flag 選擇我排序 主要是假定最小值是arr j private void select integer arr 在內層迴圈結束...

1031 查詢 集合操作

集合操作要保證字段數量和資料型別相容。兩個查詢的結果可以用集合操作並 交 差進行組合。語法是 query1union all query2 query1intersect all query2 query1except all query2 有的資料庫用的minus query1和query2都是可...

C STL學習 Set集合

set int setlnt 乙個存放int的容器 set float setfloat 乙個存放float的容器 set setstring 乙個存放string的容器insert a 在容器中插入元素 begin 返回容器中第乙個資料的迭代器 end 返回容器中最後乙個資料之後的迭代器 rend...