Beispiel #1
0
vector<pair<int, float> > sort_hash(map<int, float> hash) {
  vector<pair<int, float> > rval(hash.size());
  int i = 0;
  for(map<int, float>::iterator it = hash.begin(); it != hash.end(); 
      it++, i++) {
    rval[i].first = (*it).first;
    rval[i].second = (*it).second;
  }
  sort(rval.begin(), rval.end(), hash_sort_comp());
  return rval;
}
Beispiel #2
0
vector<pair<int, float> > User::sort() {
  vector<pair<int, float> > vec(*((vector<pair<int, float> >*)this));
  std::sort(vec.begin(), vec.end(), hash_sort_comp());
  return vec;
}