首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Yerlang
掘友等级
Java 开发工程师
天行健 地势坤 自强不息 厚德载物
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
Yerlang
Java 开发工程师
·
4年前
关注
算法数据结构:二叉树
关于树,有几个比较常用的概念你需要掌握,那就是:根节点、叶子节点、父节点、子节点、兄弟节点,还有节点的高度、深度、层数,以及树的高度。 二叉树,顾名思义,每个节点最多有两个...
0
6
分享
Yerlang
赞了这篇文章
安爸
技术合伙人 @海螺卖房
·
5年前
关注
36岁“年轻”程序员的自我小结
打算些这篇文章其实是看到了“会点代码的大叔”写的《大龄程序员刚迈过了 35 岁这个“坎儿”,和大家说点儿心里话》文章,从中有很多同样的感触,想了想毕竟36岁应该写个小结了,...
20
13
分享
Yerlang
Java 开发工程师
·
4年前
关注
算法数据结构:链表
相对比数组,链表是一种稍微复杂一点的数据结构,其学习成本也要比数组要高一些。数组和链表是两个非常基础,且非常常用的数据结构。而链表的结构也是五花八门的,本篇文章主要介绍:单...
1
评论
分享
Yerlang
Java 开发工程师
·
4年前
关注
算法数据结构:排序总结
比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(N*logN),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它...
1
评论
分享
Yerlang
Java 开发工程师
·
4年前
关注
算法数据结构:计数排序和基数排序
计数排序(Counting Sort)不是基于比较的排序算法,是一种特殊的桶排序。其核心在于将输入的数据转化为键存储在额外开辟的数据空间中。 计数排序只能用在数据范围不大的...
3
评论
分享
Yerlang
Java 开发工程师
·
4年前
关注
算法数据结构:快速排序
快速排序算法(Quick Sort)利用的也是分治思想。其基本思想:如果要排序数组中小标从[L, R]之间的一组数据,我们选择[L, R]之间任意一个数据作为 pivot(...
0
评论
分享
Yerlang
Java 开发工程师
·
4年前
举报
发布的文章不能重新编辑了吗?
反馈 & 建议
赞过
分享
1
2
Yerlang
Java 开发工程师
·
4年前
关注
算法数据结构:归并排序
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子集合合并,得到完全有序的集合;即...
1
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:堆排序
堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆结构,在前面有单独的介绍过,可以进去了解一下。这种排序方法的时间复杂度非常稳定,是 $O\left(...
0
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:选择排序
选择排序(Selection Sort)算法的思路类似插入排序,也分已排区间和未排区间。但是选择排序每次会从未排序区间中找到最小元素,将其放到已排序区间末尾。以此类推,直到...
0
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:插入排序、冒泡排序、选择排序
首先,我们将数组中的数据分为两个区间,已排序区间和未排序区间。初始已排序区间只有一个元素,就是数组的第一个元素。插入排序算法(Insertion Sort)的核心思想,是取...
1
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:冒泡排序
冒泡排序(Bubble Sort)算法,只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求,如果不满足就让它俩互换。一次冒泡会让至少一...
0
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:Trie 树
Trie 树,也叫字典树。顾名思义,它就是一个树形结构,是一种专门处理字符串匹配的字典数据结构,用来解决在一组字符串集合中快速找到某个字符串的问题。 当然,这样一个问题可以...
3
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:哈希算法
将任意长度的二进制值串映射为固定长度的二级制值串,这个映射的规则就是「哈希算法」,而通过原始数据映射之后得到的二进制值串就是哈希值。如何设计一个优秀的哈希算法呢? 哈希算法...
2
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:散列表
散列表(Hash Table)是实现字典操作的一种有效数据结构。用的是数组支持按照下标随机访数据的时候,时间复杂度为O(1)特性,所以散列表其实就是数组的一种扩展,由数组演...
2
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:堆
「第一点」,堆必须是一个完全二叉树。完全二叉树又是什么呢?它是除了最后一层,其它层的结点个数都是满的,最后一层的结点都是靠左排列。 「第二点」,堆中的每个结点的值必须大于等...
5
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:栈、队列的另类实现
有时还会遇到要求用两个栈实现队列的需求,具体代码实现如下。 举个例子:比如有人问你如何用栈结构实现广度优先搜索(BFS),众所周知,BFS 是利用队列来实现的,怎么只利用栈...
0
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:队列
队列,可以把它想象成排队买票,先来的先买,后来的后买,后来的人只能站末尾,不允许插队。先进者先出,这就是典型的「队列」。 我们知道,栈只支持两个基本操作:「入栈push」 ...
1
评论
分享
Yerlang
Java 开发工程师
·
5年前
关注
算法数据结构:链表
相对比数组,链表是一种稍微复杂一点的数据结构,其学习成本也要比数组要高一些。数组和链表是两个非常基础,且非常常用的数据结构。而链表的结构也是五花八门的,本篇文章主要介绍:「...
0
评论
分享
Yerlang
关注了
已注销
Java 开发工程师
下一页
个人成就
文章被点赞
26
文章被阅读
17,025
掘力值
560
关注了
2
关注者
8
收藏集
0
关注标签
83
加入于
2020-05-05