Time for an 2014 update…
This commit is contained in:
parent
372c577f83
commit
09687c4926
2520 changed files with 34227 additions and 7318 deletions
|
|
@ -1,6 +1,6 @@
|
|||
import std.stdio, std.algorithm, permutations2;
|
||||
|
||||
void permutationSort(T)(T[] items) /*pure nothrow*/ {
|
||||
void permutationSort(T)(T[] items) pure /*nothrow*/ {
|
||||
foreach (const perm; items.permutations!false)
|
||||
if (perm.isSorted) {
|
||||
items[] = perm[];
|
||||
|
|
|
|||
|
|
@ -1,10 +1,6 @@
|
|||
class Array
|
||||
def permutationsort
|
||||
permutations = permutation
|
||||
begin
|
||||
perm = permutations.next
|
||||
end until perm.sorted?
|
||||
perm
|
||||
permutation.each{|perm| return perm if perm.sorted?}
|
||||
end
|
||||
|
||||
def sorted?
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue