容器 模版小試

2021-06-16 12:20:49 字數 634 閱讀 6051

#include

#include

#include

#include

using namespace std;

template

typename iterator_traits::value_type

findmost(iterator left,iterator right)

else

}//遍歷

map::iterator it = map_count.begin();

int max_count = 0;

for(;it != map_count.end();it++)

}return max;

};int main()

;vectors_vec(sarr,sarr+9);

cout<::iterator>(s_vec.begin(),s_vec.end())<

c++ primer 上面的小題目。寫乙個模版,只有兩個型別未知的迭代器引數,獲取重複最多的元素。

**有2個看點。

1、是根據迭代器獲取它指示的型別的引數,使用到 iterator_traits 技巧。在《stl原始碼剖析》中有,有時候看看。

2、用了vector,count();

Thinkphp 漏洞小試

首先確定這個 使用thinkphp的框架 國內很多php開源專案的 都是使用thinkphp框架編寫的,但是thinkphp框架有很多版本,如何才能知道我們使用的框架是哪個版本的呢?在url後面加thinkphp的目錄,也有可能爆出來 localhost index path code etc pa...

小試3解析

確實需要思考。1.傳球 細加分析即可知結果為c 3,n include includeusing namespace std int n int main 2.矩形交換 顯然直接模擬是不可取的。我們可以令a i i,表示第i行是原先的第a i 行 那麼在交換行的時候,我們只需交換對應的a的值即可。i...

小試4解析

題目質量不錯。t1 應該能看出是乙個裸 so easy 的貪心 排序吧?這裡我們考慮乙個dp,設dp i j 表示前i位,使用了j次變換,能獲得的最小距離。那麼dp i j min dp i 1 j abs n i m i dp i 1 j 1 n i m i 還是很好推的。不過由於資料範圍太太太太...