- 博客(2)
- 资源 (13)
- 收藏
- 关注
原创 java虚拟机学习之一 栈与堆的区别
栈与堆基本区别 JVM栈:解决程序的运行问题,即程序如何执行,或者说如何处理数据; JVM堆:解决的是数据存储的问题,即数据怎么放、放在哪儿, JVM堆中存的是对象。 JVM栈中存的是基本数据类型和JVM堆中对象的引用。 JVM基础概念:JVM堆与JVM栈 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用
2017-01-11 10:42:24 639
原创 N的阶乘(N!)中的末尾有多少个0?
问题:N的阶乘(N!)中的末尾有多少个0? 例如:N = 5,N! = 120.末尾有1个0.分析:想到这个问题,有人可能第一反应就是现求出N!,然后再根据求出的结果,最后得出N!的末尾有多少个0。但是转念一想,会不会溢出,等等。 其实,从"那些数相乘可以得到10"这个角度,问题就变得比较的简单了。 首先考虑,如果N的阶乘为K和10的M次方的乘积,那么N!末尾就有M的0。如果将N的阶乘
2017-01-10 20:37:22 1777
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人