Java
文章平均质量分 77
IMmicheal
这个作者很懒,什么都没留下…
展开
-
Java 快速排序算法
快速排序算法原创 2016-03-30 19:36:27 · 268 阅读 · 0 评论 -
使用堆栈(Stack)来模拟队列(FIFO)功能,要求数据必须存储在堆栈内部.需要实现enqueue(入栈),dequeue(出栈),isEmpty(判空)三个功能,并给出单元测试.
思路:两个堆栈实现队列 s1为入栈的,s2为出栈的 1. 入队列:直接压入s1即可 2. 出队列:如果s2不为空,把s2中的栈顶元素直接弹出;否则,把s1的所有元素全部弹出压入s2中,再弹出s2的栈顶元素.stack A; stack B; //入队 void enqueue(int value[],int len) { for (int i = 0; i < len;转载 2016-03-31 21:21:40 · 1354 阅读 · 0 评论 -
寻找一个单向链表的中项,如果存在两个则返回前一个,给出算法描述
append(element): 添加元素到链表尾部 insert(position,element): 向单向链表中某个位置插入元素 indexOf(element): 寻找某个元素在单向链表中的位置 remove(element): 移除给定的元素 removeAt(position): 移除单向链表中某个位置的元素 getHead(): 获取单向链表的头部 isAmpty(): 检转载 2016-04-21 09:09:59 · 652 阅读 · 0 评论 -
文章标题
①字符匹配 Pattern p = Pattern.compile(expression); // 正则表达式 Matcher m = p.matcher(str); // 操作的字符串 boolean b = m.matches(); //返回是否匹配的结果 System.out.println(b);Pattern p = Pattern.compile(expression); //转载 2016-04-21 09:11:00 · 258 阅读 · 0 评论