首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Silently9527
掘友等级
Simple Programmer, Make the complex simple
获得徽章 6
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
85
文章 66
沸点 19
赞
85
返回
|
搜索文章
最新
热门
图算法系列之深度优先搜索(一)
前言 在上一篇中我们把图通过邻接表数组表示出来了,这个数据结构将会做我们实现图算法的基础,本篇我们将一起开始学习图算法的第一个搜索算法 - 深度优先搜索 搜索API的定义 在开始实现算法之前,我们依然
图算法系列之无向图的数据结构
前言从本篇开始我们将会一起来学习图相关的算法,图算有很多相当实用算法,比如:垃圾回收器的标记清除算法、地图上求路径的最短距离、拓扑排序等。在开始学习这些算法之前我们需要先来了解下图的基本定义,以及使用
基于拉链式和线性探测式散列表实现Map
散列表实现Map主要分为了两个步骤: 1. 基于散列函数将被查找键转换为数组的下标 2. 处理散列值冲突的情况,有两种方式来处理冲突:拉链式和线性探测
花费一月时间吐血整理程序员必读书单,建议收藏
书籍持续更新中...
硬核图解红黑树并手写实现
红黑树算是数据结构中比较有难度的知识点,虽然在实际的业务开发工作中使用的不多,但是这是面试官最喜欢问的知识点。 我在之前也看过很多关于红黑树的文章,但是很多都是从红黑树的性质来讲红黑树,根本未从红黑树的理论模型出发讲红黑树,所以造成红黑树比较难理解。 在学习红黑树之前,我们先来…
基于二叉树实现Map
二叉树中每个节点都包含了两个指针指向自己的左子树和右子树。 二叉树的每个节点都包含了一个Key, 并且每个节点的Key都大于其左子树中的任意节点,小于右子树中的任意节点。 插入操作的实现思路: 与查询操作类似,依然是递归,如果put的key值比当前节点大就需要去右子树递归,如果…
基于数组或链表实现Map
JAVA中的Map主要就是将一个键和一个值联系起来。虽然JAVA中已经提供了很多Map的实现,为了学习并掌握常用的数据结构,从本篇开始我将自己实现Map的功能,本篇主要是通过数组和链表两种方式实现,之后提供二叉树,红黑树,散列表的版本实现。通过自己手写各个版本的Map实现,掌握…
图解堆排序
在上一篇中我们一起使用二叉堆实现了优先级队列,假如我们从构建好的优先级队列中持续调用删除最小(或者最大),把结果输出到另一个数组中,那么就可以把数组的所有元素进行排序,这就是本篇我们需要学习的堆排序。在看本篇之前需要先看下前一篇《原来实现优先级队列如此简单》 由于数组中的每个位…
原来实现优先级队列如此简单
在二叉堆中,每个节点都将大于等于它的子节点,也成为堆有序;其中根节点是最大的节点。 文中或许会存在或多或少的不足、错误之处,有建议或者意见也非常欢迎大家在评论交流。
熬夜重构了IDEA插件Toolkit(整合程序员常用的工具箱),更加便捷
最初实现了一个初级版本,大家的反馈还是比较实用,但是也收到了许多的建议和问题,比如:之前的版本tab太多,能否配置隐藏等等;加上本身这个插件集成的工具越来越来,采用Tab的方式也不太合适,所有进行了重新的设计,把所有的工具都采用命令的方式在RunAnything中运行即可,根据…
下一页
个人成就
文章被点赞
1,324
文章被阅读
128,877
掘力值
5,282
关注了
21
关注者
476
收藏集
6
关注标签
32
加入于
2020-11-13