首页
学习
活动
专区
工具
TVP
发布

nnngu

专栏作者
83
文章
91827
阅读量
27
订阅数
02 Java类的加载机制
1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并向程序员提供了访问方法区内的数据结构的接口。 类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时就预先加载它,如果在预先加载的过程中遇到了.class文件缺失或存在
nnngu
2018-03-15
6080
数据结构10 图
这一篇我们要总结的是图(Graph),图可能比我们之前学习的线性结构和树形结构都要复杂,不过没关系,我们一点一点地来总结。那么关于图,我将从以下几点进行总结: 1、图的定义 2、图相关的概念和术语 3、图的创建和遍历 1、图的定义 什么是图呢? 图是一种复杂的非线性结构。 在线性结构中,数据元素之间满足唯一的线性关系,每个数据元素(除第一个和最后一个外)只有一个直接前驱和一个直接后继; 在树形结构中,数据元素之间有着明显的层次关系,并且每个数据元素只与上一层中的一个元素(父节点)及下一层的多个元素(孩子节点
nnngu
2018-03-15
7560
数据结构08 线索二叉树
上一篇总结了二叉树,这一篇要总结的是线索二叉树,我想从以下几个方面进行总结。 1、什么是线索二叉树? 2、为什么要建立线索二叉树? 3、如何将二叉树线索化? 4、线索二叉树的常见操作及实现思路? 5、算法实现代码? 1、什么是线索二叉树 线索二叉树: 按照某种方式对二叉树进行遍历,可以把二叉树中所有节点排序为一个线性序列,在该序列中,除第一个节点外每个节点有且仅有一个直接前驱节点;除最后一个节点外每一个节点有且仅有一个直接后继节点; 在N个节点的二叉树中,每个节点有2个指针,所以一共有2N个指针,除了根节点
nnngu
2018-03-15
1K0
数据结构07 二叉树
这篇文章开始总结 树和二叉树。 什么是树呢? 1、树的定义 (1)有且仅有一个特定的称为根(root) 的节点。 (2)当 n>1 时,其余节点可分为 m(m>0) 个互不相交的集合。其中每个集合本身
nnngu
2018-03-15
7680
数据结构04 链表的面试题
这篇文章包含的链表面试题如下: 1、从尾到头打印单向链表 2、查找单向链表中的倒数第k个节点 3、反转一个单向链表【出现频率较高】 4、合并两个有序的单向链表,合并之后的链表依然有序【出现频率较高】 5、找出两个单向链表相交的第一个公共节点 前期代码准备: 下面这两个类的详细解析可以参考我的上一篇文章:数据结构3 线性表之链表 节点类:Node.java /** * 节点类 */ public class Node { Object element; // 数据域 Node next;
nnngu
2018-03-15
8220
数据结构03 线性表之链表
上一篇总结完了顺序表,这一篇要总结的是线性表之中的链表。我将会从以下几点进行总结: 1、为什么要使用链表?  2、链表的存储结构?  3、链表的常用操作代码实现? 1、为什么要使用链表 通过上一篇的学习,我们知道顺序表存在一些问题,主要有以下两个方面。 1、顺序表的长度是固定的,如果超出分配的长度就会造成溢出,如果存放的数据太少就会造成空间浪费。  2、在插入元素和删除元素时(尤其插入和删除的位置不在尾部时),会移动大量的元素,造成性能和效率低下。 基于以上问题,使用链表可以很好地避免顺序表中出现的问题。这
nnngu
2018-03-15
6960
数据结构02 线性表之顺序表
这篇文章主要总结线性表之顺序表的相关操作,主要分以下几个部分来总结。 1、线性表是什么?  2、线性表的两种存储结构?  3、顺序表的存储结构表示?   4、顺序表的常见操作和代码实现? 1、线性表是什么  (1)线性表是最基本、最简单的一种数据结构。 (2)线性表中元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。 (3)如果是一对多就用树来表示,如果多对多就用网状来表示。 (4)线性表具有以下几个特征:   ①有且只有一个“首”元素    ②有且只有一个“尾”
nnngu
2018-03-15
6830
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档