//
|
// Created by Scheaven on 2019/11/18.
|
//
|
#include "matrix_utils.h"
|
|
using namespace std;
|
|
int main(int argc, char *argv[])
|
{
|
std::vector<float> vec = {5.0,6.6,0.98,0.23,0.4556,0.33};
|
vector<size_t> idx;
|
idx = sort_indexes_e(vec, false);//注意vec中的内容不变,不是返回排序后的向量[
|
|
|
|
|
|
// std::vector<std::tuple<int,int>> vec_indexs;
|
|
// vector<int>::iterator iter = vec.begin() + 2;
|
// vec.erase(iter);
|
//
|
// for (int i = 0; i < vec.size(); ++i) {
|
// cout << vec[i] << endl;
|
// }
|
// vec_indexs.push_back(tuple<int,int>(0,1));
|
// vec_indexs.push_back(tuple<int,int>(0,2));
|
// vec_indexs.push_back(tuple<int,int>(0,3));
|
// vec_indexs.push_back(tuple<int,int>(1,2));
|
// vec_indexs.push_back(tuple<int,int>(1,3));
|
// vec_indexs.push_back(tuple<int,int>(2,3));
|
//
|
//// vector<int> vec = {5,31,9,11,8,21,9,7,4};
|
|
// for(auto &id:idx)
|
// {
|
//
|
// cout << id << endl;
|
// cout << std::get<0>(vec_indexs[id]) << endl;
|
// }
|
//sort_indexes(idx,vec);//注意vec中的内容不变,不是返回排序后的向量
|
|
|
|
}
|
|