原文:剪绳子 牛客网-剑指Offer_编程题

题目描述 给你一根长度为n的绳子,请把绳子剪成m段 m n都是整数,n gt 并且m gt ,每段绳子的长度记为k ,k ,...,k m 。请问k xk x...xk m 可能的最大乘积是多少 例如,当绳子的长度是 时,我们把它剪成长度分别为 的三段,此时得到的最大乘积是 。 题目分析 首先,将该题目可以建模成: 一 当不考虑未知数是否为整数的情况 可知,首先要找到最佳的m,再找到最佳的m个段长 ...

2019-11-01 11:13 1 283 推荐指数:

查看详情

offer总结

二维数组中的查找:   题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 ...

Thu Jul 28 02:23:00 CST 2016 0 5466
pythonoffer绳子

题目 给你一根长度为n的绳子,请把绳子剪成m段 (m和n都是整数,n>1并且m>1)每段绳子的长度记为k[0],k[1],…,k[m].请问k[0]k[1]…*k[m]可能的最大乘积是多少?例如,当绳子的长度为8时,我们把它剪成长度分别为2,3,3的三段,此时得到的最大乘积是18. ...

Fri Sep 14 04:19:00 CST 2018 0 771
offer】14、绳子

题目 给一根长度为n的绳子,请把绳子剪成m段(m,n都是整数且1),每段绳子的长度相乘最大乘积是多少?如绳子长度为8,当分别为2,3,3时,此时最大乘积18 思路1 此问题明显包含独立的子问题,用f(n)表示长度为n的绳子完后的最大乘积,则可以写出递推公式 f(n) = max{f ...

Wed Jul 11 00:49:00 CST 2018 0 1327
【Java】 offer(13) 绳子

本文参考自《offer》一书,代码采用Java语言。 更多:《Offer》Java实现合集 题目   给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1)。每段的绳子的长度记为k[0]、k[1]、……、k[m]。k[0]*k[1]*…*k[m]可能的最大 ...

Mon Sep 17 18:31:00 CST 2018 0 1504
offer java 全部题解

经过数月的努力,终于更完了的66道offer,以下的顺序和大家在的顺序是一样的(排序也花了不少时间),希望对大家找工作/提高算法能力能起到些许帮助。 每天一道offer-二维数组中的查找 https://mp.weixin.qq.com/s?__biz ...

Sat Feb 23 07:24:00 CST 2019 0 1063
(python)Offer(第二版)面试题14:绳子

题目 给你一根长度为n的绳子,请把绳子剪成m段 (m和n都是整数,n>1并且m>1)每段绳子的长度记为k[0],k[1],…,k[m].请问k[0]k[1]…*k[m]可能的最大乘积是多少?例如,当绳子的长度为8时,我们把它剪成长度分别为2,3,3的三段,此时得到的最大乘积是18. ...

Sat Mar 10 03:07:00 CST 2018 0 2486
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM