首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
踏雪彡寻梅
掘友等级
CV工程师
|
摸鱼办
宝剑锋从磨砺出,梅花香自苦寒来。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
135
文章 134
沸点 1
赞
135
返回
|
搜索文章
最新
热门
详细分析 Java 中启动线程的正确和错误方式
直接使用 run 方法不会启动一个新线程。(错误方式) start 方法会启动一个新线程。(正确方式) start 方法可以启动一个新线程。 线程对象在初始化之后调用了 start 方法之后, 当前线程(通常是主线程)会请求 JVM 虚拟机如果有空闲的话来启动一下这边的这个新线…
详细分析二分搜索树的数据结构的实现过程(Java 实现)
在线性数据结构中,数据都是排成一排存放的;而树结构则是非线性的,存储在其中的数据是按分支关系组织起来的结构,就像自然界中的树那样。如下图所示: 从图可以看出树结构是有一种层次感的,每一个点可以有多个分支,这种组织结构是非常有优势的,简单来说树结构本身是一种天然的组织结构。 除了…
详细分析 Java 中实现多线程的方法有几种?(从本质上出发)
实现多线程的官方正确方法: 2 种。 方法一: 实现 Runnable 接口。 方法二: 继承 Thread 类。 方法一(实现 Runnable 接口)更好。 从代码的架构去考虑,具体执行的任务也就是 run 方法中的内容,它应该和线程的创建、运行的机制也就是 Thread …
详细分析链表中的递归性质(Java 实现)
在前面的 链表的数据结构的实现 中,已经对链表数据结构的实现过程有了充分的了解了。但是对于链表而言,其实它还和递归相关联。虽然一般来说递归在树的数据结构中使用较多,因为在树这个结构中使用递归是非常方便的。在链表这个数据结构中也是可以使用递归的,因为链表本身具有天然的递归性质,只…
详细分析链表的数据结构的实现过程(Java 实现)
在前面实现的三种线性数据结构:动态数组、栈和队列 虽然对用户而言实现了动态的功能,但在底层上还是依托着静态数组,使用 resize 方法解决固定容量的问题,从根本上来说还不是真正的动态。 而对于链表而言,则是真正的动态数据结构。 因为链表的实现是将一个个节点靠地址的指向将这些节…
详细分析栈和队列的数据结构的实现过程(Java 实现)
栈是一种线性结构。 相比数组,栈对应的操作是数组的子集。 也就是栈可基于数组实现,可以将栈看成一种特殊的数组。 栈只能从一端添加元素,也只能从一端取出元素,这一端称为栈顶。 栈是一种 后进先出 (LIFO: Last In First Out) 的数据结构。 对于代码的具体实现…
详细分析动态数组的数据结构的实现过程(Java 实现)
数组是一种数据结构,用来存储同一类型值的集合。 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 数组是一种引用数据类型。 简单来说,数组就是把需要存储的数据排成一排进行存放。 数组的索引从 0 开始计数,最后一个位置的索引是数组的长度(n) - 1(即 n - …
个人成就
文章被点赞
22
文章被阅读
4,462
掘力值
170
关注了
27
关注者
2
收藏集
22
关注标签
1
加入于
2020-09-05