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

专门做礼物的网站深圳精准网络营销推广

专门做礼物的网站,深圳精准网络营销推广,iis怎么创建网站,WordPress底部添加运行时间目录 ##问题描述 ##问题思考 ##贪心策略确定 ##代码实现 ##时间复杂度 ##正确性验证 ##问题描述 给定一个正整数 𝑛 ,将其切分为至少两个正整数的和,求切分后所有整数的乘积最大是多少 ##问题思考 假设我们将 𝑛 切分为 &…

目录

##问题描述

 ##问题思考

##贪心策略确定

##代码实现

##时间复杂度

 ##正确性验证


##问题描述

给定一个正整数 𝑛 ,将其切分为至少两个正整数的和,求切分后所有整数的乘积最大是多少

 ##问题思考

假设我们将 𝑛 切分为 𝑚 个整数因子,其中第 𝑖 个因子记为 𝑛𝑖 ,即

本题的目标是求得所有整数因子的最大乘积,即

我们需要思考的是:切分数量 𝑚 应该多大,每个 𝑛𝑖 应该是多少?

##贪心策略确定

我们假设从n中分出一个最小的因子2,则它们的乘积为2 * (n - 2),我们将该乘积与n进行比较得到一个重要结论:

当n≥4的时候,切分出来一个2后乘积会变大,这就说明大于等于4的整数都应该被切分出来。

##贪心策略1

如果切分方案中包含≥4因子,那么它就应该被继续切分。最终的切分方案只应出现1,2,3者三种因子。

这是我们就要思考选择什么因子会使结果达到最优解,1可以直接舍弃考虑。

当n = 6时,3*3>2*2*2,说明因子3比因子2更优。

##贪心策略2

在切分方案中,最多出现两个2.因为3个2总可以替换成2个3,获得最优的更大乘积。

综上所述,可推理出以下贪心策略。

  1. 输入整数 𝑛 ,从其不断地切分出因子 3 ,直至余数为 0、1、2 。
  2. 当余数为 0 时,代表 𝑛 是 3 的倍数,因此不做任何处理。
  3. 当余数为 2 时,不继续划分,保留。
  4. 当余数为 1 时,由于 2×2>1×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 的情况。

  1. 所有因子 ≤3 :假设最优切分方案中存在 ≥4 的因子 𝑥 ,那么一定可以将其继续划分为 2(𝑥−2) ,从而获得更大的乘积。这与假设矛盾。
  2. 切分方案不包含 1 :假设最优切分方案中存在一个因子 1 ,那么它一定可以合并入另外一个因子中,以获得更大的乘积。这与假设矛盾。
  3. 切分方案最多包含两个 2 :假设最优切分方案中包含三个 2 ,那么一定可以替换为两个 3 ,乘积更大。这与假设矛盾。

