算法
文章平均质量分 79
autumn200005
JAVA,JSP,structs,hibernate,教师,J2EE
展开
-
如何用栈实现递归与非递归的转换
如何用栈实现递归与非递归的转换 一.为什么要学习递归与非递归的转换的实现方法? 1)并不是每一门语言都支持递归的. 2)有助于理解递归的本质. 3)有助于理解栈,树等数据结构. 二.递归与非递归转换的原理. 递归与非递归的转换基于以下的原理:所有的递归程序都可以用树结构表示出来.需要说明的是, 这个"原理"并没有经过严格的数学证明,只是我的一个猜想,不过在至少在我遇到的例子原创 2007-09-28 12:05:00 · 1106 阅读 · 0 评论 -
用遗传算法加强足球游戏的人工智能
项目背景 一直都想用遗传算法(Genetic Algorithms)实现足球游戏的人工智能,但因为实现一个足球游戏的对战平台太过于繁琐而没有动手。直到在《Programming Game AI by Example》一书中看到一个SimpleSoccer的demo(以下简称demo),实现了一个red-blue两队进行机器与机器对抗的简单足球游戏。在读过它的源码之后,我决定在d转载 2007-10-05 21:51:00 · 793 阅读 · 0 评论 -
“循环赛日程安排”问题的分而治之解决算法
/**//* 标题:>应试编程实例-[分而治之算法程序设计] 作者:成晓旭 时间:2002年09月15日(11:58:00-13:18:00) 实现“装箱”问题的贪婪算法实现函数*/#include "stdio.h"#include "stdlib.h"//:====================“循环赛日程安排”问题的分而治之解决算法===原创 2007-10-05 21:54:00 · 666 阅读 · 0 评论 -
Windows文本框星号密码查看器
1、 设计原理:注册一个系统级鼠标挂钩,通过监测系统鼠标所在Windows窗口来获取密码,成功获取密码之后,通过发送自定义的Windows系统消息,到宿主程序。2、 动态链接库设计原理:采用Windows Hook技术[鼠标挂钩],切入远程进程内部,并监测当前系统鼠标所在位置的当然窗口句柄(通过Windows APIWindowFromPoint()),获取窗口句柄之后,判断当然窗口是否为文本原创 2007-10-05 22:04:00 · 2905 阅读 · 0 评论