Skip to content

Commit 1a3ea44

Browse files
authored
Update map_perm_algorithms.cpp
1 parent fcd1983 commit 1a3ea44

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

map_perm_algorithms.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/**
2-
* Official Implementation of Position Method & Position Pro (PP) Algorithms
2+
* Official Implementation of Position Method & Position Pure (PP) Algorithms
33
* Author: Yusheng Hu
44
* Research: A Linear-Time Generation Algorithm for Permutations
5-
* Repository: https://github.com/Yusheng-Hu/Position-Pro-Algorithm
5+
* Repository: https://github.com/Yusheng-Hu/Position-Pure-Algorithm
66
*/
77

88
#include <algorithm> // for std::swap
@@ -100,17 +100,17 @@ void Position_rank(const vector<int> &D, vector<int> &C) {
100100
}
101101
}
102102

103-
// PositionPro unrank algorithm
104-
void PositionPro_unrank(const vector<int> &C, vector<int> &D) {
103+
// PositionPure unrank algorithm
104+
void PositionPure_unrank(const vector<int> &C, vector<int> &D) {
105105
for (int i = 0; i < C.size(); ++i) {
106106
const int a = C[i];
107107
D[i] = D[a];
108108
D[a] = i;
109109
}
110110
}
111111

112-
// PositionPro rank algorithm
113-
void PositionPro_rank(const vector<int> &D, vector<int> &C) {
112+
// PositionPure rank algorithm
113+
void PositionPure_rank(const vector<int> &D, vector<int> &C) {
114114
int n = D.size();
115115
C.resize(n); // Ensure C has the correct size
116116

@@ -128,3 +128,4 @@ void PositionPro_rank(const vector<int> &D, vector<int> &C) {
128128
M[D_local[i]] = M[i];
129129
}
130130
}
131+

0 commit comments

Comments
 (0)