public class TreeUtil extends Object
| 构造器和说明 |
|---|
TreeUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addRightNode(LinkedList<List<ExpressionNode>> rightStack,
ExpressionNode node) |
static int |
getSelectRange(int p2,
int inc,
int end,
ArrayList<ExpressionNode> expressionNodeArrayList) |
static void |
prepareSelect(ArrayList<ExpressionNode> expressionNodeArrayList) |
static List<ExpressionNode> |
right(List<ExpressionNode> nodes)
将中序表达式转换为右序表达式
|
static boolean |
rightEnd(ExpressionNode node,
ExpressionNode left) |
static void |
toTree(List<ExpressionNode> nodes,
LinkedList<ExpressionNode> stack) |
public static void prepareSelect(ArrayList<ExpressionNode> expressionNodeArrayList)
public static void toTree(List<ExpressionNode> nodes, LinkedList<ExpressionNode> stack)
public static List<ExpressionNode> right(List<ExpressionNode> nodes)
nodes - 结点public static void addRightNode(LinkedList<List<ExpressionNode>> rightStack, ExpressionNode node)
public static boolean rightEnd(ExpressionNode node, ExpressionNode left)
public static int getSelectRange(int p2,
int inc,
int end,
ArrayList<ExpressionNode> expressionNodeArrayList)
Copyright © 2019. All rights reserved.