- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 HashMap 排序,按照 value,找出字符出现次数最多的
方法1static void doString(String input) { Map<Character, Integer> result = new HashMap<Character, Integer>(); for (int i = 0; i < input.length(); i++) { char key = input.charAt(i);
2015-10-29 23:03:19 3354 5
原创 把一个数组里的数组合全部列出(递归)
把一个数组里的数组合全部列出,比如1和2列出来为12,21code 思路就是固定前缀 prefix,然后还有剩下的候选candidate。从候选里面选择一些加到前缀后面。 比如固定前缀1,然后加上2,再从后面的34 选中3,然后是4。得到1234。或者 从后面的34里面先选4,然后是3。得到1243。static void listAll(List candidate, String
2015-10-29 20:15:04 5085 2
原创 斐波那契序列的递归和非递归实现方法
斐波那契序列的递归和非递归实现方法递归 很简单,注意 0 和 1的时候,f(0) = 0,f(1) = 1 其中最后一个 return 要在 else 里面 return,如果3个 return 都用 if 的话,编译器会报错,没有返回值 code/* * 递归实现 */static int f(int n) { if (n == 0) return
2015-10-29 10:46:01 640
原创 java 策略设计模式 装饰器模式
java 策略设计模式Comparable 和 ComparatorComparator 实现了策略模式 程序设计的基本目标是“将保持不变的事物与会发生改变的事物分离”,不是将进行比较的代码编写成不同的子程序。 而是使用策略模式,通过策略,可以将“会发生变化的代码”封装在单独的类中(策略对象),你可以将策略对象总是传递给相同的代码,这些代码使用策略完成其算法。
2015-10-24 21:33:05 677
原创 Head First 设计模式 阅读笔记(一)
Head First 设计模式 阅读笔记(一)Java知识点抽象类可以不包含抽象方法直接看代码吧public abstract class Pizza { String name; public Pizza() { name = "dd"; } void bake(){ System.out.println("bake"); }
2015-10-13 11:44:17 491
GifCam(GIf录制与剪辑工具)
2016-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人