试探算法(也称回溯法) 算法思路:先选择某一种可能的情况进行试探,在试探过程中,一旦发现此选择的假设是错误的,就退回一步重新选择,继续向前试探,如此反复进行,直到证明解或者无解。例如你下棋的时候,自己先思考某一棋路,但是考虑到自己下这一步后对手下了对自己不利,所以换一中下法,类似于此就叫试探法。例:生成号码组合。假设有一种彩票,每注由n个1~m的数字组成,且这n个数字不能重复,编写程序生成所有号码的组合。function...
贪婪算法 贪婪算法贪婪算法的基本思路是,从局部的解最优来得到全局的最优解,从问题的某一个初始解开始,逐步逼近给定的目标,尽可能的求得更好的解。当算法的某一布不能继续前进时,就停止算法给出近似解。贪婪算法存在以下问题:1、不能保证最后的解是最优的(因为可能是近似值)2、不能用来求最大或最小解问题3、只能求满足某些约束条件的可行解的范围。例题:换零钱。人民币有100、50、20、10、5、2、1、0.5、0.1...
递推算法、递归算法、分治算法 递推算法1、顺推法,从已知条件逐步推算出结果的方法。例如斐波拉契数列。//$arr = array(1,1,2,3,5,8,13,21 ...);//递归方法实现斐波那契数列function Fibonacci($n){ if($n <= 2) return 1; return Fibonacci($n-1) + Fibonacci($n-2);}//非...
获得CSDN下载积分 参见:http://download.csdn.net/help/getscores如何获得CSDN下载积分项目名称获得细则积分数量普通资源被下载200分封顶,下载自己资源无积分资源分*下载量举报资源被确认举报资源且情况属实5积分扣除积分项
CSDN博客积分规则,快速获取csdn积分方法 积分规则具体如下: 1、每发布一篇原创或者翻译文章:可获得10分 2、每发布一篇转载文章:可获得2分 3、博主的文章每被评论一次:可获得1分 4、每发表一次评论:可获得1分(自己给自己评论、博主回复别人对自己博文的评论不获得积分) 5、每篇博文阅读次数每超过100次:可获得1分,阅读加分最高加到100分,即每篇文章点击上万次截止 6、文章被投票:顶1票加1分,踩1票减1分
Mysql精确查询时匹配到字段末尾有空格的值 参见:http://www.phpnotes.top/2017/12/08/mysql/122/MySQL查询时,即使精确匹配,只要字段末尾有空格,都会忽略结尾空格导致错误匹配。所以需要进行处理比如有这样一个sql语句:select * from table where column = 'value ';column中有两条记录,"value "和“value”,都会被查询出来,
windows下常用的bat命令(备份数据库、自动删除等) 参见:http://www.phpnotes.top/2017/12/05/windows/99/Windows下数据库自动备份Bat命令@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"D:\你的安装路径\MySQL\bin\mysqldump --opt -u 账号 --password=密码 数据库名 > D:\db_
php手册阅读记录 参见:http://www.phpnotes.top/2017/11/27/uncategorized/59/可变变量:一个变量的变量名可以动态的设置和使用,例如$a='csc';$$a = 'test';echo $csc;超全局变量不能用作可变变量。$this 变量也是一个特殊变量,不能被动态引用和 superglobals 一样,常量的范围是全局的。不用管作用区域就可以在脚本的任
Apache实现反向代理和负载均衡 参考:http://blog.csdn.net/samxx8/article/details/37507311http://blog.csdn.net/haolyj98/article/details/45823639http://blog.csdn.net/smstong/article/details/48976333http://blog.csdn.net/pangwensh
使用java自带的java.util.logging创建日志类,支持保存日志到文件和mysql 参见: http://www.phpnotes.top/2017/11/29/mysql/64/自动以日期命名创建日志文件,保存的日志文件内容格式如下:级别:ERROR | 时间:2017-11-29 11:50:42 | 进程号:9528 | 线程号:1 | 调用的类:com.micropht.pfscgui.CSCTest | 调用的方法:test | 调用日志所在行数:2
VS2010编写COM组件提供PHP调用 参考:http://blog.csdn.net/mycwq/article/details/22417961参见:http://www.phpnotes.top/2017/12/04/php/79/用VC创建COM组件1、vc新建项目 -> ATL项目,输入名称ComTest,ComTest将作为COM组件的名称。 2、到了ATL项目向导,不需要改动,完成向导。向导完成后,
php的COM组件调用相关(包括com_event_sink的用法) 参见:http://www.phpnotes.top/2017/12/06/php/111/前提需要手动在php.ini中开启[COM_DOT_NET]extension=php_com_dotnet.dllCOM配置项COM 配置选项名字默认可修改范围更新日志com.allow_dcom"0"PHP_INI_SY
PHP declare(ticks=N); 的作用(转多篇文章) 转自http://blog.csdn.net/udefined/article/details/24333333、http://blog.csdn.net/fwkjdaghappy1/article/details/7457687参见:http://www.phpnotes.top/2017/11/27/php/60/ 一般用法是 declare(ticks=N);拿declare
linux下搭建sphinx+scws+mysql中文分词搜索,及sphinx配置文件详解 本文参考http://blog.csdn.net/clevercode/article/details/52204124http://blog.csdn.net/u013699800/article/details/23968885https://www.cnblogs.com/yjf512/p/3598332.html参见:http://www.phpnotes.to
redis服务器搭建及CI中的使用方法 参见:http://www.phpnotes.top/2017/11/24/php/codeigniter/46/redis服务器搭建及CI中的使用方法 1、首先安装redis服务器,将文件夹下内容解压到相应目录2、进入解压后的目录,输入redis-server.exe redis.conf开启redis服务器。密码在redis.conf中进行配置,打开redis.c
自定义CILog日志类的使用(php的CI框架的日志类) 参见:http://www.phpnotes.top/2017/11/24/php/40/1、 将CILog复制到application下的core文件夹下,并且以自定义前缀_开头,例如MY_CILog/** * 日志模块 * @author caisicen * @date 2017-08-23 */class MY_CILog {
TP5路由解析与搭建restful API应用 参见:http://www.phpnotes.top/2017/11/24/php/thinkphp/38/TP路由解析与搭建API应用Restful 增:post、删:delete改:put查:get 幂等Rest restful 资源路由https://www.kancloud.cn/manual/thinkphp5/1180355.0支持设置R
PHP软件编码规范 参见: http://www.phpnotes.top/2017/11/24/php/35/ PHP编码规范目录1命名...31.1 变量... 3约束...31.1.1普通变量...31.1.2静态变量...41.1.3局部变量(包含类的局部变量)...41.1.4全局变量...41.1.5类变量...
Mysql的简单优化 定义字段表结构的拆分,如核心字段都用int,char,enum等定长结构1:字段类型优先级 整型 > date,time > enum,char>varchar > blob列的特点分析:整型: 定长,没有国家/地区之分,没有字符集的差异time定长,运算快,节省空间. 考虑时区,写sql时不方便 where > ‘2005-10-12’;enum: 能起来约束值的目的,