パッケージ library

クラス Utility.Permutation

  • 含まれているクラス:
    Utility

    private static class Utility.Permutation
    extends java.lang.Object
    [0,N)の順列を求める action で結果を処理する O(N!)
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      private java.util.function.Consumer<int[]> action  
      private int[] array  
      private java.util.Deque<java.lang.Integer> queue  
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      Permutation​(int n, java.util.function.Consumer<int[]> action)  
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      private void recursive​(int index)  
      (package private) void start()  
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • array

        private final int[] array
      • action

        private final java.util.function.Consumer<int[]> action
      • queue

        private final java.util.Deque<java.lang.Integer> queue
    • コンストラクタの詳細

      • Permutation

        Permutation​(int n,
                    java.util.function.Consumer<int[]> action)
    • メソッドの詳細

      • start

        void start()
      • recursive

        private void recursive​(int index)