摘要: 1 <?php 2 /** 3 *在n行n列的棋盘上,如果两个皇后位于棋盘上 4 *的同一行或者同一列或者同一对角线上,则称 5 *他们为互相攻击。现要求找出使n元棋盘上的n 6 *个皇后互不攻击的所有布局。 7 */ 8 //判断第k个皇后放在k行的x列上会不会有冲突 9 function place($k,$x){10 for($i=0;$i<$k;$i++){11 if(abs($k-$i)==abs($x[$k]-$x[$i])||$x[$k]==$x[$i]){12 return false;13 }14 }... 阅读全文
posted @ 2013-03-04 18:05 lpfuture 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1 '; 17 }else{ 18 hanoi($from,$aux,$to,$num-1); 19 echo '第'.$counter++.'步:'.$num.'铁盘从'.$from.'桩移至'.$to.'桩'; 20 hanoi($aux,$to,$from,$num-1); 21 } 22 } 23 $from = 'A';... 阅读全文
posted @ 2013-03-04 14:43 lpfuture 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 利用clipboardData.setData访问剪切板属性,只IE支持此方法,所以先写一段浏览器判断,针对IE使用剪切板脚本,非IE提示手动复制js: 1 <script type="text/javascript"> 2 //留用判断浏览器 3 // var Sys = {}; 4 // var ua = navigator.userAgent.toLowerCase(); 5 // var s; 6 // (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : 7 // (s = ua.match(/firefo 阅读全文
posted @ 2013-03-04 13:42 lpfuture 阅读(2132) 评论(0) 推荐(0) 编辑
摘要: 很多seoer不知道b和strong以及i和em是什么东西,因为他们从来没有接触过html标记,写文章的时候只是用网站后台的编辑器排版文章,需要加粗的时候点击编辑器上面的B按钮就行了。 但是对于一些稍微了解html的朋友来说b和strong又成了问题,不仅是seoer为这个问题头疼,就连很多网页的编写者也分不清这两个标记有什么 区别,而在网页的编辑工具如:Dreamweaver里面如果选用加粗之后自动会出现strong标记,所以有的时候写完了代码,为了节省空间,还需要手 工的改成b标记。 因为两者所达到的效果一样,所以人们就没有太在意这两个到底有什么区别,那么今天我来告诉大家,是有区别... 阅读全文
posted @ 2013-03-04 13:30 lpfuture 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 浮动:1 <div style="padding:10px;border:2px solid #999">2 <div style="width:200px;height:200px;background:#ccc;"></div>3 <p style="margin:0">我是文案</p>4 </div>这是在没有浮动的情况下,上面代码表现。如果灰色的区域左浮动的话,会是下面的表现: 且慢,如果说宽度的占位还在的话,那么我们不妨对<p>标签设置个ma 阅读全文
posted @ 2013-03-04 12:35 lpfuture 阅读(344) 评论(0) 推荐(0) 编辑