File indexing completed on 2026-04-09 07:49:15
0001
0002
0003
0004
0005
0006
0007
0008 #include "s_unique.h"
0009 #include <iostream>
0010
0011 int main()
0012 {
0013 std::vector<std::string> unam = {
0014 "zero",
0015 "one",
0016 "two",
0017 "three",
0018 "four",
0019 "five",
0020 "six",
0021 "seven",
0022 "eight",
0023 "nine",
0024 "ten"
0025 };
0026
0027
0028 std::vector<int> val = { 0,1,2, 3,1,1,1, 4,2,6,2,10, 3,3,3,6,3,3, 4,4,5,4,4,4, 7, 8, 9 } ;
0029 std::vector<int> uval ;
0030
0031 std::vector<std::size_t> count ;
0032 std::vector<std::size_t> order ;
0033 std::vector<std::size_t> index ;
0034 std::vector<std::size_t> inverse ;
0035 std::vector<int> original ;
0036
0037
0038 s_unique(uval, val.begin(), val.end(), &count, &order, &index, &inverse, &original );
0039 std::cout << s_unique_desc( uval, &unam, &count, &order, &index, &inverse, &original ) ;
0040
0041 return 0 ;
0042
0043 }