
算法
eric_doug
Geek for fun!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例
题目描述单例 是最为最常见的设计模式之一。对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例。例如,对于 class Mouse (不是动物的mouse哦),我们应将其设计为 singleton 模式。你的任务是设计一个 getInstance 方法,对于给定的类,每次调用 getInstance 时,都可得到同一个实例。样例在 Java 中:A a = A.get原创 2016-07-12 11:49:00 · 577 阅读 · 0 评论 -
查找斐波纳契数列中第N个数
题目描述所谓的斐波纳契数列是指: 前2个数是 0 和 1 。第 i 个数是第 i-1 个数和第i-2 个数的和。 斐波纳契数列的前10个数字是: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 …样例给定 1,返回 0 给定 2,返回 1 给定 10,返回 34解决方案原创 2016-07-11 11:54:48 · 1853 阅读 · 0 评论 -
郊游问题
问题描述解决方案原创 2016-06-18 12:48:57 · 462 阅读 · 0 评论 -
时钟同步问题
问题描述以4×44 \times 4格子形状摆放16个时钟。所有时钟的时针都指向12点、3点、6点或者9点。现在要把所有时钟的时针指向12点。修正时钟时间的唯一方式是,通过控制10个开关,且每个开关连接到少则3个、多则5个时钟上。每按1次开关,与之连接的时钟就会顺时针转动3个小时。 开关与连接的时钟有以下对应的关系。 开关序号 连接的时钟 0 0、1、2 1 3、7、9、11原创 2016-06-22 22:44:08 · 1016 阅读 · 0 评论 -
递归
递归即复制自己。典型例题分析 1. Subsets原创 2017-11-01 01:07:45 · 325 阅读 · 0 评论