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

纵横网站济南 网站建设公司 医疗

纵横网站,济南 网站建设公司 医疗,杭州北京网站建设,公众号开发者id在哪里查看目录 ##问题描述 ##问题思考 ##贪心策略确定 ##代码实现 ##时间复杂度 ##正确性验证 ##问题描述 给定一个正整数 #x1d45b; #xff0c;将其切分为至少两个正整数的和#xff0c;求切分后所有整数的乘积最大是多少 ##问题思考 假设我们将 #x1d45b; 切分为 …目录 ##问题描述 ##问题思考 ##贪心策略确定 ##代码实现 ##时间复杂度 ##正确性验证 ##问题描述 给定一个正整数  将其切分为至少两个正整数的和求切分后所有整数的乘积最大是多少 ##问题思考 假设我们将  切分为  个整数因子其中第  个因子记为  即 本题的目标是求得所有整数因子的最大乘积即 我们需要思考的是切分数量  应该多大每个  应该是多少 ##贪心策略确定 我们假设从n中分出一个最小的因子2则它们的乘积为2 * (n - 2),我们将该乘积与n进行比较得到一个重要结论 当n≥4的时候切分出来一个2后乘积会变大这就说明大于等于4的整数都应该被切分出来。 ##贪心策略1 如果切分方案中包含≥4因子那么它就应该被继续切分。最终的切分方案只应出现123者三种因子。 这是我们就要思考选择什么因子会使结果达到最优解1可以直接舍弃考虑。 当n 6时3*32*2*2说明因子3比因子2更优。 ##贪心策略2 在切分方案中最多出现两个2.因为3个2总可以替换成2个3获得最优的更大乘积。 综上所述可推理出以下贪心策略。 输入整数  从其不断地切分出因子 3 直至余数为 0、1、2 。当余数为 0 时代表  是 3 的倍数因此不做任何处理。当余数为 2 时不继续划分保留。当余数为 1 时由于 2×21×3 因此应将最后一个 3 替换为 2 。 ##代码实现 #python代码示例 import math def max_product_cutting(n) :if n 3 :return 1 * (n - 1) a n // 3b n % 3if b 1 :return int(math.pow(3,a-1)) * 2 * 2if b 2 :return int(math.pow(3,a)) * 2return int(math.pow(3,a))//c代码示例 int maxProductCutting(int n) {if (n 3){return 1 * (n - 1) ; } int a n / 3 ;int b n % 3 ;if (b 1){return (int)pow(3,a-1) * 2 * 2 ;}if (b 2){return (int)pow(3,a) * 2 ;}return (int)pow(3,a) ; } ##时间复杂度 时间复杂度取决于编程语言的幂运算的实现方法。以 Python 为例常用的幂计算函数有三种。 运算符 ** 和函数 pow() 的时间复杂度均为 (log⁡⁡) 。函数 math.pow() 内部调用 C 语言库的 pow() 函数其执行浮点取幂时间复杂度为 (1) 。 变量  和  使用常数大小的额外空间因此空间复杂度为 (1) 。 ##正确性验证 使用反证法只分析 ≥3 的情况。 所有因子 ≤3 假设最优切分方案中存在 ≥4 的因子  那么一定可以将其继续划分为 2(−2) 从而获得更大的乘积。这与假设矛盾。切分方案不包含 1 假设最优切分方案中存在一个因子 1 那么它一定可以合并入另外一个因子中以获得更大的乘积。这与假设矛盾。切分方案最多包含两个 2 假设最优切分方案中包含三个 2 那么一定可以替换为两个 3 乘积更大。这与假设矛盾。
http://www.w-s-a.com/news/58623/

相关文章:

  • 网站宣传的劣势域名注册长沙有限公司
  • 怎样联系自己建设网站企业怎样做好网站建设
  • 网站制作需求分析电商网站建设浩森宇特
  • 淄博网站建设招聘摄影网站建设的论文
  • 怎么把凡科网里做的网站保存成文件网站建设研究的意义
  • 服务器2003怎么做网站网站建设服务器的配置
  • 高校网站建设方案网站推广软件下载安装免费
  • 重庆没建网站的企业网站开发软件 连接SQL数据库
  • 百度申诉网站沉默是金
  • 如何自己建网站wordpress图片延时加载
  • 甘肃省住房和城乡建设厅注册中心网站千博企业网站管理系统2013
  • 西餐厅网站模板seo搜索引擎优化ppt
  • 什么做的网站吗wordpress注册可见插件
  • 献县做网站价格可以提升自己的网站
  • 如何修改网站title建设网站只能是公司
  • 网站推广效果怎么样建设工程公司组织架构图
  • 成都制作网站价格表网站安全证书过期怎么办
  • 高校图书馆网站的建设方案湖南常德市
  • 房地产怎么做网站推广wordpress插件汉化下载
  • 一般pr做视频过程那个网站有无锡网络公司平台
  • 安徽网站推广系统网站根目录权限设置
  • 班级网站建设需求智慧校园登录入口
  • asp.net网站发布到虚拟主机电商设计网站哪个好
  • 做的网站怎么转成网址链接企业为什么要找会计
  • 关于建设网站的情况说明书文化建设方面的建议
  • 订票网站开发公司大通证券手机版下载官方网站下载
  • 网店美工的意义与发展佛山推广seo排名
  • 网站在建设中模板自助云商城
  • 珠海网站设计建建建设网站公司网站
  • 广州高端网站制作公司哪家好网页制作公司 软件