八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。...
分类:
编程语言 时间:
2015-07-05 16:48:42
阅读次数:
145
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以解决此问题。...
分类:
其他好文 时间:
2015-07-05 12:25:04
阅读次数:
109
黄金定律永远遵循同一套编码规范 -- 可以是这里列出的,也可以是你自己总结的。HTML使用两个空格的 soft tabs — 这是保证代码在各种环境下显示一致的唯一方式。嵌套的节点应该缩进(两个空格)。在属性上,使用双引号,不要使用单引号。不要在自动闭合标签结尾处使用斜线 -HTML5 规范指出他们...
分类:
其他好文 时间:
2015-07-01 20:28:30
阅读次数:
163
八皇后问题 八皇后问题的数学模型:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。 回溯法:解决8que...
分类:
其他好文 时间:
2015-07-01 17:55:57
阅读次数:
204
1、可选类型。1.转义特殊字符 \0 (空字符)、\\(反斜线)、\t (水平制表符)、\n (换行符)、\r (回车符)、\" (双 引号)、\' (单引号)。2.单字节 Unicode 标量,写成 \xnn,其中 nn 为两位十六进制数。3.双字节 Unicode 标量,写成 \unnnn,其中...
分类:
编程语言 时间:
2015-07-01 17:27:55
阅读次数:
141
CSS3制作Freebie标签,其中最有亮点的是使用css3来实现斜线背景以及方格背景,然后就是使用@font-face来制作icon图标。原理简单,重要的是思路,以及这两种背景实现的细节。
分类:
Web程序 时间:
2015-07-01 13:42:57
阅读次数:
123
通过navigator的userAgent属性来判定 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.appVersion 的值构成的。例如:Mozi....
分类:
Web程序 时间:
2015-07-01 11:50:52
阅读次数:
131
1:正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类)...
分类:
编程语言 时间:
2015-07-01 09:49:42
阅读次数:
196
VVDocumenter-Xcode是Xcode上一款快速添加标准注释,并可以自动生成文档的插件。有了VVDocumenter-Xcode,规范化的注释,只需要输入三个斜线“///”就可以搞定,非常方面实用,目前已经支持Swift。Objective-C效果图:Swift效果图:从Xcode 5开始...
分类:
其他好文 时间:
2015-06-30 14:55:37
阅读次数:
113
单引号和双引号的区别单引号:必须成对使用,它可以保护所有的字符不被翻译。如变量$1,和奇数个单引号的作用相同,偶数个单引号=1个双引号双引号:必须成对出现,它可以保护一些元字符不被翻译,但允许变量和命令替换,和偶数个单引号的作用相同反斜线\:shell也不解释转义符\后的字符,'$1'和"\$1"一...
分类:
其他好文 时间:
2015-06-27 19:47:16
阅读次数:
125