题目描述

例如:[2, 1, 3] => 6 + 6 * 3= 24,(1, 2, 6)的最大是6,(2 + 1 + 3)是6

power = max(booting) + sum(processPowers) * processPowers.length

求小于maxPower的最大processPowers的连接个数

def MaxPowerConnectionNumber():# 电厂processPowers = [2, 1, 3, 4, 5]# 每个电厂的启动量bootingPowers = [1, 2, 6, 3, 4]maxPower = 25MaxPower = []flag = 0for i in range(len(processPowers)):saveProcessStr = []saveBootingStr = []saveProcessStr.append(processPowers[i])saveBootingStr.append(bootingPowers[i])power = max(saveBootingStr) + sum(saveProcessStr) * len(saveProcessStr)if power < maxPower:MaxPower.append(power)for i in range(len(processPowers)):if i + 1 < len(processPowers):for j in range(i + 1, len(processPowers)):saveProcessStr = []saveBootingStr = []saveProcessStr.append(processPowers[i])saveProcessStr.append(processPowers[j])saveBootingStr.append(bootingPowers[i])saveBootingStr.append(bootingPowers[j])power = max(saveBootingStr) + sum(saveProcessStr) * len(saveProcessStr)if power < maxPower:MaxPower.append(power)for i in range(len(processPowers)):if i + 1 < len(processPowers):kj = i + 1saveProcessStr = []saveBootingStr = []saveProcessStr.append(processPowers[i])saveProcessStr.append(processPowers[kj])saveBootingStr.append(bootingPowers[i])saveBootingStr.append(bootingPowers[kj])if int(i - 2) >= 0:number = []for ii in range(0, i - 1):number.append(ii)print(f'number={number}')if int(kj + 1) < len(processPowers):for j in range(kj + 1, len(processPowers)):if len(saveProcessStr) >= 3:saveProcessStr.pop()saveBootingStr.pop()if int(i - 2) >= 0:for ki in range(len(number)):if len(saveProcessStr) >= 3:saveProcessStr.pop()saveBootingStr.pop()saveProcessStr.append(processPowers[number[ki]])saveBootingStr.append(bootingPowers[number[ki]])power = max(saveBootingStr) + sum(saveProcessStr) * len(saveProcessStr)if power < maxPower:MaxPower.append(power)else:saveProcessStr.append(processPowers[j])saveBootingStr.append(bootingPowers[j])power = max(saveBootingStr) + sum(saveProcessStr) * len(saveProcessStr)if power < maxPower:MaxPower.append(power)else:if int(i - 2) >= 0:for ki in range(len(number)):if len(saveProcessStr) >= 3:saveProcessStr.pop()saveBootingStr.pop()saveProcessStr.append(processPowers[number[ki]])saveBootingStr.append(bootingPowers[number[ki]])power = max(saveBootingStr) + sum(saveProcessStr) * len(saveProcessStr)if power < maxPower:MaxPower.append(power)List_MaxPower = set(MaxPower)Three_result = max(set(MaxPower))for item in List_MaxPower:print(f"the {item} has found {MaxPower.count(item)}")print(f'second_result={Three_result}, MaxCount={MaxPower.count(Three_result)}')

我自己做的结果,没有经过很深入的思考,我也不知道对不对,本人算法这块较弱,求各位大佬来帮我改正一下吧

