-
-
栈
LinkedList stack = new LinkedList<>();int i = 0;
while (i < s.length()) {
char c = s.charAt(i);if (c == '<') {if (stack.isEmpty()) {i++;continue;}stack.removeLast(); //从栈的末尾移除一个元素} else {stack.addLast(c); //压入栈的末尾
-
栈是只允许在一端进行插入和删除操作的线性表,后进先出;
栈空:S.top==-1;栈满:S.top==MaxSize-1;栈长:S.top+1;
-
- cleartext.charAt(i): 这会取得字符串 cleartext 中索引为 i 的字符
-
- hasNext:对空白字符(如空格、制表符等)敏感,会忽略它们,并认为它们是输入结束的标志。
hasNextLine:对空白字符不敏感,会读取包括空白字符在内的整行输入。
- hasNext:对空白字符(如空格、制表符等)敏感,会忽略它们,并认为它们是输入结束的标志。
-
- StringBuilder 是 Java 中的一个可变字符序列类,可以在其中添加或删除字符,根据需要自动扩展其容量
append(char c): 将指定的字符追加到此字符序列的末尾。
append(String str): 将指定的字符串追加到此字符序列的末尾。
insert(int offset, char c): 在此字符序列
- StringBuilder 是 Java 中的一个可变字符序列类,可以在其中添加或删除字符,根据需要自动扩展其容量