一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除 ...
分类:
编程语言 时间:
2017-12-14 14:03:31
阅读次数:
124
面试中问到了,而且答错了,前来恶补。 原文链接:http://pengcqu.iteye.com/blog/502676 一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 (Linked ...
分类:
编程语言 时间:
2017-12-14 04:18:56
阅读次数:
127
是什么? 不是一个类,而是一个类模板 。 定义动态数组的形式: vector<元素类型>数组对象名(数组长度); 自己指定初值(所有元素具有相同的初值): vector<元素类型>数组对象名(数组长度,元素初值); 所有元素都会被初始化,基本数据类型以0初始化,类类型会调用类的默认构造函数初始化。所 ...
分类:
其他好文 时间:
2017-12-10 21:24:33
阅读次数:
186
Redis是用C语言编写的。C语言处理字符串一向是个难点。很容易出现内存越界问题。 其它高级语言很容易实现的字符串拼接,在C这里却是百般艰难。因为需要实现计算出字符串所占内存的大小。即不能过大(浪费内存),也不能太小(越界)。甚至在某个用C语言实现的项目中出现了这样的代码 即,先计算出字符串的大小。 ...
分类:
编程语言 时间:
2017-12-09 21:02:27
阅读次数:
214
1. 本周学习总结 2. 面向系统综合设计 图书馆管理系统或购物车 2.1 简述如何使用流与文件改造你的系统。文件中数据的格式如何? 在程序开始时,进行读取本地用户信息表和书籍信息表存放至动态数组里。结束后将动态数组里的数据写入文件并保存。 2.2 简述系统中文件读写部分使用了流与文件相关的什么接口 ...
分类:
其他好文 时间:
2017-12-09 20:53:35
阅读次数:
203
这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vecto ...
分类:
编程语言 时间:
2017-12-05 13:29:47
阅读次数:
189
golang使用array表示固定大小的数组,使用slice表示动态数组。 输出如下: type of array: [5]intaddress of array: 0xc420014150address of arrar[0]: 0xc420014150slice = [2 3 5 7 11], ...
分类:
其他好文 时间:
2017-12-03 18:10:09
阅读次数:
196
由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一。ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在添加和移除元素的时候进行动态的扩展和缩减。你可能已经使用过 ArrayList,因此我将略过基础部分 ...
分类:
编程语言 时间:
2017-12-02 19:03:10
阅读次数:
214
ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长。 ArrayList不是线程安全的,只能用在单线程环境下。 实现了Serializable接口,因此它支持序列化,能够通过序列化传输; 实现了RandomAccess接口,支持快速随机访问,实际上就是通过 ...
分类:
其他好文 时间:
2017-11-28 20:39:21
阅读次数:
161
作业10 异常 标签(空格分隔): Java 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容。 2. 书面作业 本次PTA作业题集异常 1. 常用异常 结合题集题目7 1回答 1.1 自己以前编写的代码中经常出现什么异常、需要捕获吗(为什么)?应如何避免? 答: 常 ...
分类:
编程语言 时间:
2017-11-25 15:15:33
阅读次数:
178