亚马逊算法面试题,帮我指正一下相关推荐

  1. 一道亚马逊算法面试题的情景分析

    阅读博客的朋友可以观看视频: http://study.163.com/course/courseMain.htm?courseId=1002942008 我们聚焦于一道亚马逊的算法面试题,通过分析该 ...

  2. 2013亚马逊校招机试题1

    题目没复制下来,凭印象写的. 1. 删除代码中的的注释.注释分两种,//和/**/.字符串中出现的注释符号不能被当作注释. 解题思路: 以前编译原理课做过类似的程序,分出几个状态,并做状态转移判断即可 ...

  3. 亚马逊的一道智力题,悬链线问题

    亚马逊的一道智力题,悬链线问题   感觉这阵子网上开始流传一道题,号称是亚马逊的面试题,问题挺有意思.大致是这样. 有一根无弹性的绳子,长度是80m,然后两端被挂在50m高的柱子上,问当绳子的中点离地 ...

  4. 亚马逊日本站好不好做?怎么选品?有什么注意事项?

    亚马逊日本站好不好做? 首先,我们知道,在二战后,美国协助日本重建,借此机会美国对日本的渗透不仅在政治方面.经济方面,甚至在文化方面.习惯方面都已经高度美国化. 所以日本对于消费的习惯,几乎趋近于美国 ...

  5. 傲娇亚马逊AWS与特色中国的四年大博弈

    经过四年的艰辛历程,2016年9月7日,亚马逊旗下云计算服务平台(Amazon Web Services,下称AWS)宣布正式在中国商用.这家最早向世界提供云计算服务的公司,将它的全球第十个数据中心选 ...

  6. 亚马逊买家账号注册需要注意什么?

    近几年随着跨境电商行业的快速发展,有些人发现了新的商机,那就是亚马逊测评,要想进行测评就需要有亚马逊买家账号,那亚马逊买家账号注册需要注意什么呢? 亚马逊测评是什么 亚马逊测评其实就是帮卖家进行数据包 ...

  7. 亚马逊开店有什么优势?红利期过了吗?

    亚马逊毋庸置疑,已经是全球最大的跨境电商平台,而且句数据显示,亚马逊是回购率最高的电商平台.亚马逊成立与1994年,比淘宝要早很多,但是亚马逊出中国则是在2011年正式的与中国商家见面的. 对于亚马逊 ...

  8. 参加亚马逊云科技 BugBust 全球竞赛,与顶级开发者角逐!

    "Bugs的末日来了" 来来来,快来参加世界上第一个面向Java和Python开发人员共同修复100万个错误的全球竞赛.使用Amazon CodeGuru可以消除软件漏洞并节省数百 ...

  9. ctr多少正常_亚马逊广告ctr多少才算合格,如何提升亚马逊CTR

    亚马逊广告ctr多少才算合格,如何提升亚马逊CTR 很多亚马逊卖家并不重视点击率,其实点击率和转化率是同样重要的.好的点击率可以提升产品listing的流量,间接影响转化,促进销量.一般来说亚马逊点击 ...

最新文章

  1. 比起商汤IPO,我们更关心那1亿美金和C轮融资的背后大料
  2. 求你别自己瞎写工具类了,Spring自带的这些他不香麽?
  3. 51nod 1381 硬币游戏 概率
  4. 5-1 Django的路由层(urlconf)
  5. python决策树怎么选择_机器学习|决策树分类与python实现
  6. java版电子商务spring cloud分布式微服务b2b2c社交电商(四)SpringBoot 整合JPA
  7. 【渝粤教育】电大中专消费者行为学30分钟交卷作业 题库
  8. 正则表达式就这么简单!
  9. 宿命传说2之女神召唤java_【更新公告】新SSR装备召唤概率限时UP!梅林领悟了全新助战技!...
  10. 市场调研策划书_市场调研计划书模板
  11. 安装roboware
  12. Java 定时任务JOB
  13. PROFINET通信技术总结
  14. 反复横跳的瞄准线!从向量计算说起!基于射线检测的实现!Cocos Creator!
  15. C# asp.net图片拼接方法
  16. @Resource详解-代码示例
  17. 关于win10X64 连接oracle
  18. 聊聊前端开发日常的协作工具(全)
  19. Linux 命令之 jq
  20. 显式锁Lock的集大成之作,最细节教程

热门文章

  1. PHP将HTML转换成各种格式图片或PDF
  2. TDD基础-红绿重构练习之“井字游戏“
  3. c语言程序设计实践课选题,学生程序设计论文,关于C语言程序设计课程实践相关参考文献资料-免费论文范文...
  4. 星球日报 | 区块链信息服务被划分为鼓励类产业
  5. 功耗降低99%,Panamorph超清VR光学架构解析
  6. http请求报文和相应报文详解
  7. 在隐秘角落的小爽文有多火?40天内就收回所有成本?豆豆细说爽文大生意
  8. 【国际化绿皮车】利用Alfred3+有道快速翻译中英文
  9. 8月2日 5只最具上涨潜力股
  10. Fast Convergence of DETR with Spatially Modulated Co-Attention