
算法
空间曲率驱动
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
归并排序算法
归并排序算法(JAVA为主) 归并排序算法,是源于两个有序数组而来的。对于两个有序数组而言,他的时间复杂度为O(n)级的。 //对一个数组两个部分竞相排序 public void sort(int []a,int first,int mid,int last){ int i=first; int m=mid+1; //定义一个临时数组,存放排序之后的结果 int原创 2013-09-13 21:48:36 · 602 阅读 · 0 评论 -
统计数字问题算法
简述:就是你输入一个页数,查看从1到你输入的这一页,0到9个出现的次数。 有两种算法:(根据需要而定) (1)使用计数,即:用一个for循环语句和一个while来统计这几个数出现的次数 他使用简单,容易理解,但是效率太低,对于一个小整数而言,他是很好的一个算吗,但是对于一个100万以上的数,他的时间往往让人无法等待,百万的数就是几秒中。而千万级的数,就是几十秒甚至几分钟,,上亿时,他的时间就原创 2013-09-19 12:07:53 · 1866 阅读 · 0 评论 -
字典序问题
统计字典序的问题:只要你知道一个字符串的字典序列呢个位置:你要知道他前面有多少个,再加一即可 使用两个函数:一个是统计长度为len的总个数,一个是统计一那个字母为首的长度为len的个数 长度为4.,让他先加长度为1,2,3的中个数,然后再加各个字符的位置 代码如下 public static void main(String[] args) { // TODO Auto-generat原创 2013-09-19 13:24:33 · 872 阅读 · 0 评论 -
大整数乘法原理(JAVA)
在JAVA中int的字长变成了32位,但是对于两个上亿的数来说,让这两个数相乘,就会超出她的范围,有人会说那就用Long型,对于Long型,当两大于10亿数相乘,就会超出她的范围,有人会说那就用Double型,这也是一种解决办法,他有两个缺点,①对于两个太大的数,他就会用科学计数法来表示,你就不能看到她的全部部分,只能看到,例如:9.198429228235586E307前几位数字,这并不是我们想原创 2013-09-27 11:21:25 · 1806 阅读 · 0 评论