程序员面试金典——7.7第k个数(丑数)
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个数(丑数)相关推荐
- 程序员面试金典——18.4 2的个数
程序员面试金典--18.4 2的个数 Solution1:经典通法,得牢记啊... 此题在<剑指offer>中出现过,里面分析的比较到位 https://blog.csdn.net/all ...
- 程序员面试金典--第k个数
程序员面试金典--第k个数 题目描述 有一些数的素因子只有3.5.7,请设计一个算法,找出其中的第k个数. 给定一个数int k,请返回第k个数.保证k小于等于100. 测试样例: 3 返回:7 逐个 ...
- C#LeetCode刷题-程序员面试金典
本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-程序员面试金典 | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode程序员面试金典 ...
- 程序员面试金典——18.12最大和子矩阵
程序员面试金典--18.12最大和子矩阵 Solution1: 参考网址: [1]https://www.cnblogs.com/GodA/p/5237061.html 思想讲的很清楚~ [2]htt ...
- 程序员面试金典——18.5单词最近的距离
程序员面试金典--18.5单词最近的距离 Solution1:我的答案,时间复杂度为O(n2)O(n2)O(n^2). class Distance { public:int getDistance( ...
- 程序员面试金典——番外篇之约瑟夫问题1
程序员面试金典--番外篇之约瑟夫问题1 Solution1:我的答案.脑子是个好东西,希望我总是带着他~ 该算法模拟了游戏过程,不算好. 要理清逻辑关系,因果关系,再下笔~ class Joseph ...
- 【To Understand】程序员面试金典——番外篇之洪水
程序员面试金典--番外篇之洪水 参考网址:https://www.nowcoder.com/profile/1917743/codeBookDetail?submissionId=12679910 S ...
- 程序员面试金典——5.8像素设定
程序员面试金典--5.8像素设定 参考网址:https://www.nowcoder.com/questionTerminal/31ade926268441878d423029c54f5171 链接: ...
- 《程序员面试金典(第6版)》面试题 16.13. 平分正方形(直线的斜截式方程,C++)
题目描述 给定两个正方形及一个二维平面.请找出将这两个正方形分割成两半的一条直线.假设正方形顶边和底边与 x 轴平行. 每个正方形的数据square包含3个数值,正方形的左下顶点坐标[X,Y] = [ ...
最新文章
- POJ2528 计算可见线段(线段树)
- 心路历程:「双非」研究生数据分析春招
- 转载标明出处用英语_英语原版阅读:At the beach
- 在线教育后端开发项目总结
- Spring核心注释
- MySQL 基础 ———— 分组查询
- linux boot命令用法,Linux基础命令介绍 - 2
- html¥符号代码是什么,html怎么特殊符号赋
- Java Tomcat SSL 服务端/客户端双向认证
- webpack5学习与实战-(一)-webpack的初步认识
- 教你自定义收支类别,收支账户进行记账
- K线形态识别—K线反转形态之缺口
- cefsharp 多标签_14 无序列表标签
- win7计算机丢失msvcp110dll,win7系统出现msvcr110.dll丢失的详细解决步骤
- Linux Ubantu 关于vi中上下左右键和Backspace键无法使用解决
- 利用canvas画布和rotate()方法让画的图形旋转起来
- 本地计算机上的windows installer,一个烦人的Windows Installer问题
- Python 去掉BOM
- CSS 样式表大全(学习笔记)
- 音频(一) - 音频基础知识
热门文章
- mysql索引b树和hash_B树索引和Hash索引的应用场景和区别(转载)
- OpenCV图像处理(14)——文件夹下所有图像转灰度
- php去掉 部分字符,输出,php如何去除某个字符
- 全局配置_中兴天机配置公布:智汇屏+全局黑暗模式
- 怎么删除用户_小米手机如何恢复最近删除的便签 - 学显
- python控制视频_控制Python面向对象的访问
- ds18b20温度转换指令_学习心得 | 温度检测工程模块划分总结与案例分析
- php 图片保存到本地文件,php 远程图片保存到本地的函数类
- scala上界_Scala方差,上界和下界
- 2019.10.15学习总结