av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Python遞歸調用實現數字累加的代碼

瀏覽:3日期:2022-08-06 13:08:28

我就廢話不多說了,直接上代碼吧!

def sum_numbers(num): # 1.出口 if num == 1: return 1 # 2.數組累加 temp = sum_numbers(num - 1) return num + tempresult = sum_numbers(3)print(result)

輸出:

6

補充拓展:python遞歸計數及結束遞歸

題目:搜索旋轉排序數組

Python遞歸調用實現數字累加的代碼

class Solution: TOTAL = 0 RUN = True def search(self, nums: List[int], target: int) -> int: # 將數組一分為二,分別比頭尾,尾大于頭為有序,剩下的為無序 i, j = 0, len(nums) - 1 res = -1 if nums and self.RUN: in_middle = (j + i) // 2 list1 = nums[:in_middle + 1] list2 = nums[in_middle + 1:] if nums[in_middle] >= nums[i]:res = self.binarySearch(list1, target)if res == -1: self.TOTAL += in_middle + 1 self.search(list2, target)else: self.TOTAL += res else:res = self.binarySearch(list2, target)if res == -1: self.search(list1, target)else: self.TOTAL += in_middle + 1 + res if not self.RUN: return self.TOTAL return res def binarySearch(self, nums, target): ''' 二分查找 ''' i, j = 0, len(nums) - 1 while i <= j: in_middle = (j + i) // 2 if nums[in_middle] == target:# print(nums, TOTAL)self.RUN = Falsereturn in_middle elif nums[in_middle] < target:i = in_middle + 1 else:j = in_middle - 1 return -1

以上這篇Python遞歸調用實現數字累加的代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 黄色毛片在线观看 | 国产美女一区二区 | 精品视频一区二区 | 日韩三级| 中文字幕日韩欧美一区二区三区 | 精品亚洲一区二区三区 | 久久精品久久久久久 | 国产精品久久久久久 | 亚洲成人免费视频在线观看 | 看片地址| 国产精品久久久久一区二区 | 免费看a | 国产成人精品免费 | 精品视频在线一区 | 国产免费一区二区三区免费视频 | 亚洲国产一区二区三区 | 成人午夜激情 | 狠狠干综合视频 | 99热精品在线 | 超碰在线播 | 天天干天天玩天天操 | 国产在线观看一区二区三区 | 欧美视频精品 | 久久88| 羞羞视频网 | 碰碰视频 | 国产二区三区 | 97精品国产97久久久久久免费 | 男人的天堂中文字幕 | 久久久久成人精品 | 久久综合久久综合久久综合 | 色伊人| 99视频在线| 久久一级 | 黄色在线观看网址 | 精品综合久久久 | 成人av在线大片 | 在线视频一区二区三区 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 偷拍亚洲色图 | 7777久久 |