码迷,mamicode.com
首页 >  
搜索关键字:使用数组    ( 1178个结果
OpenJDK 源代码阅读之 BitSet
通过阅读 Java 标准库中的 java.util.BitSet 学习如何使用数组实现包含超长位数的位操作。...
分类:其他好文   时间:2014-06-08 03:01:29    阅读次数:259
笔试算法题(46):简介 - 二叉堆 & 二项树 & 二项堆 & 斐波那契堆
二叉堆(Binary Heap)二叉堆是完全二叉树(或者近似完全二叉树);其满足堆的特性:父节点的值>=(<=)任何一个子节点的键值,并且每个左子树或者右子树都是一 个二叉堆(最小堆或者最大堆);一般使用数组构建二叉堆,对于array[i]而言,其左子节点为array[2*i],其右子节点为 arr...
分类:其他好文   时间:2014-05-29 14:02:37    阅读次数:309
[BASIC-29] 高精度加法
基础练习 高精度加法   时间限制:1.0s   内存限制:512.0MB 问题描述   输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。 算法描述   由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。   定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样...
分类:其他好文   时间:2014-05-26 06:14:46    阅读次数:201
【Android进阶】Android面试题目整理与讲解(二)
1. ArrayList,Vector, LinkedList 的存储性能和特性 ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按 序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由于使用了 synchroni zed 方法(线程安全),通常性能上较 ArrayLi...
分类:移动开发   时间:2014-05-22 11:18:21    阅读次数:266
数组在PHP内核中的实现
PHP中经常使用数组,PHP的数组强大,而且速度也快,读写都可以在O(1)内完成,因为它每个元素的大小都是一致的,只要知道下标,便可以瞬间计算出其对应的元素在内存中的位置,从而直接取出或者写入。那么内核中数组是如何实现的呢? PHP大部分功能,都是通过HashTable来实现,其中就包括数组。 HashTable即具有双向链表的优点,同时具有能与数据匹敌的操作性能。...
分类:Web程序   时间:2014-05-20 16:10:21    阅读次数:368
js(20140517)在JS方法中返回多个值的三种方法
在JS方法中返回多个值的三种方法在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据,用下面的几种方法都可以实现:1 使用数组的方式,如下: JS函数返回多个值--oec2003 2 将数据封装到Json中返回,如下:JS函数返回多个值--oec2003更详细的Json...
分类:Web程序   时间:2014-05-17 19:32:29    阅读次数:304
[Java] 集合类(List、Set、Map的基本使用)
数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关。刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得... 数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关。刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得数组这东西没法满足需求了,这时一...
分类:编程语言   时间:2014-05-16 00:29:30    阅读次数:525
leetcode第一刷_Combination Sum Combination Sum II
啊啊啊啊,好怀念这种用递归保存路径然后打印出来的题目啊,好久没遇到了。 分了两种,一种是可以重复使用数组中数字的,一种是每个数字只能用一次的。其实没有多大区别,第一种每次进入递归的时候都要从头开始尝试,第二种要找一个标记的数组,把已经用到过的排除掉,就像生成全排列时的做法一样。跟我一样用引用保存中间结果的话,要注意回退的情况。第二种回退时,要把用到的那个数也恢复为可用,就完全像全排列时做的一样。...
分类:其他好文   时间:2014-05-15 04:46:34    阅读次数:272
1178条   上一页 1 ... 116 117 118
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!