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