派生自 Algorithm/baseDetector

Scheaven
2021-01-05 6ae75cc17b2952c63a79ff2c86da841f0dbbf3c6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//
// 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中的内容不变,不是返回排序后的向量
 
 
 
}