我有一个任务,我正在努力。在栈上创建一个链接的字符列表?
根据基于引用的堆栈编写代码,实现用'{','}','(',')'和'[',']'对用户输入字符串进行余额检查。例如,如果用户输入“(abc [d] e {f})”,你的代码应该说表达式是平衡的。
我具备的功能推动/已经写流行:
public void push(Object newItem) {
top = new Node(newItem, top);
} // end push
public Object pop(){
if (!isEmpty()) {
Node temp = top;
top = top.getNext();
return temp.getItem();
} else {
System.out.print("StackError on " +
"pop: stack empty");
return null;
} // end if
} // end pop
然而,我所用的是理解如何为每一个字符一个新的节点挣扎。有人可以帮我吗?
这里的想法是不与名单做,它是关于什么条件要求在角色上放置角色。 – Rogue
我没有发布完整的作业。教授的说明应该能够基于ARRAY实现,然后基于LIST。 – bm0r3son
编写代码以使用基于数组的堆栈实现以下功能:a。要求用户输入任何字母串b。在字符串中,如果'A'的数量是'B'的数量的两倍,则输出“是”,否则输出 2.编写基于引用的堆栈的代码以实现用户 输入带'{','}','(',')'和'[',']'的字符串。例如,如果用户输入“(abc [d] e {f})”,则代码应该说该表达式是平衡的。 – bm0r3son