C++: usefull functions

std::iota: assigns successive values to a container
#include <numeric>
std::iota( v.begin, v.end(), val );
// v[0] = val;
// v[v.end()-1] = val + v.size()-1;

std::random_shuffle: randomizes the order of elements of random access containers.
#include <algorithm>
std::random_shuffle( v.begin(), v.end() );

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s