Class CYKAlgorithm

    • Constructor Detail

      • CYKAlgorithm

        public CYKAlgorithm()
    • Method Detail

      • run

        public static void run​(Grammar grammar,
                               java.lang.String s,
                               java.lang.String fileName)
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • generateEncodingTrees

        public static com.algo.algorithms.cfg.CYKAlgorithm.BTreeNode generateEncodingTrees​(Grammar grammar,
                                                                                           java.lang.String start,
                                                                                           java.lang.String s,
                                                                                           int startIndex,
                                                                                           int endIndex,
                                                                                           java.util.Set<java.lang.String>[][] V,
                                                                                           java.util.List<com.algo.algorithms.cfg.CYKAlgorithm.BTreeNode> op)
      • preOrderTraversal

        public static void preOrderTraversal​(com.algo.algorithms.cfg.CYKAlgorithm.BTreeNode node,
                                             java.lang.StringBuilder str,
                                             Grammar grammar)
      • run

        public boolean run​(java.util.Scanner sc)
        Overrides:
        run in class AlgorithmsRunner