Solution1:

题意模模糊糊,实际上就是求第k个丑数,在《剑指offer》上有类似的题目~
别人的代码真是简洁,学习之~~~

class KthNumber {
public:int findKth(int k) {//返回因子中只有3,5,7的第k个数// write code herevector<int> res(k + 1, 0); res[0] = 1;int t3 =0, t5 = 0, t7 = 0;for(int i = 1; i <= k; i++) {res[i] = min(res[t3] * 3, min(res[t5] * 5, res[t7] * 7));if(res[i] == res[t3] * 3) t3++;if(res[i] == res[t5] * 5) t5++;if(res[i] == res[t7] * 7) t7++;}return res[k];}
};

程序员面试金典——7.7第k个数(丑数)相关推荐

  1. 程序员面试金典——18.4 2的个数

    程序员面试金典--18.4 2的个数 Solution1:经典通法,得牢记啊... 此题在<剑指offer>中出现过,里面分析的比较到位 https://blog.csdn.net/all ...

  2. 程序员面试金典--第k个数

    程序员面试金典--第k个数 题目描述 有一些数的素因子只有3.5.7,请设计一个算法,找出其中的第k个数. 给定一个数int k,请返回第k个数.保证k小于等于100. 测试样例: 3 返回:7 逐个 ...

  3. C#LeetCode刷题-程序员面试金典

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-程序员面试金典 | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode程序员面试金典 ...

  4. 程序员面试金典——18.12最大和子矩阵

    程序员面试金典--18.12最大和子矩阵 Solution1: 参考网址: [1]https://www.cnblogs.com/GodA/p/5237061.html 思想讲的很清楚~ [2]htt ...

  5. 程序员面试金典——18.5单词最近的距离

    程序员面试金典--18.5单词最近的距离 Solution1:我的答案,时间复杂度为O(n2)O(n2)O(n^2). class Distance { public:int getDistance( ...

  6. 程序员面试金典——番外篇之约瑟夫问题1

    程序员面试金典--番外篇之约瑟夫问题1 Solution1:我的答案.脑子是个好东西,希望我总是带着他~ 该算法模拟了游戏过程,不算好. 要理清逻辑关系,因果关系,再下笔~ class Joseph ...

  7. 【To Understand】程序员面试金典——番外篇之洪水

    程序员面试金典--番外篇之洪水 参考网址:https://www.nowcoder.com/profile/1917743/codeBookDetail?submissionId=12679910 S ...

  8. 程序员面试金典——5.8像素设定

    程序员面试金典--5.8像素设定 参考网址:https://www.nowcoder.com/questionTerminal/31ade926268441878d423029c54f5171 链接: ...

  9. 《程序员面试金典(第6版)》面试题 16.13. 平分正方形(直线的斜截式方程,C++)

    题目描述 给定两个正方形及一个二维平面.请找出将这两个正方形分割成两半的一条直线.假设正方形顶边和底边与 x 轴平行. 每个正方形的数据square包含3个数值,正方形的左下顶点坐标[X,Y] = [ ...

最新文章

  1. POJ2528 计算可见线段(线段树)
  2. 心路历程:「双非」研究生数据分析春招
  3. 转载标明出处用英语_英语原版阅读:At the beach
  4. 在线教育后端开发项目总结
  5. Spring核心注释
  6. MySQL 基础 ———— 分组查询
  7. linux boot命令用法,Linux基础命令介绍 - 2
  8. html¥符号代码是什么,html怎么特殊符号赋
  9. Java Tomcat SSL 服务端/客户端双向认证
  10. webpack5学习与实战-(一)-webpack的初步认识
  11. 教你自定义收支类别,收支账户进行记账
  12. K线形态识别—K线反转形态之缺口
  13. cefsharp 多标签_14 无序列表标签
  14. win7计算机丢失msvcp110dll,win7系统出现msvcr110.dll丢失的详细解决步骤
  15. Linux Ubantu 关于vi中上下左右键和Backspace键无法使用解决
  16. 利用canvas画布和rotate()方法让画的图形旋转起来
  17. 本地计算机上的windows installer,一个烦人的Windows Installer问题
  18. Python 去掉BOM
  19. CSS 样式表大全(学习笔记)
  20. 音频(一) - 音频基础知识

热门文章

  1. mysql索引b树和hash_B树索引和Hash索引的应用场景和区别(转载)
  2. OpenCV图像处理(14)——文件夹下所有图像转灰度
  3. php去掉 部分字符,输出,php如何去除某个字符
  4. 全局配置_中兴天机配置公布:智汇屏+全局黑暗模式
  5. 怎么删除用户_小米手机如何恢复最近删除的便签 - 学显
  6. python控制视频_控制Python面向对象的访问
  7. ds18b20温度转换指令_学习心得 | 温度检测工程模块划分总结与案例分析
  8. php 图片保存到本地文件,php 远程图片保存到本地的函数类
  9. scala上界_Scala方差,上界和下界
  10. 2019.10.15学习总结