今天开始学Java log2N的表示
2018-03-24 21:29
411 查看
在刷题过程中需要使用到log2N,但是java中只有log(double)N,log10等等函数,这个时候就要用到初中学到的知识了(反正我已经快忘得差不多了)
首先要弄明白一个初中学到的公式log2N=logeN/loge2,logeN代表以e为底的N的对数,loge2代表以e为底的2的对数,这就是换底公式。在java中表示就是:log(N)/log(2)注意这个函数的参数必须是double类型的。
首先要弄明白一个初中学到的公式log2N=logeN/loge2,logeN代表以e为底的N的对数,loge2代表以e为底的2的对数,这就是换底公式。在java中表示就是:log(N)/log(2)注意这个函数的参数必须是double类型的。
相关文章推荐
- 今天开始学Java 现在有一棵合法的二叉树,树的节点都是用数字表示,现在给定这棵树上所有的父子关系,求这棵树的高度
- 表示今天开始学JAVA。。。
- 今天开始学Java 链表的实现
- 今天开始学java
- 今天开始学Java 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 今天开始学Java 求数组里差值为k的数组对 去重
- 今天开始学Java 菜鸟对Scanner的迷惑
- 今天开始学Java 对于树的认识
- 今天开始学java!
- 从今天起开始涉足java的学习,记录学习的点滴
- 今天开始学java
- 从今天开始系统学习第一款语言JAVA
- 从今天开始学习java,并且用java做项目
- 今天开始学Java 求字符串最后一个单词的长度
- Java写的获取日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)
- 从今天开始,学习java之路
- 记住今天,开始学习JAVA,看什么时候能出师!
- 从今天起开始梳理Java基础
- 从今天开始系统学习JAVA
- 今天开始学Java 将相同索引的数值进行求和运算,输出按照key值升序进行输出。