例子,php递归算法实例。

复制代码 代码示例:

function Type($tid) {

$rs = $this->conn->Execute("SELECT * FROM protype where id=$tid");

if ($rs) {

$i = 0;

$type[] = array();

while (!$rs->EOF) {

$type[$i] = $rs->fields;

$type[$i]['child'] = $this->GetClass($type[$i]['id']);

$i++;

$rs->MoveNext();

}

}

return $type;

}

function GetClass($tid) {

$rs = $this->conn->Execute("SELECT * FROM proclass where tid=$tid");

if ($rs) {

$i = 0;

$class[] = array();

while (!$rs->EOF) {

$class[$i] = $rs->fields;

$class[$i]['child'] = $this->GetPro($class[$i]['id']);

$i++;

$rs->MoveNext();

}

}

return $class;

}

function GetGroup($cid) {

$rs = $this->conn->Execute("SELECT * FROM progroup where cid=$cid");

if ($rs) {

$i = 0;

$group[] = array();

while (!$rs->EOF) {

$group[$i] = $rs->fields;

$group[$i]['child'] = $this->GetPro($group[$i]['id']);

$i++;

$rs->MoveNext();

}

}

return $group;

}

function GetPro($cid) {

$rs = $this->conn->Execute("SELECT * FROM prolist where cid=$cid limit 5");

if ($rs) {

$i = 0;

while (!$rs->EOF) {

$plist[$i] = $rs->fields;

$i++;

$rs->MoveNext();

}

}

return $plist;

}

function PageHead() {

$this->GetAdvit();

$rs = $this->conn->Execute("SELECT * FROM protype");

if ($rs) {

$i = 0;

$type[] = array();

while (!$rs->EOF) {

$type[$i] = $rs->fields;

$type[$i]['child'] = $this->GetClass($type[$i]['id']);

$i++;

$rs->MoveNext();

}

}

$this->smarty->assign("alltype", $type);

$rs = $this->conn->Execute("SELECT * FROM province");

if ($rs) { //递归算法 www.jbxue.com

$i = 0;

while (!$rs->EOF) {

$pvc[$i] = $rs->fields;

$i++;

$rs->MoveNext();

}

}

$this->smarty->assign("pvc", $pvc);

$this->smarty->display("head.html");

}

php递归算法经典实例,php递归算法应用实例相关推荐

  1. java古典兔子问题c语言,Java递归算法经典实例(经典兔子问题)

    Java递归算法经典实例(经典兔子问题) 题目:古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:首先我们要明白题目的意思 ...

  2. 递归Java_Java递归算法经典实例

    原标题:Java递归算法经典实例 简单递归定义 什么叫递归?(先定义一个比较简单的说法,为了理解,不一定对) 递归:无限调用自身这个函数,每次调用总会改动一个关键变量,直到这个关键变量达到边界的时候, ...

  3. java兔子问题 递归_Java递归算法经典实例(经典兔子问题)

    题目:古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:首先我们要明白题目的意思指的是每个月的兔子总对数:假设将兔子分为小 ...

  4. python画鱼_Python经典五人分鱼实例讲解

    A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来,也将鱼分为 ...

  5. 强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例

    强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例 1. 引言 在这个部分补充之前马尔科夫决策和动态规划部分的代码.在以后的内容我会把相关代码都附到相关内容的后面.本部 ...

  6. RAC 实例 迁移到 单实例 -- 使用导出导入

    昨天整理做了用导出导入的方法,将Oracle 单实例 迁移到 RAC 实例的实验. 今天来做一个用导出导入的方法将RAC 实例迁移到 Oracle 单实例. 方法都差不多. 只不过顺序倒过来了. Or ...

  7. mysql实例管理工具巨杉_实例管理工具_操作_MySQL实例_关系型数据库实例_文档中心_SequoiaDB巨杉数据库...

    实例管理工具 sdb_mysql_ctl 是 MySQL 实例组件的管理工具.用户通过 sdb_mysql_ctl 既可以初始化.启动和停止实例,也可以修改实例的引擎配置参数. 参数说明 参数 描述 ...

  8. mysql服务实例配置_MySQL多实例配置(一)

    MySQL数据库的集中化运维,能够通过在一台MySQL数据库服务器上,部署多个MySQL实例.该功能是通过mysqld_multi来实现.mysqld_multi用于管理多个mysqld的服务进程,这 ...

  9. python教程实例-python 类和实例 - 刘江的python教程

    类和实例 阅读: 19079 评论:6 类,英文名字Class,有"类别","分类","聚类"的意思.必须牢记类是抽象的模板,用来描述具有相 ...

  10. mysql服务实例配置_MySQL多实例配置

    MySQL的多实例配置 ​在一台物理机中需要多个测试环境,那么就需要用到了搭建数据库的多个实例,多个实例的意思就是运行多份程序,实例与实例之间没有影响.要注意监听的端口需要不同. 环境:CentOS7 ...

最新文章

  1. logrotate 不轮询
  2. Selenium+Java+TestNG环境配置
  3. Ubuntu Nginx uwsgi django 初试
  4. python中if错误-Python中常见的异常处理
  5. linux网络编程IPv6socket,简单的IPv6 UDP/TCP socket编程 -- 两台Linux实现简单的ipv6通信...
  6. access 战地1不加入ea_炒牛肉时,想要牛肉嫩滑又不老,只需加入1样东西,很多人都不懂...
  7. Spring Boot中使用Actuator的/info端点输出Git版本信息
  8. 屌丝创业从理性“认识你自己”开始
  9. 《终极海报——23位创意大咖的设计评论与思想》—埃伦 • 勒普顿
  10. HTML5倍数功能视频播放器(加速2倍,1.5倍播放)
  11. 微信支付商户平台app支付开通方法详解
  12. php7中require_once,php require_once的使用方法总结
  13. 大掌门2显示服务器繁忙,大掌门2新手攻略_游戏功能详细攻略(新手攻略二)_软吧...
  14. Python0019 音频处理(二).wav文件
  15. 云客服让每一个企业客户都成为座上宾
  16. Round12—Huffman 树
  17. win10隐藏任务栏_win10系统任务栏彰显个性的设置方法
  18. Java常用类:Data()的用法,获得当前日期和时间对象date 定义对象Date date1 = new Date(36000000);获得包含的日期和时间 比较date和date1是否相等
  19. python manager 共享数据访问_python 进程间数据共享multiProcess.Manger实现解析
  20. 大数据在医疗领域的应用

热门文章

  1. ADI最新基带处理芯片 ADRV9002特性及 FPGA 驱动开发调试记录分享
  2. SDN技术在数据中心的应用前景
  3. qt web混合编程_Qt / Web 混合编程
  4. 北京住建委:工期不得任意压缩短,现浇钢筋混凝土主体结构建造不少于每层7天
  5. 最新显卡驱动及CUDA、CUDNN与tensorflow对应版本关系
  6. 一般物品识别易语言代码
  7. 因变量顺序类别的回归(R语言)
  8. c语言标识符与关键字的关系,C语言关键字与标识符
  9. Hitfilm 3 express安装教程
  10. 小程序毕设作品之微信酒店预订小程序毕业设计(7)中期检查报告