搜尋與統計操作

2021-09-10 13:04:53 字數 1447 閱讀 4257

:在[beg,end)區間查詢值等於v的元素,找到返回對應的迭代器,否則返回end。

#includeusing namespace std;

int main();

vectorb=;

tp=find(a,a+4,22);

cout<:在區間[beg,end)和[beg2,end2)找元素匹配的,返回第乙個位置的迭代器,預設相同元素,也可以自定義cmp

#includeusing namespace std;

bool cmp(string x,string y)

int main();

vectorv2=;

auto it=v1.begin(); //返回相匹配元素的迭代器

while((it=find_first_of(it,v1.end(), v2.begin(),v2.end()/*,cmp */))!=v1.end())

return 0;

}//find_end 與find_first_of 相同不過是返回最後乙個

:在區間[beg,end)中查詢[beg2,end2)子串行,返回第乙個迭代器。

#includeusing namespace std;

int main();

vectorb=;

auto it=search(a.begin(),a.end(),b.begin(),b.end());

cout<:在區間[beg,end)查詢連續的n個v,返回第乙個位置的迭代器。

#includeusing namespace std;

int main();

auto it=search_n(a.begin(),a.end(),2,7); //查詢2個7

cout<:在區間[beg,end)查詢等於v的個數,v也可以換成cmp自定義。

#includeusing namespace std;

bool cmp(int x)

int main();

cout<:lower_bound返回第乙個大於等於v的迭代器,upper_bound返回第乙個大於v的迭代器,找不到返回end。

#includeusing namespace std;

int main() ;

vectora(b,b+5);

vector::iterator it1,it2;

int s=lower_bound(b,b+5,2)-b;

int e=upper_bound(b,b+5,7)-b;//找不到就返回最後乙個位置

cout

cout<<*it1

cout<<*it2

}

Hive 操作與應用 詞頻統計

一 hive用本地檔案進行詞頻統計 1.準備本地txt檔案 2.啟動hadoop,啟動hive 3.建立資料庫,建立文字表同時對映本地檔案的資料到文字表中 4.hql語句進行詞頻統計交將結果儲存到結果表中。5.儲存並且檢視統計結果 二 hive用hdfs上的檔案進行詞頻統計 1.準備電子書或其它大的...

Hive 操作與應用 詞頻統計

一 hive用本地檔案進行詞頻統計 1.準備本地txt檔案 2.啟動hadoop,啟動hive 3.建立資料庫,建立文字表 4.對映本地檔案的資料到文字表中 5.hql語句進行詞頻統計交將結果儲存到結果表中。6.檢視統計結果 二 hive用hdfs上的檔案進行詞頻統計 1.準備電子書或其它大的文字檔...

Hive 操作與應用 詞頻統計

一 hive用本地檔案進行詞頻統計 1.準備本地txt檔案 2.啟動hadoop,啟動hive 3.建立資料庫,建立文字表 4.對映本地檔案的資料到文字表中 5.hql語句進行詞頻統計交將結果儲存到結果表中。6.檢視統計結果 二 hive用hdfs上的檔案進行詞頻統計 1.準備電子書或其它大的文字檔...