Skip to content

Commit 03c18dc

Browse files
committed
Revert "feat: efficiency"
This reverts commit ebbb0a8.
1 parent ebbb0a8 commit 03c18dc

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

fisher_yates_knuth_shuffle.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ func FisherYatesShuffleMatrix[T any](matrix [][]T) {
2121
row, col := len(matrix), len(matrix[0])
2222
for index := row*col - 1; index > 0; index-- {
2323
chooseIndex := standaloneRand.Intn(index + 1)
24-
matrix[index>>col][index&(col-1)], matrix[chooseIndex>>col][chooseIndex&(col-1)] = matrix[chooseIndex>>col][chooseIndex&(col-1)], matrix[index>>col][index&(col-1)]
24+
matrix[index/col][index%col], matrix[chooseIndex/col][chooseIndex%col] = matrix[chooseIndex/col][chooseIndex%col], matrix[index/col][index%col]
2525
}
2626
}

sattolo.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ func SattoloShuffleMatrix[T any](matrix [][]T) {
1212
row, col := len(matrix), len(matrix[0])
1313
for index := row*col - 1; index > 0; index-- {
1414
chooseIndex := standaloneRand.Intn(index)
15-
matrix[index>>col][index&(col-1)], matrix[chooseIndex>>col][chooseIndex&(col-1)] = matrix[chooseIndex>>col][chooseIndex&(col-1)], matrix[index>>col][index&(col-1)]
15+
matrix[index/col][index%col], matrix[chooseIndex/col][chooseIndex%col] = matrix[chooseIndex/col][chooseIndex%col], matrix[index/col][index%col]
1616
}
1717
}

0 commit comments

Comments
 (0)