首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

10的次方——换个距离看人生,看世界...

无论是远方的尽头还是内在的尽头,最后都归为一片黑暗,这是本质。” 下面将要观看的记录短片为《10的次方》,作者是Charles Eames 和 Ray Eames,上映于1977年。...没错,葡萄和早报已经看不清,这对沉睡的小夫妻面目也模糊了,占据你视野的,是一大片的绿色草地。 只要换个距离,世界将如此不同,这就是科学片《10的次方(powers of 10)》想要告诉你的事情。...如果愿意,你不妨跟着电影的镜头,一起进行一场短暂旅程,升往高空,以10米为基础,每次都将高度提高到10的更高一次方。然后再看看,同一个位置的世界,会有怎样的不同?...但镜头没有停止,《10的次方》的拍摄者带我们继续前进,这一次,我们透过镜头,以10的负数次方为单位将世界层层放大,去更渺小之处探寻。...如今,40年已经过去,人类已经将自己的视线又向宇宙延伸到10的更高次方,看到了更多星系,发现了宇宙膨胀。我们也在原子内找到了更小的单位——夸克。

79980
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    剑指Offer面试题:10.数值的整数次方

    一、题目:数值的整数次方 题目:实现函数double Power(doublebase, int exponent),求base的exponent次方。...在.NET Framework提供的BCL中,Math类实现了一个Pow方法,例如要求2的三次方,可以通过以下代码实现: double result = Math.Pow(2, 3);   本题就是要实现一个类似于该...2.2 全面考虑的思路   (1)当指数为负数的时候:可以先对指数求绝对值,然后算出次方的结果之后再取倒数。   ...(2)当底数(base)是零且指数是负数的时候:通过全局代码或异常告诉调用者参数有误。   (3)0的0次方的时候:由于0的0次方在数学上是没有意义的,因此无论是输出0还是1都是可以接受的。...} double result = PowerWithUintExponent(baseNumber, absExponent); // 当指数为负数的时候需算出次方的结果之后再取倒数

    45410

    数值的整数次方

    前言 在JavaScript中有一个库函数(Math.pow())可以对一个数进行次方运算,本文将实现一个类似pow功能的函数,欢迎各位感兴趣的开发者阅读本文。...直接遍历次方数,将底数与前一次的计算结果相乘即可,直接一把梭,很快就写完了代码,如下所示: /** * 计算一个数的次方 * @param base 底数 * @param exponent...上述代码中循环计算底数的指数次方代码可以拆分成一个函数,如下所示: /** * 求底数的指数次方 * @param base * @param exponent */ private...然而,我们的目标就是求出一个数字的32次方,如果我们已经知道了它的16次方,那么只要在16次方的基础上再平方一次就可以了。而16次方是8次方的平方。...以此类推,我们求32次方只需要做5次乘法: 先求平方 在平方的基础上求4次方 在4次方的基础上求8次方 在8次方的基础上求16次方 在16次方的基础上求32次方 思考到这里,我们设要求的次方为n,那么:

    53330

    数值的整数次方

    题目描述 给定一个 double 类型的浮点数 x和 int 类型的整数 n,求 x 的 n 次方。 解题思路 最直观的解法是将 x 重复乘 n 次,xxx…x,那么时间复杂度为 O(N)。...因为乘法是可交换的,所以可以将上述操作拆开成两半 (xx…x) (x*x…*x),两半的计算是一样的,因此只需要计算一次。而且对于新拆开的计算,又可以继续拆开。...这就是分治思想,将原问题的规模拆成多个规模较小的子问题,最后子问题的解合并起来。 本题中子问题是 xn/2,在将子问题合并时将子问题的解乘于自身相乘即可。...因为 (x*x)n/2 可以通过递归求解,并且每次递归 n 都减小一半,因此整个算法的时间复杂度为 O(logN)。

    53720

    【Java编程进阶之路 03】深入探索:HashMap的长度为什么是2的幂次方

    导言 HashMap是Java中最常用的数据结构之一,用于存储键值对。其设计目标之一是提高查找、插入和删除操作的效率。...为了实现这一目标,HashMap采用了许多优化策略,其中之一就是将长度设置为2的幂次方。下面将详细解释为什么HashMap的长度是2的幂次方,并提供相关代码片段来支持这一观点。...此外,使用2的幂次方作为长度还可以简化内存分配和释放的过程,因为计算机系统通常使用2的幂次方大小的块来分配和释放内存。...05 历史与兼容性 最后,HashMap的长度选择为2的幂次方也受到了历史和兼容性的影响。在Java的早期版本中,HashMap就已经采用了这种设计方式,并且被证明是有效的。...随着Java的发展和演变,这种设计方式被保留了下来,并且成为了Java集合框架中哈希表实现的一种标准做法。保持这种设计方式也有助于确保Java与其他编程语言和库的兼容性。

    31210

    几款整站抓取的工具

    TeleportUltra Teleport Ultra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想 要的任何文件...,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考。...且新一版的功能包括可排定时间来下载,亦加强相当漂亮的立体界面及传输的曲线图。..., 图像以及其它文件到你的计算机当中.相关的链接被重新创建,因此你可以自由地浏览本地的网站(适用于任何浏览器).你可以把若干个网站镜像到一起,以便你 可以从一个网站跳转到另一个网站上.你还可以更新现存的镜像站点...,或者继续一个被中断的传输.该带有许多选项和功能的装置是完全可配置的.该软件的资源是 开放的。

    3.5K20
    领券