面试题 14. 剪绳子

LeetCode

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

Java 实现

class Solution {public int integerBreak(int n) {if (n == 2) {return 1;}if (n == 3) {return 2;}int product = 1;while (n >= 5) {product *= 3;n -= 3;}product *= n;return product;}
}

转载于:https://www.cnblogs.com/hglibin/p/10940667.html

【剑指offer】面试题 14. 剪绳子相关推荐

  1. 剑指offer面试题14- I. 剪绳子(数学推导)

    题目描述 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]-k[m] .请问 k[0]k[1]-k[m ...

  2. 剑指offer——面试题14:调整数组顺序使奇数位于偶数前面

    剑指offer--面试题14:调整数组顺序使奇数位于偶数前面 Solution1: 顺序交换,比较好的算法!!! class Solution { public:void reOrderArray(v ...

  3. 剑指offer面试题[14]-调整数组顺序使奇数位于偶数前面

    题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 分析: 这个题目的最 ...

  4. 剑指offer 面试题三 找出数组中重复的数字

    1 import org.junit.Test; 2 3 import java.util.Arrays; 4 import java.util.HashSet; 5 6 public class D ...

  5. 剑指offer——面试题44:扑克牌顺子

    剑指offer--面试题44:扑克牌顺子 Solution1: 20180907重做 书上的思路. class Solution { public:bool IsContinuous(vector&l ...

  6. 【剑指Offer面试题】 九度OJ1510:替换空格

    c/c++ 中的字符串以"\0"作为结尾符.这样每一个字符串都有一个额外字符的开销. 以下代码将造成内存越界. char str[10]; strcpy(str, "01 ...

  7. [剑指offer]面试题第[68-2]题[Leetcode][第236题][JAVA][二叉搜索树的最近公共祖先][递归]

    [问题描述][中等] 235/68-1 搜索二叉树 236/68-2 二叉树 [解答思路] 递归 时间复杂度:O(N) 空间复杂度:O(N) 情况 1. , 2. , 3. , 4. 的展开写法如下. ...

  8. [剑指offer]面试题第[57]题[Leetcode][第167题][JAVA][和为s的两个数字][两数之和][HashSet][二分][双指针]

    [剑指offer]面试题第[57]题[Leetcode][第167题][第1题] 有序无序之分 题目输出不同之分 以下解法按照[剑指offer]面试题第[57]题进行题解 [问题描述][简单] 输入一 ...

  9. 两个数组中对应的下标的值合成一个新的数组_剑指 offer 面试题精选图解 03 . 数组中重复的数字

    今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题03. 数组中重复的数字. 题目链接:https://leetcode-cn.com/problems/shu-zu-zhon ...

  10. 剑指offer面试题[64]-数据流中的中位数

    题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值. 分 ...

最新文章

  1. mac 黑窗口连接mysql_Mac下安装配置MySQL
  2. 实战操作主机角色转移,Active Directory系列之十
  3. jsp 跳到servlet路径_想打开一个jsp的页面就跳转到servlet中去,并向servlet传值。用什么跳转...
  4. [独家]网易遭遇****** 留下“装B”两字
  5. 【C语言简单说】二:第一个C语言程序详解(2)
  6. MIPCache 域名升级
  7. android动画入门,Android动画之入门篇(一)
  8. Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小
  9. 5G冲击下,软件测试行业面临的新挑战和机遇
  10. 图的遍历:BFS算法学习
  11. 互联网日报 | 美团外卖日订单量突破4000万个;《王者荣耀》动画番剧启动;360金融更名为360数科...
  12. 英语写作翻译-形容词(一)
  13. 2020最新各大厂面试遇到的100道软件测试面试题+答案纯干货!! 金九银十到了 快点看!!!
  14. 7.2判断是否手机端进行访问页面
  15. 一条SQL返回多个统计求和
  16. Jeesite4图片上传
  17. put请求400状态码
  18. 为什么选独立服务器?
  19. 电商系列(一)课程介绍
  20. 转 影像质量评估之锐利度--MTF(SFR)

热门文章

  1. Struts2.1.6 + Spring2.5+Hibernate3.2整合
  2. linux-资料汇集
  3. 用WebView加载本地图片的方法
  4. 生成和解析二维码(zxing)
  5. BZOJ 1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场
  6. 2012年最新75款免费的专业英文字体下载【下篇】
  7. mysql 增删改查操作笔记
  8. python max int
  9. 2020-2021年NLP有什么核心技术的更迭吗?或者有什么推动领域发展的paper吗?
  10. 【2019 NLP汇总】论文、博客、教程、工程进展全梳理(长文预警)