当前位置: 首页 > news >正文

遵义微商城网站建设平台网站seo推广员招聘

遵义微商城网站建设平台,网站seo推广员招聘,郑州设计公司招聘,c webmvc网站开发LeetCode-面试题 05.02. 二进制数转字符串【数学,字符串,位运算】题目描述:解题思路一:简单暴力。小数点后面的二进制,now首先从0.5开始之和每次除以2。然后依次判断当前数是否大于now,是则答案加1。若等于…

LeetCode-面试题 05.02. 二进制数转字符串【数学,字符串,位运算】

  • 题目描述:
  • 解题思路一:简单暴力。小数点后面的二进制,now首先从0.5开始之和每次除以2。然后依次判断当前数是否大于now,是则答案加1。若等于now则可以直接返回。小于则答案加0。其实就是一个不断迭代计算小数的过程。
  • 解题思路二:不断×2,左进一位,依次判断是0还是1。
  • 解题思路三:0

题目描述:

二进制数转字符串。给定一个介于0和1之间的实数(如0.72),类型为double,打印它的二进制表达式。如果该数字无法精确地用32位以内的二进制表示,则打印“ERROR”。

示例1:

输入:0.625
输出:“0.101”

示例2:

输入:0.1
输出:“ERROR”
提示:0.1无法被二进制准确表示

提示:

32位包括输出中的 “0.” 这两位。
题目保证输入用例的小数位数最多只有 6 位

https://leetcode.cn/problems/bianry-number-to-string-lcci/description/

解题思路一:简单暴力。小数点后面的二进制,now首先从0.5开始之和每次除以2。然后依次判断当前数是否大于now,是则答案加1。若等于now则可以直接返回。小于则答案加0。其实就是一个不断迭代计算小数的过程。

class Solution {
public:string printBin(double num) {string ans="0.";double now=0.5;while(num>0){if(num>now){num-=now;ans+="1";}else if(now==num){ans+="1";return ans;}else{ans+="0";}if(now<0.0000001) return "ERROR";//题目保证输入用例的小数位数最多只有 6 位now/=2;         }return "ERROR";}
};

时间复杂度:O(1)//加上剪枝的话最多循环6次
空间复杂度:O©//字符串。

解题思路二:不断×2,左进一位,依次判断是0还是1。

当 num的十进制的小数位数最多只有 6 位时,若 num 能表示为有限位二进制小数,则二进制的小数位数同样至多为 6 位。
证明见传送门!!!

class Solution {
public:string printBin(double num) {string bin = "0.";for (int i = 0; i < 6; ++i) { // 至多循环 6 次num *= 2;if (num < 1)bin += '0';else {bin += '1';if (--num == 0)return bin;}}return "ERROR";}
};

时间复杂度:O(1)//加上剪枝的话最多循环6次
空间复杂度:O(1)//字符串。

解题思路三:0


http://www.yidumall.com/news/85509.html

相关文章:

  • 做网站域名备案需要多久seo排名优化课程
  • 光明做网站拼多多网店代运营要多少费用
  • 福州高端网站制作seo就业
  • 互联网情况下做企业网站的有点谷歌官方app下载
  • 南宁网站建设策划外包金昌网站seo
  • 福州网站建设H5百度秒收录排名软件
  • 大连 找人做网站北京核心词优化市场
  • 吉安网站制作东莞网站seo优化
  • 网站开发创业计划书模板alexa排名查询统计
  • javaee就是做网站的吗seo关键词大搜
  • 有什么那个网站灰色关键词排名收录
  • 营销网站的主题 定位 修改建议深圳防疫措施优化
  • 网站优化的目的百度seo怎么提高排名
  • 营销网站建设软件下载如何用html制作网页
  • wpf做网站短视频seo是什么
  • 深圳做app网站建设推广普通话内容50字
  • 装修设计软件免费下载网站seo收录
  • 网站开发留言板代码网站推广优化技巧
  • 做视频赚钱的好网站做网站推广
  • 天津市建设工程信息交易网我们seo
  • 网站空间一定要买吗it培训机构学费一般多少
  • 4399自己做游戏网站想在百度上推广怎么做
  • 中山网站建设百度seo怎么操作
  • 个人网站主办者名称高清的网站制作
  • 昆山网站优化公司刷seo排名
  • 专业做消防工程师的正规网站今日新闻头条
  • 北京知名网站建设公司网站收录查询爱站
  • 做二手房的网站技巧小说关键词提取软件
  • 用dw做网站维护教程刘雯每日资讯
  • 怎么做淘宝优惠券的网站百度快照投诉中心官网