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

网站建设在线学习规划网站总结

网站建设在线学习,规划网站总结,如何建设自己网站,wordpress文本置顶给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以 字符串形式返回小数 。 如果小数部分为循环小数,则将循环的部分括在括号内。 如果存在多个答案,只需返回 任意一个 。 对于所有给定的输入,保证 …

给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以 字符串形式返回小数 。

如果小数部分为循环小数,则将循环的部分括在括号内。

如果存在多个答案,只需返回 任意一个 。

对于所有给定的输入,保证 答案字符串的长度小于 104 。

示例 1:

输入:numerator = 1, denominator = 2
输出:"0.5"

示例 2:

输入:numerator = 2, denominator = 1
输出:"2"

示例 3:

输入:numerator = 4, denominator = 333
输出:"0.(012)"

思路一:模拟竖式计算

c++解法

class Solution {
public:string fractionToDecimal(int numerator, int denominator) {long n = numerator, d = denominator;if(n % d == 0) return to_string(n / d);string ans;if(n * d < 0) ans += '-';n = abs(n); d = abs(d);ans += to_string(n / d) + ".";n %= d;int len = ans.size();unordered_map<int, int> up;while(n && !up.count(n)){up[n] = len++;n *= 10;ans += to_string(n / d);n %= d;}if(n != 0){int pos = up[n];ans = ans.substr(0, pos) + '(' + ans.substr(pos) + ')';}return ans;}
};

分析:

本题要求分数转换为小数,在编写的过程中要考虑到多个情况:如出现负数,循环小数等,可以直接模拟人工计算的方式,利用竖式计算来解决,利用哈希表来记录余数是否有重复的情况,提取重复余数,再将原数转换为字符串输出即可解决,时间复杂度O(n),空间复杂度O(n)

总结:

本题考察对除运算的理解,利用竖式计算来计算小数,哈希表来记录重复小数,将重复余数用括号括起来拼接后输出即可解决

http://www.yayakq.cn/news/545812/

相关文章:

  • wordpress可以干啥seo每天一贴
  • 影视网站搭建平台photoshop网页版入口
  • 专业网站定制哪家好seo是什么意思金融
  • 怎么做触屏版网站有哪些高端的网站
  • 可以做图的网站wordpress插件样式
  • 创建网站的向导和模板 信息技术教资面试造价师证书在建设部网站查询
  • 泉州市网站建设北京做兼职网站
  • 网站页面太多怎么做网站地图wordpress评论等于注册
  • 58里面的网站怎么建设广州软件外包公司排名
  • 自己制作的网站怎么做分页网络营销与传统营销相比的优势
  • 能下载的网站纺织品做外贸一般在哪个网站上
  • wordpress免费杂志模板seo哪家公司好
  • 重庆网站营销案例广州 骏域网站建设专家
  • 越秀微网站建设wordpress 应用主题
  • 手工做衣服网站有哪些哪位大神推荐一下好网站
  • 展示型网站设计师门户网站程序
  • 长沙市建设局网站网站建设现在好做吗
  • 网站开发报价表的文档企业标识设计公司
  • 南京做网站公司 雷仁ios移动网站开发详解 pdf
  • 许昌网站建设费用找公司建网站报价
  • 静态网站如何做自适应移动端关键词优化有哪些作用
  • 素材网站pinterest华竣国际的展厅设计公司
  • 什么网站框架对于ICP而言 主要承担网站信息
  • 长链接转换成短链接工具杭州企业网站优化
  • dede制作的网站挂马举报企业网站用个人信息备案
  • 购物网站制作费用做进化树的网站
  • 淮北市重点工程建设局网站教你如何在wordpress中设置cookie
  • 机械设备asp企业网站源码下载12345微信公众号
  • 汽车做网站广东深圳最近出什么事了
  • 外贸网站怎么推广糖粉怎么自己制作