国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

最近看的一個(gè)小算法

2019-11-11 01:36:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
         最近想看算法書,一不小心看到的一個(gè)小東西,好久沒更,更上來(lái)看 看。
#coding=utf-8       # 計(jì)算和最大的子數(shù)組  def divide_a(low, high):     return (low + high) / 2  def combine_a(left_sub, right_sub, cross_sub):     if left_sub[2] > right_sub[2] and left_sub[2] > cross_sub[2]:         return left_sub     elif right_sub[2] > left_sub[2] and right_sub[2] > cross_sub[2]:         return right_sub     else:         return cross_sub  def find_max_cross(A, low, high, mid):     left_sum = 0     left_max_sum =A[mid]     left_max_low = mid     for i in range(mid, low-1, -1):         left_sum = A[i] + left_sum         if left_max_sum < left_sum :             left_max_low = i             left_max_sum = left_sum     right_sum = 0     right_max_sum = A[mid + 1]     right_max_high = mid + 1      for i in range(mid + 1, high+1):         right_sum = A[i] + right_sum         if right_max_sum < right_sum:              right_max_high = i;             right_max_sum = right_sum;     PRint (left_max_low, right_max_high, left_max_sum + right_max_sum)     return (left_max_low, right_max_high, left_max_sum + right_max_sum)  def divide_and_conquer_a(A, low, high):         #攻克     if low == high:         return (low, high, A[low])         #分解     mid = divide_a(low, high)         #遞歸     left_sub = divide_and_conquer_a(A, low, mid)     right_sub = divide_and_conquer_a(A, mid+1, high)     cross_sub = find_max_cross(A, low, high, mid)         #合并     return combine_a(left_sub, right_sub, cross_sub)  if __name__ == "__main__":     A = [13, -3, -25, 20, -3, -16, -23, 18, 20, -7, 12, -5, -22, 15, -4, 7]     t = divide_and_conquer_a(A,0,15)     print t
上一篇:C命令行實(shí)參

下一篇:刪數(shù)問題

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 通辽市| 辉南县| 汾西县| 清水县| 宜川县| 富川| 怀远县| 永济市| 中宁县| 平乡县| 邓州市| 商都县| 湘潭县| 大足县| 湟源县| 仙桃市| 六盘水市| 奈曼旗| 讷河市| 株洲市| 沅江市| 汉川市| 钟山县| 紫金县| 休宁县| 怀仁县| 石阡县| 醴陵市| 静海县| 兴文县| 游戏| 杭锦后旗| 台江县| 台北县| 年辖:市辖区| 多伦县| 临澧县| 安福县| 和田县| 资中县| 黄山市|