请说一下 ArrayList,Vector, LinkedList的区别 答:ArrayList和Vector使用数组的方式存储数据,LinkedList采用双端链表的方式存储数据。 由于插入和移除数据时ArrayList和Vector需要对数组元素进行移动和索引进行重排序,而LinkedList只 ...
分类:
其他好文 时间:
2019-02-14 23:58:24
阅读次数:
340
引言: 我们在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题: 但是当参数多的时候就会显得很繁琐,同时每次扩展都会很麻烦。于是我们可以使用数组作为参数: But,这样还是有个准备参数的过程(还要构造一个数组,麻烦啊)。于是我们可以使用不定项参数(可变参数) ...
分类:
编程语言 时间:
2019-02-14 22:13:57
阅读次数:
172
题意描述: 输入n和n个整数,以与输入顺序相反的顺序输出这n个整数。要求不使用数组,而使用递归函数实现。 递归函数实现过程如下: void inverse(int n) { if(n >1) { (1) 读入一个整数,存入num; (2) 将后面的n-1个数逆序输出: inverse(n-1); ( ...
分类:
其他好文 时间:
2019-02-08 17:07:31
阅读次数:
195
js中的Array 1. 啥是ArrayLike对象 2. 将ArrayLike对象转换成Array 3. reduce方法 4. map方法 5. filter方法 6. sort方法 7. for...of 8. every 9. some 10. find和findIndex 11. 解构 1 ...
分类:
Web程序 时间:
2019-02-02 14:31:06
阅读次数:
197
数组可以作为函数的参数使用,进行数据传送。数组作为函数参数有两种形式。 (1)把元素作为实参使用。 (2)把数组名作为函数的形参和实参使用。 1、数组元素作为函数实参 数组元素就是下标变量,它与普通变量并无区别。因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值 ...
分类:
编程语言 时间:
2019-02-02 00:20:51
阅读次数:
216
1、从小到大排列 1-1:使用两个for循环 1-2:使用数组的sort() 2、从大到小排列 2-1:使用两个for循环 2-2:使用数组的sort() ...
分类:
编程语言 时间:
2019-02-01 15:47:30
阅读次数:
181
在位数很大到超过long long的大小的时候需要使用高精度,即使用数组存储数,并模拟数的运算和进位。当然会java,python的可以学一学它自带的函数,十分方便。 附上加减乘除的代码: ...
分类:
其他好文 时间:
2019-01-31 01:30:36
阅读次数:
184
1. 数组初始化: 即定义时即赋值: int a[4]={0}; //每一个位置的int都为0 int b[4]={1}; //只有第一个元素为1,其他都为0 所以要想把数组初始化为其他值,则需要一个个的指定值: int b[4]={1,2,3,4};//比如指定为1,2,3,4 或者先统一初始化为 ...
分类:
编程语言 时间:
2019-01-30 01:32:27
阅读次数:
208
HashMapJDK1.7和1.8中关于对HashMap的实现,有了一些变化,其中很重要的一个变化,就是在解决Hash冲突的时候,存储数据结构有所调整。1.7版本:主要实现方式:通过数组+链表的方式实现。当hash冲突的时候,使用链表来解决冲突。但是当hash不均匀的时候,可能会导致数据倾斜到某个数组槽位。那么对集合的更新、查找操作最后转变为线性查找,失去了hash查找的特性。//使用数组式的链表
分类:
其他好文 时间:
2019-01-29 18:13:02
阅读次数:
179
1、数据不规则,使用xml 2、使用固定的用户名与密码,使用数据字典 3、搜索关键字,使用数组 4、大量的数据,使用数据库 ...
分类:
其他好文 时间:
2019-01-28 19:22:24
阅读次数:
186