实例分析:

  • 闰年算法变化
1 resule:=0
2 if (y mod 400=0) or ((y mod 4=0) and (y mod 100<>0))
3   then result:=1
4 return(result)

if (y mod 400=0) or ((y mod 4=0) and (y mod 100<>0))then result:=1
else result:=0
return(result)

result:= (y mod 400=0) or ((y mod 4=0) and (y mod 100<>0))
return(result)

条件判断的结果可以直接引用 “0”   “1”

  • 落地球反弹(事先不能确定循环次数的循环问题不能使用for循环,while循环和until循环)
  • 圆桌杀人(环形,转一周后即初始化变量,repeat until)
  • 对半查找(判断中点,剩下一半一半查找)

递归

递(问题相似性分解的问题)

归(求解)

  栈,手枪弹夹,先进晚出

写递归算法:

  1. 明确终止条件  
  2. 判断所有可能出现的递的情况

  递归算法的缺点:所占空间大,算法效率低

  小规模使用递归

阶乘

汉诺塔

正整数划分

求最大公约数

转载于:https://www.cnblogs.com/Bird-Xu/p/6206161.html

【程序设计基础】第九、十、十一章 综合实例分析 递归相关推荐

  1. 【信息系统项目管理师】第九十十一章 项目成本质量资源管理

    第九十十一章 项目成本质量资源管理 第九章 项目成本管理 1.项目成本管理的过程有哪些 规划成本管理,成本估算,成本预算,成本控制. 成本管理计划是项目管理计划的组成部分,描述将如何规划,安排和控制项 ...

  2. 第十六章 综合实例——《跟我学Shiro》

    目录贴: 跟我学Shiro目录贴 简单的实体关系图 简单数据字典 用户(sys_user) 名称 类型 长度 描述 id bigint 编号 主键 username varchar 100 用户名 p ...

  3. 《程序设计基础》 第十一章 指针进阶 7-3 解密英文藏头诗 (15 分)

    本题要求编写一个解密英文藏头诗的程序.建议使用动态内存分配方法处理字符串的输入. 输入格式: 输入为一首英文藏头诗,每句一行,小于20行,每行不超过80个字符,以#作为藏头诗的输入结束标志. 输出格式 ...

  4. 微信小程序(第二十四章)- 数据交互前置

    微信小程序(第二十四章)- 数据交互前置 讲解微信小程序前置的原因 参考文档 理解微信小程序 小程序简介 作用 提问 针对提问--uni-app介绍 小程序和普通网页开发的区别 小程序代码构成 文件个 ...

  5. python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...

    python语言程序设计基础课后答案第二章 以下合法的用户自定义标识符是____________. 导入模块或者模块中的元素要使用关键字________ . 下列哪个函数是用来控制画笔的尺寸的____ ...

  6. java界面编辑教程_java程序设计基础教程第六章图形用户界面编辑.docx

    java程序设计基础教程第六章图形用户界面编辑.docx 还剩 27页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要 ...

  7. 计算机与程序设计基础 vb,《VB程序设计基础》第4章 函数与过程

    <<VB程序设计基础>第4章 函数与过程>由会员分享,可在线阅读,更多相关<<VB程序设计基础>第4章 函数与过程(16页珍藏版)>请在人人文库网上搜索 ...

  8. 第九十五章 SQL函数 MINUTE

    文章目录 第九十五章 SQL函数 MINUTE 大纲 参数 描述 示例 第九十五章 SQL函数 MINUTE 返回日期时间表达式的分钟的时间函数. 大纲 {fn MINUTE(time-express ...

  9. 第九十四章 SQL函数 %MINUS

    文章目录 第九十四章 SQL函数 %MINUS 大纲 参数 描述 示例 第九十四章 SQL函数 %MINUS 将数字转换为规范整理格式,然后反转符号的整理函数. 大纲 %MINUS(expressio ...

最新文章

  1. Facebook频谱图模型生成比尔·盖茨声音,性能完胜WaveNet、MAESTRO
  2. 吴恩达的Landing.ai又迎来一位AI大牛
  3. Nature会议:驾驭植物微生物组(21年10月22-24,在线,优惠截止9月24日)
  4. bat循环执行带参数_dos命令exit图文教程,结束退出CMD.EXE程序或当前bat批处理脚本...
  5. 可视化-echarts流向图制作及recharts
  6. 一个虐你千百遍的问题:“RPC好,还是RESTful好?”
  7. KXMovie基于ffmpeg的播放器
  8. android tag的作用,Android中的Context的作用(2)
  9. linux 脚本 if判断 o,shell脚本常用脚本:if判断
  10. Objective-C 2.0 with Cocoa Foundation--- 5,Class类型,选择器Selector以及函数指针
  11. java限制金额控制_JavaMail 限额管理
  12. AX 2009 父窗体参数记录传递
  13. mac 查看进程及杀进程
  14. silverlight自定义安装客户端插件
  15. 速达pro服务器显示试用,速达v3-pro商业版突然变成试用版了,加密狗的灯不亮了,是什么原因- _0...
  16. 封闭解(Closed-form solution)、解析解(Analytical solution)、数值解(Numerical solution) 释义
  17. 基于ESP32的microPython开发的智能小车
  18. 【No JSON object could be decoded】问题解决
  19. mybatis(二)xml配置文件详细说明
  20. python dis模块解析

热门文章

  1. linux mint开启热点,Linux Mint 17 + 小米WIFI创建手机热点
  2. git 常用命令使用
  3. Coursera, Big Data 1, Introduction (week 3)
  4. windows安装jenkins及ant/maven/jdk配置
  5. 【神经网络与深度学习】【C/C++】比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
  6. WebClient DownloadFile 用法
  7. CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装
  8. PatBlt - [Daliy APIs]
  9. ContentPlaceHolder必须放在具有 runat=server 的窗体标记内
  10. 不要成为自己讨厌的那种程序员