MCPcopy Create free account
hub / github.com/MeigenChou/DCTimer-Android / setNPerm

Method setNPerm

app/src/main/java/cs/min2phase/Util.java:261–271  ·  view source on GitHub ↗
(int[] arr, int idx, int n)

Source from the content-addressed store, hash-verified

259 }
260
261 static void setNPerm(int[] arr, int idx, int n) {
262 arr[n - 1] = 0;
263 for (int i = n - 2; i >= 0; i--) {
264 arr[i] = idx % (n - i);
265 idx /= (n - i);
266 for (int j = i + 1; j < n; j++) {
267 if (arr[j] >= arr[i])
268 arr[j]++;
269 }
270 }
271 }
272
273 static int getNPerm(int[] arr, int n) {
274 int idx = 0;

Callers 2

CubieCubeMethod · 0.95
UtilClass · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected