php文件操作(类型和属性)

摘要: 文件类型 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 4 <head> 5 <meta http-equiv= 阅读全文
posted @ 2013-01-30 09:51 27_Man 阅读(1285) 评论(0) 推荐(0)

栈的应用-计算表达式

摘要: 问题:给你一个表达式(当然是字符串),求这个表达式的值。在javascript中有一个简单的方法可以轻松实现,就是eval,代码如下:var expr = '-(-1)*(2+(7*5))';var ret = eval(expr);alert(ret);要是我们自己写一个这样的函数,那就得用到“栈”了。所谓栈,就是一种特殊的线性表,它遵循“后入先出”的原则,每次只能从栈顶一个一个的取出。这里用JavaScript语言模拟栈,代码如下:// 模拟一个栈function Stack(){ var stack = {}, top = -1; return { ... 阅读全文
posted @ 2012-10-26 11:13 27_Man 阅读(828) 评论(0) 推荐(0)

javascript题目

摘要: 最近在看汤姆大叔的《深入正解JavaScript》系列,虽然看得有点晕乎乎的,但也感到其乐无穷。非常感谢汤姆大叔的精彩讲解。今天看到了系列(20),然后后面有六道题目,详细通过这些题目也可以再次加深对JavaScript基础核心特性的理解。最后一个参考了下面的跟帖。(哈哈……我不是故意的)找出数字数组中最大的元素(使用Match.max函数)// 找出数字数组中最大的元素(使用Match.max函数)var numArr = [1, 2, 3, 4, 5];var maxNum = Math.max.apply(null, numArr);console.log(maxNum);转化一个数字数 阅读全文
posted @ 2012-10-18 12:06 27_Man 阅读(1028) 评论(1) 推荐(0)

全排列递归算法

摘要: 算法原理如果用P表示n个元素的全排列,而Pi表示n个元素中不包含元素i的全排列,(i)Pi表示在排列Pi前面加上前缀i的排列,那么n个元素的全排列可递归定义为:① 如果n=1,则排列P只有一个元素i;② 如果n>1,则全排列P由排列(i)Pi构成;根据定义,可以看出如果已经生成(k-1)个元素的排列Pi,那么k个元素的排列可以在每个Pi前面加上元素i而生成。代码实现function rank($base, $temp=null){ $len = strlen($base); if($len <= 1) { echo $temp.$base.'<br/>' 阅读全文
posted @ 2012-10-09 13:14 27_Man 阅读(433) 评论(5) 推荐(0)

排序算法

摘要: 冒泡排序实现原理① 首先将所有待排序的数字放入工作列表中。② 从列表的第一个数字到倒数第二个数字,逐个检查:若某一位上的数字大于他的下一位,则将它与它的下一位交换。③ 重复步骤②,直至再也不能交换。代码实现 1 <?php 2 function bubbingSort(array $array) 3 { 4 for($i=0, $len=count($array)-1; $i<$len; ++$i) 5 { 6 for($j=$len; $j>$i; --$j) 7 { 8 if($array[$j] < $array[$... 阅读全文
posted @ 2012-10-09 11:54 27_Man 阅读(325) 评论(0) 推荐(0)