知识积累
wangxin1248
个人博客:https://wangxin1248.github.io/
展开
-
常用正则表达式列举
验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$原创 2017-01-03 21:29:28 · 1036 阅读 · 0 评论 -
使用java设计实现顺序栈的基本结构
使用java设计实现顺序栈的基本结构,输入一个字符串来判断()以及[]是否匹配基本栈结构介绍顺序栈是一种FILO的结构,根据顺序栈的特性可以通过数组来实现顺序栈的相关操作。 使用一个头指针来作为数组存储元素的标识,当存入元素时头指针++既实现压栈操作。 当取出一个元素时,直接返回当前头指针所对应的元素,并将头指针指为空,指针–既实现出栈操作。 获取栈顶元素时直接返回当前指针所指向...原创 2018-03-14 23:06:56 · 2487 阅读 · 2 评论