首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
土井洋辉
掘友等级
Java开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 22
沸点 1
赞
23
返回
|
搜索文章
赞
文章( 22 )
沸点( 1 )
Java数据结构与算法分析 | 二叉查找树(BST)
1. 二叉查找树(Binary Search Tree) 二叉查找树又叫二叉排序树(Binary Sort Tree),或叫二叉搜索树,简称BST。BST是一种节点值之间有次序的二叉树。其特性是: 二叉查找树相比于其他数据结构的优势在于查找、插入的时间复杂度较低,为$O(log…
RabbitMQ常见异常处理(踩了一路坑)
这样无论你传入的数据类型是什么,都会进入此方法,不用担心刷屏了。当然如果传入的类型不匹配,也会报错的。所以要与消费发送者约束好数据类型是非常有必要的。 将rabbitmq的“requeue”配置为false。这种方式简单粗暴,但异常不好捕获,后续的异常处理难进行
「算法与数据结构」二叉树之美
这次梳理的内容是数据结构专题中的树,如果你看到树这类数据结构时,满脑子头疼,觉得它很难理解,如果是这样子的话,那么本文可能对你或许有点帮助。 俗话说得好,要想掌握理解的话,我们得先了解它的概念,性质等内容。 公众号前端UpUp,回复二叉树,即可获取脑图。 联系👉TianTia…
项目实战-UmiJS开发(附带qiankun)
Coder 是怎么样提高自己的实力?一件事件做坚持一万遍,唯手熟尔。 UmiJS,中文可发音为乌米,是可扩展的企业级前端应用框架。Umi 以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。然后配以生命周期完善的插件体系,覆盖从源码到构建产物…
🏆 掘金年度征文 | 技术人的2020
2020年注定是我们这一代人难以忘却的一年。 但是困难重重下下我们更是见识了技术的力量:在线办公、健康码通行、如火如荼的直播带货……这些都是寒冬下,温暖人心的技术力量。因此掘金酱今年想和技术人的你一起,聊一聊即将过去的 2020 年。 精进能力,升职加薪变成人生赢家。 与掘金酱…
Java数据结构与算法分析 | 数组
数组是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。其特性有: 1、数组是一个线性表,每个线性表上的数据最多只有前和后两个方向。 2、数组的存储元素是连续的,此特性最大的优点是检索速度非常快,但是插入和删除效率很低,为了保证连续性需要做大量的数据搬移…
Java数据结构与算法分析 | 稀疏数组
在介绍稀疏数组前我们先来引入一个需求,下面是一个五子棋的棋盘(15 * 15),玩到中途时想要保存离开,希望下次打开还可以继续玩。我们怎么实现呢? 可以看出,使用二维数组是能解决这个需求的。但我们也发现了一个问题,上面存储相同数值的0比较多,这对空间造成了浪费,有没有另外一种存…
Java数据结构与算法分析 | 链表(单链表、双链表、环形链表)
1. 前言 通过前篇文章《数组》了解到数组的存储结构是一块连续的内存,插入和删除元素时其每个部分都有可能整体移动。为了避免这样的线性开销,我们需要保证数据可以不连续存储。本篇介绍另一种数据结构:链表。 2. 链表(Linked List) 链表是一种线性的数据结构,其物理存储结…
Java数据结构与算法分析 | 栈
1. 栈(Stack) 栈又叫堆栈,是一种运算受限制的线性表,限定只能在一端进行插入和删除操作,该端称为栈顶(Top),相对的另一端叫栈底(Bottom)。 根据栈的定义可知,最先进入栈的元素在栈底,最后进入栈的元素在栈顶。而删除元素刚好相反,即删除顺序从栈顶到栈底 入栈(pu…
Java数据结构与算法分析 | 队列
1. 队列(queue) 队列和栈一样,也是一个操作受限制的线性表。不同的是队列的插入在一端进行,我们称为队尾(rear);而删除(取出)在另一端进行,我们称为队头(front)。 2. 队列的数组实现 如同栈一样,对队列的每一种操作,链表实现或数组实现都给出快速的运行时间。队…
下一页
关注了
3
关注者
1
收藏集
0
关注标签
0
加入于
2020-12-01