上一页 1 ··· 4 5 6 7 8
摘要: 这篇文章主要总结线性表之顺序表的相关操作,主要分以下几个部分来总结。 1、线性表是什么? 2、线性表的两种存储结构? 3、顺序表的存储结构表示? 4、顺序表的常见操作和代码实现? 1、线性表是什么 (1)线性表是最基本、最简单的一种数据结构。 (2)线性表中元素之间的关系是一对一的关系,即除了第一个 阅读全文
posted @ 2018-01-09 04:01 nnngu 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 1、算法的概念: 算法 (Algorithm),是对特定问题求解步骤的一种描述。 解决一个问题往往有不止一种方法,算法也是如此。那么解决特定问题的多个算法之间如何衡量它们的优劣呢?有如下的指标: 2、衡量算法的指标: (1)时间复杂度:执行这个算法需要消耗多少时间。 (2)空间复杂度:这个算法需要占 阅读全文
posted @ 2018-01-09 00:25 nnngu 阅读(15357) 评论(2) 推荐(7) 编辑
摘要: Java 非线程安全的HashMap如何在多线程中使用 HashMap 是非线程安全的。在多线程条件下,容易导致死循环,具体表现为CPU使用率100%。因此多线程环境下保证 HashMap 的线程安全性,主要有如下几种方法: 接下来分析上面列举的几种方法实现并发安全的 HashMap 的原理: (一 阅读全文
posted @ 2018-01-08 05:02 nnngu 阅读(5194) 评论(0) 推荐(0) 编辑
摘要: Java的类的实例化顺序 父类的静态数据 子类的静态数据 父类的成员变量 父类的构造方法 子类的成员变量 子类的构造方法 阅读全文
posted @ 2018-01-08 02:57 nnngu 阅读(701) 评论(0) 推荐(0) 编辑
摘要: Java中ArrayList与LinkedList的区别 一般大家都知道ArrayList和LinkedList的区别: 1. ArrayList的实现是基于数组,LinkedList的实现是基于双向链表。 2. 对于随机访问,ArrayList优于LinkedList 3. 对于插入和删除操作,L 阅读全文
posted @ 2018-01-08 01:27 nnngu 阅读(11066) 评论(0) 推荐(0) 编辑
摘要: Java中String、StringBuffer、StringBuilder的区别 1.从是否可变的角度 String类中使用字符数组保存字符串,因为有“final”修饰符,所以String对象是不可变的。 StringBuffer和StringBuilder都继承自AbstractStringBu 阅读全文
posted @ 2018-01-07 22:42 nnngu 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 不能被继承,因为String类有final修饰符,而final修饰的类是不能被继承的。 Java对String类的定义: final修饰符的用法: 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法 阅读全文
posted @ 2018-01-07 20:24 nnngu 阅读(29398) 评论(0) 推荐(3) 编辑
摘要: java的数据类型分为:基本数据类型和引用数据类型。 基本数据类型各占多少个字节: 关于boolean占几个字节,众说纷纭,虽然boolean表现出非0即1的“位”特性,但是存储空间的基本计量单位是字节,不是位。所以boolean至少占1个字节。 JVM规范中,boolean变量当作int处理,也就 阅读全文
posted @ 2018-01-07 17:58 nnngu 阅读(14101) 评论(0) 推荐(2) 编辑
上一页 1 ··· 4 5 6 7 8