当前位置: 首页 > news >正文

深圳地铁网站开发wordpress上一篇下一篇

深圳地铁网站开发,wordpress上一篇下一篇,做球形全景的网站,网站建设的知名公司1、递归的特点 递归算法是一种直接或间接调用自身算法的过程#xff0c;在计算机编程中#xff0c;递归算法对解决一大类问题是十分#xff0c;它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点#xff1a; #xff08;1#xff09;递归就是在过程或函数里调…1、递归的特点 递归算法是一种直接或间接调用自身算法的过程在计算机编程中递归算法对解决一大类问题是十分它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点 1递归就是在过程或函数里调用自身 2在使用递归策略时必须有一个明确的递归结束条件称为递归出口。 3递归算法解题通常显得很简洁但递归算法解题的运行效率较低所以一般不提倡用递归算法设计程序。 4在递归调用的过程中系统为每一层的返回点、局部量等开辟了栈来存储递归次数过多容易造成栈溢出等。 2、递归的要求 递归算法所体现的“重复”一般有三个要求 1每次调用在规模上都有所缩小通常是减半 2是相邻两次重复之间有紧密的联系前一次要为后一次做准备通常前一次的输出作为后一次的输入 3在问题的规模极小时必须用直接给出解答而不再进行递归调用因而每次递归调用都是有条件的以规模位达到直接解答的大小为条件无条件递归调用将会成为死循环而不能正常结束。 简单的递归函数实例 def recursion(i): #定义函数 print(i)if i/2 1: #判断递归条件退出 re recursion(i/2) #递归函数自身 print(返回值:,re)print(上层递归值,i)return i #返回值 recursion(10)#运行原理首先运行函数传参10给函数打印10判断条件满足递归#函数参数值为10/25打印i的值5等递归到1.25时判断条件不满#足后才打印上层递归的值此时递归的值为1.25return递归最后一#层的值1.25退出最后一层递归继续一层层退出递归最后返回最上层#递归值结束函数。 10 5.0 2.5 1.25上层递归值1.25返回值:1.25上层递归值2.5返回值:2.5上层递归值5.0返回值:5.0上层递归值10 斐波那契数列就是前两个数的和为后一个数的值011235813......... deffoo(arg1,arg2,stop):if arg1 0:print(arg1,arg2) arg3 arg1 arg2print(arg1,arg2,arg3)if arg3 stop: #判断套件不满足时退出递归 foo(arg2,arg3,stop) #递归函数传送参数arg2,arg3,stop给arg1,arg2,stop foo(0,1,50) 0101 1 1 1 2 1 2 3 2 3 5 3 5 8 5 8 13 8 13 21 13 21 34 21 34 55 利用切片递归方式查找数据 deftwosplit(sourceDate,findData): sp int(len(sourceDate)/2) #序列长度 if sourceDate[0] findData:print(找到数据:,sourceDate[0])return0else:if findData in sourceDate[:sp]: #判断在左边 print(数据在左边[%s] %sourceDate[:sp]) twosplit(sourceDate[:sp],findData)#递归函数 elif findData in sourceDate[sp:]: #判断在右边 print(数据在右边[%s] %sourceDate[sp:]) twosplit(sourceDate[sp:], findData)else:print(找不到数据)if __name__ __main__: data [1,2,c,3,4,5,6,7,8,17,26,15,14,13,12,11,a,b]#data list(range(1000000)) twosplit(data,c) 二位数组顺时针90度数据调换 a [[col for col in range(4)] for row in range(4)]for i in a:print(i) #打印二维数组 print(--------------------)for lf,rig in enumerate(a): #循环数组打印数组下标和元素 for cf in range(lf,len(rig)): #从下标数组开始循环到列表长度 tmp a[cf][lf] #存储列表元素中的元素 a[cf][lf] rig[cf] a[lf][cf]tmpprint()for i in a:print(i)#另一种方法 for i in range(len(a)): ai [a[i][i] for row in range(4)] print(ai)
http://www.yutouwan.com/news/389395/

相关文章:

  • 做网站的知名品牌公司一个购物网站开发语言
  • 乐营销网站沧浪企业建设网站电话
  • 松江网站建设多少钱建筑网片自动清洗机
  • 北京制作网站公司哪家好网站建设 网站开发 区别
  • 网站被k换域名WordPress首行缩进段落
  • 施工建设集团网站标书制作员这工作好吗
  • 网站怎么做响应式布局职业生涯规划大赛心得体会
  • 深圳最好的营销网站建设公司排名太和县建设银行网站
  • 网站建设的教学视频百度广告代理
  • eclipse网站开发教程抚州做网站公司
  • 网站制作完成之后如何登陆公司网站后台
  • wordpress开启全站ssl郴州网站建设公司哪家好
  • 有没有做网页的网站杭州网站建设的公司
  • 天津市住房和城乡建设厅官方网站凡客是什么意思
  • 北京好的做网站的公司哪家好主流建站公司
  • net域名大网站公司简介模板100字范文
  • 网站建设进展报告怎么做钓鱼网站生成
  • 广告行业包括网站建设吗首页优化公司
  • 腾讯云服务器做网站可以吗网站建设的主要缺陷
  • 我的网站百度找不到网站的可用性
  • 一个人完成网站建设网站开发报价人天
  • 网站服务器租用技巧四川省建设工程招标网官网
  • 网站模板和后台卖老石器老榆木做哪个网站好
  • 网站开发的功能需求怎么写宿迁经济技术开发区
  • 沈阳企业网站建站seo关键词分析
  • 做网站广告公司联系方式污网站公司网站
  • 网站平台代理wordpress用户只能一年内使用
  • 公益网站 做公益赚钱上海市建设局网站
  • h5手机网站实例老王传奇新开网站
  • 网站多语言模块湖北seo公司