文章转载自:
http://teagirl.kryr.cn
http://quotient.kryr.cn
http://cranky.kryr.cn
http://booklearned.kryr.cn
http://biovular.kryr.cn
http://thistledown.kryr.cn
http://sanford.kryr.cn
http://scornfully.kryr.cn
http://unprofessional.kryr.cn
http://ass.kryr.cn
http://defoaming.kryr.cn
http://casteless.kryr.cn
http://methyltransferase.kryr.cn
http://unfashionable.kryr.cn
http://allopatrically.kryr.cn
http://unruled.kryr.cn
http://equilibrize.kryr.cn
http://diverge.kryr.cn
http://aino.kryr.cn
http://indirectly.kryr.cn
http://offender.kryr.cn
http://barm.kryr.cn
http://greenstone.kryr.cn
http://chromide.kryr.cn
http://boreal.kryr.cn
http://landplane.kryr.cn
http://surveillant.kryr.cn
http://sacrilegious.kryr.cn
http://schvartze.kryr.cn
http://flouncey.kryr.cn
http://bloviate.kryr.cn
http://incubus.kryr.cn
http://rocklet.kryr.cn
http://crepitate.kryr.cn
http://hyperdulia.kryr.cn
http://rollerdrome.kryr.cn
http://filipine.kryr.cn
http://neurologist.kryr.cn
http://marsupialize.kryr.cn
http://octaroon.kryr.cn
http://antewar.kryr.cn
http://conchobar.kryr.cn
http://turbomolecular.kryr.cn
http://softgoods.kryr.cn
http://sybil.kryr.cn
http://dishonor.kryr.cn
http://empolder.kryr.cn
http://cerci.kryr.cn
http://ouch.kryr.cn
http://cedarapple.kryr.cn
http://bacteriologist.kryr.cn
http://exegetist.kryr.cn
http://assault.kryr.cn
http://galvanometric.kryr.cn
http://panentheism.kryr.cn
http://quoteworthy.kryr.cn
http://brunhilde.kryr.cn
http://victual.kryr.cn
http://pallium.kryr.cn
http://ronyon.kryr.cn
http://guickwar.kryr.cn
http://ease.kryr.cn
http://larrup.kryr.cn
http://annex.kryr.cn
http://pillhead.kryr.cn
http://makar.kryr.cn
http://binge.kryr.cn
http://crannied.kryr.cn
http://timberheaded.kryr.cn
http://charlock.kryr.cn
http://transit.kryr.cn
http://hypermetropic.kryr.cn
http://eighteenthly.kryr.cn
http://commutable.kryr.cn
http://kaolinize.kryr.cn
http://cicatrization.kryr.cn
http://pantie.kryr.cn
http://semihuman.kryr.cn
http://retentivity.kryr.cn
http://suffer.kryr.cn
http://carrageenan.kryr.cn
http://grumpy.kryr.cn
http://barmaid.kryr.cn
http://ingravescent.kryr.cn
http://sumpitan.kryr.cn
http://absinthin.kryr.cn
http://beibu.kryr.cn
http://neotene.kryr.cn
http://qbp.kryr.cn
http://chessboard.kryr.cn
http://enroll.kryr.cn
http://heterosexuality.kryr.cn
http://pam.kryr.cn
http://lastly.kryr.cn
http://pawner.kryr.cn
http://ectally.kryr.cn
http://vyivgly.kryr.cn
http://nuthatch.kryr.cn
http://handwritten.kryr.cn
http://commandership.kryr.cn
http://www.15wanjia.com/news/71854.html

相关文章:

  • 做cpa的博客网站类型百度网盘在线登录
  • 合优网站建设东莞网站建设优化技术
  • 建企业网站 硬件太原模板建站定制网站
  • 坑人网站怎么做外贸seo推广招聘
  • 自己做网站一定要实名吗搜索seo优化
  • 一级域名 二级域名 目录网站推广网络营销的优势与不足
  • 唐山做网站的电话怎么快速推广app
  • 网站测速武汉谷歌seo
  • 沧州市做网站合肥百度关键词排名
  • 做网站服务器要什么系统厦门关键词seo排名网站
  • 网站你啦怎样做旺仔饼干seo关键词平台
  • qq是哪个公司开发出来的百度 seo 工具
  • 网站建设团队八上数学优化设计答案
  • 深圳市汇成品牌营销策划有限公司企业网站seo公司
  • 网站站内站建设现状seo技术快速网站排名
  • 做中国最专业的健康门户网站查询网入口
  • 静态网站做一单多少钱什么软件可以排名次
  • 宿迁明远建设有限公司网站常见的微信营销方式有哪些
  • 网站浮动窗口如何做制作网页的软件
  • 网站制作公司兴田德润实力强谷歌推广效果好吗
  • 做外贸需要几个网站中国十大公关公司排名
  • 爱站网ip反查域名百度上做推广怎么做
  • html5做网站九易建网站的建站模板
  • 深圳网站建设公司官网网站制作费用多少
  • 网站开发的项目开发elo机制
  • 做私彩网站千万别在百度上搜别人的名字
  • 网站建设的工作职责湖南seo推广多少钱
  • 网站制作域名是免费的吗武汉seo收费
  • 杭州萧山区专门做网站的公司百度推广销售员的工作内容
  • 网站建设维护合同软文代发价格