1 / 4
文档名称:

Java递归经典实例.docx

格式:docx   大小:39KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java递归经典实例.docx

上传人:wyj15108451 2019/2/25 文件大小:39 KB

下载得到文件列表

Java递归经典实例.docx

相关文档

文档介绍

文档介绍:Java递归经典实例一、写作此文的原因:学过程序设计的朋友都知道,存在自调用的算法称作递归算法。递归往往能给我们带来非常简洁非常直观的代码形势,从而使我们的编码大大简化,然而递归的思维确实很我们的常规思维相逆的,我们通常都是从上而下的思维问题,而递归趋势从下往上的进行思维,正由于此,很多人对于递归有着深深的恐惧,我曾经也是如此,如今为把我的经验通过几个经典的例子与初学者共享,故作此文,希望能对需要者有所助益,如若如此,便是幸甚。。。二、递归算法设计的基本思想是:对于一个复杂的问题,把员问题分解为若干个相对简单前类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问题就有递推得解。关键要抓住的是:(1)递归出口(2)地推逐步向出口逼近三、具体实例1。汉诺塔这是递归的超经典的例子,几乎每本程序设计书上谈到递归都会介绍。具体情景不再赘述。以我上述的方法观之:(1)递归的出口在于disk数为一的时候(2)向出口逼近:如果不是一,是n,则我们先挪动上面n-1块disk,等上面挪完,即递归返回的时候,我们挪动最底下的disk。仅仅如此,一个貌似十分复杂的问题就解决了,因为挪动那n-1块disk的时候,会继续向上减少,直到disk的数量为一为止。下面给出java程序编码(已测试过,运行正常):;lassHanoi{privatestaticfinalStringDISK_B="diskB";privatestaticfinalStringDISK_C="diskC";privatestaticfinalStringDISK_A="diskA";staticStringfrom=DISK_A;staticStringto=DISK_C;staticStringmid=DISK_B;publicstaticvoidmain(String[]args){Stringinput=("pleaseinputthenumberofthedisksyouwantmemove.");intnum=(input);move(num,from,mid,to);}privatestaticvoidmove(intnum,Stringfrom2,Stringmid2,Stringto2){if(num==1){("movedisk1from"+from2+"to"+to2);}else{move(num-1,from2,to2,mid2);("movedisk"+num+"from"+from2+"to"+to2);move(num-1,mid2,from2,to2);}}}2。这是一个排列的例子,它所做的工作是将输入的一个字符串中的所有元素进行排序并输出,例如:你给出的参数是"abc"则程序会输出:abcacbbacbcacabcba (1)算法的出口在于:low=high也就是现在给出的排列元素只有一个时。(2)算法的逼近过程:先确定排列的第一位元素,也就是循环中i所代表的元素,然后low+1开始减少排列元素,如此下去,直到low=highp

最近更新

影楼装修合同起草法律风险3篇 54页

第三章项目建设必要性评估 13页

102型调车机车改造为可燃用天然气的双燃料机车.. 2页

初中“1+X”阅读教学研究 2页

建筑材料运输简易合同3篇 44页

贷款业务管理 93页

轨道车辆运动稳定性与参数优选-图文 58页

财务报表分析概述(IV) 103页

高速公路声屏障用非织造吸声材料的吸声性能研.. 3页

高耸结构风荷载特性的风洞试验研究 3页

课件六年级立体图形整理与复习 24页

高压脉冲水中放电钨铜电极烧蚀特性实验研究 3页

微环境调控在非细胞疗法中的重要性-全面剖析 26页

集输工艺对高蜡原油中降凝剂作用的影响分析 3页

语文新课程标准的基本理念 23页

2024学生开学倡议书700字(10篇) 17页

金融投资中面临的主要风险以及应对策略 3页

重介质旋流器颗粒运动特性分析及数值模拟 3页

胃气上逆与肠道微生物关系-全面剖析 34页

中医治疗对手足心热的效果分析-全面剖析 33页

造价控制在工程施工中的应用分析 3页

连续梁挂篮施工工艺研究——以从化至连州高速.. 3页

不饱和脂肪酸对心脏健康的影响-全面剖析 26页

运营商基于用户细分的精准营销实践 3页

运动休闲特色小镇企业集群的产业链培育与增值.. 4页

辽宁省承接国际产业转移概况与对策 3页

苏卫单招校测2025试卷 9页

《黄河颂》33694省公开课一等奖全国示范课微课.. 29页

部编版九年级语文上册必背古诗文 8页

消毒小车策划书 4页