算法题:Rod Cutting

  • 一、题目
  • 二、代码
  • 三、结果

一、题目


二、代码

lengths = [1,1,3,4]
lengths = [5,4,4,2,2,8]def rodOffcut(lengths,resut = []):resut.append(len(lengths))# print(len(lengths))minL = min(lengths)new_lengths = []for i in lengths:i-=minLif i>0:new_lengths.append(i)if len(new_lengths)>0:return rodOffcut(new_lengths,resut)else:return resut# print(rodOffcut(lengths))
k = rodOffcut(lengths)
print('\n'.join(map(str,k)))

三、结果

6
4
2
1
Process finished with exit code 0

算法题:Rod Cutting相关推荐

  1. Re: 求助:5道算法题

    http://www.newsmth.net/frames.html 发信人: cutepig (cutepig), 信区: Algorithm 标  题: 求助:5道算法题 发信站: 水木社区 (S ...

  2. 经典算法题每日演练——第六题 协同推荐SlopeOne 算法

    原文:经典算法题每日演练--第六题 协同推荐SlopeOne 算法 相信大家对如下的Category都很熟悉,很多网站都有类似如下的功能,"商品推荐","猜你喜欢&quo ...

  3. 算法总结---最常用的五大算法(算法题思路)

    算法总结---最常用的五大算法(算法题思路) 一.总结 一句话总结: [明确所求:dijkstra是求点到点的距离,辅助数组就是源点到目标点的数组] [最简实例分析:比如思考dijkstra:假设先只 ...

  4. BAT七年经验,却抵不过外企面试的两道算法题?

    整理| 琥珀 出品| AI科技大本营 又遇年底跳槽季,如果你曾在 BAT 等互联网大厂有过较为丰富的工作经验,想要换份工作,面试时会主要考虑哪些因素? 面试外企,却被两道算法题难住? 近日,一位网友在 ...

  5. 字节跳动面试官:你离50w年薪就差答对了这个算法题!

    我有个朋友,最近去头条面试,因为算法题没写出来,直接面挂了,搞得他非常郁闷. 众所周知,算法对程序员来说越来越重要了,但是总有人抱有一丝侥幸,不肯投入精力去学习,想着现在的工作中反正也用不到,等找工作 ...

  6. 一道看完答案你会觉得很沙雕的「动态规划算法题」

    这道算法题其实并不难,如果你把文章从头到尾看完的话基本上能看懂,但如果你看到最后的话大概率会说一句:这是什么沙雕题目?! 题目来源于 LeetCode 第 877 号问题:石子游戏. 为了更好理解,我 ...

  7. 经典算法题之Maximal Square

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:叶    虎 Maximal Square是道非常有意思的算 ...

  8. JAVA 判断简单密码算法_十道简单算法题二【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

  9. 算法笔记-链相关、链的基础、单链双链环链、链的各种功能实现、链的算法题、面试题以及算法优化方法(多)、C#

    1. 链定义及其基础 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素.这组存储单元既可以是连续的,也可以是不连续的. 链表定义: 链表是一种线性表数据结构: 从底层存储 ...

最新文章

  1. python画-一步一步教你如何用Python画一个滑稽
  2. shadow dom一个最简单的例子
  3. java.lang包有哪些类_Java中Lang包的工具类有哪些
  4. Spring Bean的生命周期以及IOC源码解析
  5. 转行进入互联网的一条可行路径
  6. mac securecrt无法记住密码的解决方法
  7. R语言maps包绘制世界地图并存为矢量图 超基础!
  8. 大学计算机网络实训目的,计算机专业大学生毕业实习目的
  9. 虚拟机ip地址怎么设置
  10. php在简历模版文件,PHP简历模板
  11. INS/GNSS组合导航(一)-绪论
  12. 如何启用计算机的无线功能键在哪,笔记本无线网络开关,小编教你如何打开笔记本电脑无线网卡开关...
  13. 数据大屏|基于Flask搭建数据可视化大屏1
  14. 增量式旋转编码器的使用,以arduino为例
  15. MPI 易懂笔记
  16. kb2919442不适用计算机,KB2919442(32位、64位)是Windows8.1更新的先决条件
  17. 如何查看python安装了哪些模块_Python模块如何安装 并确认模块已经安装好?
  18. python画五星红旗
  19. ARP局域网断网攻击
  20. iOS6和iOS7环境下微信登录未显示问题微信IOS的SDK:isWXAppInstalled总是返回NO和nil...

热门文章

  1. 掘金100道(2)['1', '2', '3'].map(parseInt) what why ?
  2. OpenCV粘连对象计数
  3. Re:从零开始的DS学习之查找算法
  4. 结构化思维的训练方式
  5. 总结:Grafana
  6. 手把手教你5G时代Webview的正确使用姿势,小白也能看明白
  7. mysql dlz驱动,bind dlz mysql的配备
  8. 直播间小游戏,带货直播源码如何实现?
  9. 移动分销平台是什么鬼?
  10. 《漫画算法》读书笔记