算法
不仅是记忆
从事web开发...希望和有梦想的人一起交流...
展开
-
括号配对&&合法性检测(php语言)
要求:一个字符串含有”([{}])”,大中小三种括号;要求判断该字符串的括号是否合法匹配。 写一个函数:bool is_valid_brackets(string str);参数是字符串返回值:true或者false;<?php /** *返回值:Boolean */ function is_valid_brackets($str){原创 2016-07-04 14:48:03 · 1292 阅读 · 0 评论 -
整数反转算法(php实现)
要求:1. 函数名reverse_integer,参数为一个整数int,返回值也是int;2. 函数功能将传入的整数参数反序;如传入12,返回值就是21;3. 如果使用脚本语言,不能利用语言的特性,来实现这个功能;要纯粹靠编码来实现,不能借助任何外界的支持;比如不能用python这样实现def reverse_integer(num):i原创 2016-07-11 16:13:58 · 2843 阅读 · 1 评论 -
拿石头游戏算法题
有这样一个游戏,桌上有一堆石子,每个人每次可以拿1到3块石头,谁最后一次拿走剩余所有的石头,则该玩家胜利。假设现在有2个玩家,而且这些玩家都是极为精通这个游戏的。那么要求写一个函数,参数为石子的数目,返回值为true和false。bool is_first_player_win(int n)当第一个玩家必胜的时候,返回true;否则返回false。 举例:N:1,返回t原创 2016-07-19 13:47:13 · 4163 阅读 · 0 评论 -
php版本号排序
工作需要用到版本排序,经过测试发现php自带的version_compare() 函数貌似有bug比如 2.6.6 和 2.6.10比 自带的函数貌似会显示2.6.6版本高,不信的话可以自己动手试一下!然后贴出解决办法for ( $i = 0; $i < count( $system_version ) - 1; $i++ ) { for ( $j = 0;原创 2017-01-06 17:24:33 · 1309 阅读 · 0 评论