解析:
1、先看汉诺塔1的情况
a、只有一个盘子时,只需挪动一步;
b、假如n个盘子要移动An步,则有n+1个盘子可以先通过An步把上面的n个盘子挪到第二个柱子上,再挪最大的盘子,最后把n个盘子挪到大的上面,总共2An+1步,则有A(n+1)=2An+1。
c、以上式子可推得An=2^n-1。
2、回过来看该題,该题多加了一根柱子,现在有四根柱子了,分别是a,b,c,d,计算将n个盘...
分类:
其他好文 时间:
2015-03-16 21:18:09
阅读次数:
101
界面设计时,如果面临太多元素,如何调节各元素以使客户满意呢?需要把握住三点,即综合考量各元素的优先级;抓住焦点,突出最主要元素;按浏览者获取信息的先后次序,对内容按主次进行排序。
【编者按】界面设计时,我们不能强调所有元素,否则将毫无重点。正如所有人都大声呐喊,一片杂乱,我们将听不到任何信息一样。当界面设计面对很多元素时,如何调配各元素之间的关系,这时需要把握住三点:优先级、焦点、内容层...
分类:
其他好文 时间:
2015-03-16 21:17:13
阅读次数:
144
神奇的编码
Description
假如没有阿拉伯数字,我们要怎么表示数字呢
小明想了一个方法如下:
1 -> A
2 -> B
3 -> C
….
25 -> Y
26 -> Z
27 -> AA28 -> AB
…. 现在请你写一个程序完成这个转换Input
输入的第一个数为一个正整数T,表明接下来有T组数据。
每组数据为一个正整数n ( n <= 1...
分类:
其他好文 时间:
2015-03-16 21:15:13
阅读次数:
110
先用染色法判断是否存在奇数环,也就是方案是否可行。然后二分匹配。#include #include #include #include #include #include #include #define rep(i, l, r) for(int i=l; i=r; i--)#define N 23...
分类:
其他好文 时间:
2015-03-16 21:15:02
阅读次数:
105
还是Prufer编码的应用。这次我们不再限制各个点的度数,那么在Prufer编码中每个位置都用N中选择,Prufer编码的种类就有n^(n-2)可能,再加上每棵树有(n-1)!的交友顺序,相乘就是答案了。其实前者的n^(n-2)也叫做Cayley定理。#include #define rep(i, ...
分类:
其他好文 时间:
2015-03-16 21:14:13
阅读次数:
126
我认为如果可以在选择一次报表的话,我是不会选择水晶报表了。除了免费算是个优势吧。如果你不幸采用了水晶报表,就会碰到这个问题。我用了预加载和子线程处理,基本算是缓解了。1.首先在系统初始化的时候 [STAThread] static void Main(string[] ar...
分类:
其他好文 时间:
2015-03-16 21:14:52
阅读次数:
220
在苦苦等待了1个小时之后终于装上了VS2013....按照提示创建了一个C#的project,自动生成了一堆代码。。。是时候展现真正的技术了啦。。在我辛辛苦苦加上了一行Hello World!的代码之后。。。。开开心心的点了一下Start。可惜事情并没有想象中的那么顺利,小黑框一闪而过。。。。。苦思...
分类:
其他好文 时间:
2015-03-16 21:13:52
阅读次数:
156
前端开发神器 Emmet 介绍 Emmet,它可以极大的提高代码编写的效率,它提供了一种非常简练的语法规则,然后立刻生成对应的 HTML 结构或者 CSS 代码,同时还有多种实用的功能帮助进行前端开发。 Emmet 严格意义上来说,并不是一款软件或者工具,它是一款编辑器插件,必须要基于某个编辑器使用...
分类:
其他好文 时间:
2015-03-16 21:13:09
阅读次数:
117
设计模式GoF的描述我的理解Adapter适配器模式将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作转换接口,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是,新环境要求的接口是现存对象所不满足的,此时我们可以通...
分类:
其他好文 时间:
2015-03-16 21:13:48
阅读次数:
101
http://acm.hdu.edu.cn/showproblem.php?pid=1237#include#define N 1100int main(){ int a,j,i; double Sum[N],sum; char c1,c2,c; while(scanf("%...
分类:
其他好文 时间:
2015-03-16 21:13:09
阅读次数:
107
行列二分匹配。位于重要点的判断,删边后再判断最大匹配是否变小。#include #include #include #include #include #include #include #define rep(i, l, r) for(int i=l; i=r; i--)#define N 123...
分类:
其他好文 时间:
2015-03-16 21:11:16
阅读次数:
125
public function show_list_by_order($array_data, $order_field, $order_mode) { $query = $this->db->get_where('xm_attach', $array_data); ...
分类:
其他好文 时间:
2015-03-16 21:12:40
阅读次数:
172
排序。。就是数据有点坑爹。。#include#include#include#includeusing namespace std;struct sbjjq{ int z,x,c,v,b,q;}a[100005],r;int n,t,i,m;bool pd(sbjjq x,sbjjq y){r...
分类:
其他好文 时间:
2015-03-16 21:10:58
阅读次数:
162
当意识到误删除文件后,切忌千万不要再频繁写入了,否则你的数据恢复的数量将会很少。 而我们要做的是,第一时间把服务器上的服务全部停掉,直接killall 进程名 或者 kill -9 pid 。 然后把误删除文件所在分区,重新挂载成ro,只读的 (mount-o ro/dev/sdb2/data/)。...
分类:
其他好文 时间:
2015-03-16 21:09:58
阅读次数:
361
项目做了什么多都没画过架构图,这次被要求画图,画的很丑,请大家看图本身包含的系统架构信息一、架构整体图 1、核心是两库一线 1.1 接口总线 所有算法功能抽象成接口,其中大部分接口的方法都是泛型方法,是为了解决某一大类问题的 1.2代码库 代码库包含现接口总线中接口的各种实现 ...
分类:
其他好文 时间:
2015-03-16 21:11:26
阅读次数:
224
题意:给你一个数列,起始值为0 ,区间增加或减少,但是每次的最大改变值是这个区间的最值到临界值的范围。单值查询和区间询问。解题思路:线段树。解题代码: 1 // File Name: h.cpp 2 // Author: darkdream 3 // Created Time: 2015年03...
分类:
其他好文 时间:
2015-03-16 21:09:26
阅读次数:
165
VS下载安装速度之慢我已不想吐槽,正式开始吧!1.新建一个项目:2.选择模板:Visual C# -->控制台应用程序,还可以为自己的项目重新命名、设定储存位置。3.模板出来啦! 1 using System; 2 using System.Collections.Generic; 3 usin.....
分类:
其他好文 时间:
2015-03-16 21:09:22
阅读次数:
238