1,generate_n(序列起點,個數,函式發生器)
2,transform(begin,end,儲存起點,unaryfunc)
transform(begin1,end1,begin2,儲存起點,binaryfunc)
例項**:
#include
#include
#include
#include
#include
using namespace std;
template//列印任意迭代器型別限定的序列
void myprint(ite first, ite last, const char* ss="", const char* ee=" ", ostream& os=cout)
int operator()()}}
};int main()
;int size=sizeof(a)/sizeof(a[0]);
myprint(a,a+size,"a");
const int sz=10;
vectorx(sz),y(sz),r(sz);
limitrand lr(100);
srand(time(0));
//結合使用
generate_n(x.begin(),sz,lr);
myprint(x.begin(),x.end(),"x");
generate_n(y.begin(),sz,lr);
myprint(y.begin(),y.end(),"y");
//相加,並將結果儲存到r
transform(x.begin(),x.end(),y.begin(),r.begin(),plus());
myprint(r.begin(),r.end(),"x+y");
//判斷是否小於,並將結果儲存到r
transform(x.begin(),x.end(),y.begin(),r.begin(),less());
myprint(r.begin(),r.end(),"less");
//r邏輯取反
transform(r.begin(),r.end(),r.begin(),logical_not());
myprint(r.begin(),r.end(),"logical_not");
}
演算法筆記(4)
滑動視窗 問 這裡我沒掌握這個寫法,我是使用的雙重for迴圈寫出來的,感覺不太好,分享乙個最優寫法 public class demod int arr2 system.out.println demod.findlength arr,arr2 找到長度小的那乙個陣列 public intfindl...
CRC 通用演算法
crc通用演算法 version 1.0 by yinpei wuhan university 2006年11月18日 define crc num n 定義每種crc的校驗碼位元數 crc num 32 32 crc num 24 24 crc num 16 16 crc num 12 12 cr...
筆記 通用Mapper
需要使用包裝型別,不能使用基本資料型別。由於基本型別都有預設值,會導致mabatis在執行相關操作的時候很難判斷當前字段是否為null,所以mybatis環境下盡量不要使用基本資料型別。int預設0,double預設0.0 public inte ce extends serviceimpl aut...