文章目录

  • 二分算法题目学习01
  • 一、题目介绍
  • 二、分析题目
  • 总结二分算法思路

二分算法题目学习01

一、题目介绍

给定一个浮点数 n,求它的三次方根。

输入格式
共一行,包含一个浮点数 n。

输出格式
共一行,包含一个浮点数,表示问题的解。

注意,结果保留 6 位小数。

数据范围
−10000≤n≤10000
输入样例:
1000.00
输出样例:
10.000000

二、分析题目

代码如下(示例):

#include<iostream>
#include<cstdio>
using namespace std;
int main(){double a,s;cin>>a;double l=-10000,r=10000;while(r-l>1e-8){double m=(l+r)/2;if(m*m*m>=a) r=m;else l=m;}printf("%lf\n",l);//  二分就是找start 和end 足够接近一个真实值return 0;
}

总结二分算法思路

看代码就明白

二分算法:数的三次方根相关推荐

  1. 算法之二分法(例子:数的范围,数的三次方根)

    写在前面 今天学习了二分法,整理了一下笔记,觉得是一种非常实用的方法 首先,学习历程重重困难,文章一定会难以避免的冗长,所以在前面先附上我制作的思维导图,大家可以先点进去看,思维导图是用的知犀思维导图 ...

  2. 二分算法详解:整数二分及浮点数二分算法(Binary Search)(含算法模板)

    一.二分算法简介 当我们要从一个序列中查找一个元素的时候,最简单无脑的方法就是顺序查找法,但由于在大数据情况下爆炸的时间复杂度而舍弃. 最常见的方法是二分查找,也称折半查找(Binary Search ...

  3. 数的三次方根 【AcWing】

    数的三次方根 [AcWing] 用二分查找算法求数的三次方根. C语言语法补充: 格式化 %lf , %f 用来输入输出浮点类型. %.6f用于确保结果小数点后留6位. #include<std ...

  4. 790. 数的三次方根

    790. 数的三次方根 题目链接 题意 给定一个浮点数 n,求它的三次方根. 思路 二分答案 坑点 n 可能为负数 算法一:二分答案 时间复杂度 O(log2n)O(log_2n)O(log2​n) ...

  5. 二分算法实例应用(二)

    二分算法实例应用(二) 和为给定数 (POJ 4143) Description 给出若干个整数,询问其中是否有一对数的和等于给定的数. Input 共三行: 第一行是整数n(0 < n < ...

  6. 从两道基础二分算法题谈check函数的写法

    第一题:愤怒的牛 loj链接 两道题目都是基础二分的模板题,先看第一题,题意为总共有nnn间牛舍,mmm头牛,要将mmm头牛安排在nnn间牛舍,为防止牛互相攻击,使两头牛之间的最小距离最大!最大! 最 ...

  7. Java冒泡,快速,插入,选择排序^_^+二分算法查找

    这段时间在学Java,期间学到了一些排序和查找方法.特此写来和大家交流,也方便自己的日后查看与复习. 1.下边是Java的主类: public class Get {public static voi ...

  8. AcWing 790.数的三次方根

    题解:数的三次方根 题目描述 思路分析 代码实现 题目描述 题目链接: https://www.acwing.com/problem/content/792/ 思路分析 这个题的思路可以参考AcWin ...

  9. 2020 寒假私讯——二分算法

    对二分算法的理解 二分算法是一种事半功倍的搜索算法,能运用二分的前提是数组要排好序.二分算法的整体思路如下: 数组搜索某数x的思路 已知某数组a:1.2.3.4.5.6.7.8.9.10.11.12. ...

  10. poj3122(二分算法)

    题意:现在有N个圆柱的pie并且高度都为1,分给F个朋友和我自己,即分给F+1个人,每个人可以分到的最大pie.注意题目中的一句话"这应该是一块馅饼,而不是几个小块,因为那看起来很乱.不过, ...

最新文章

  1. Python的Flask入门
  2. RESTful Web Service
  3. having vs where
  4. mysql存储过程灌数据_【mysql实战】存储过程灌入一百万数据
  5. 独家 | 一文读懂语音识别(附学习资源)
  6. android压缩图片,并将其转化成base64提交到服务器
  7. 济南清北学堂游记 Day 2.
  8. python 2.7版本解决TypeError: 'encoding' is an invalid keyword argument for this function
  9. xpath用于HTML文档通过元素,通过Xpath定位元素
  10. 高职高考计算机网课app,本人准备高职高考,但是初中数学基础不行,所以求一套不错的初中数学练习题,教材的话我就刷网课。...
  11. java面经2020
  12. 文件 - 介绍 含PEM文件
  13. 关于计算机团队名字大全集,有创意的团队名字大全 新颖而有内涵团队名字
  14. flask文件上传 flask-uploads
  15. Unity【Live Capture】- 关于人脸捕捉的解决方案(一)
  16. java keystore php,KeyStoreSpi
  17. vs助手使用期过 编译CEGUI的问题:error C2061: 语法错误: 标识符“__RPC__out_xcount_part” VS2010...
  18. ps添加的阴影怎么去除_PS怎么把阴影去掉
  19. shiny 服务器未响应,shiny-server 安装过程出现问题总结
  20. 致我们失去但美好回忆的青春

热门文章

  1. 第十六届全国大学智能车竞赛线上国赛部分队伍名单(除东北赛区之外)
  2. 解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题
  3. git如何下载代码:
  4. Nacos一致性协议 CP/AP/JRaft/Distro协议
  5. 计算机毕业设计node+vue基于微信小程序的乐团团购系统的设计与实现
  6. png在线转换icns
  7. 词云图,词频图,专门统计某些关键词的词云词频
  8. ARM 电源管理 4种模式
  9. 仿写网易云-项目初始化-扫描二维码登录
  10. 计算机学院研发------考核之界面