IT宅
A brief history of the future of AI in education
首页
网络
网络协议
网络编程
存储
Redis
MySQL
架构
重构速查表
架构模式
分布式
Dubbo
消息队列
所有专栏
专栏推荐
查看更多
架构解码:模式与实践
软件架构与模式
JVM速成手册
JVM相关内容
网络协议
详解网络分层和网络协议工作原理
并发编程
并发编程原理和应用
数据结构与算法
数据结构与算法知识详解
重构速查表
重构的相关技能
MySQL
洞悉MySQL底层架构与SQL调优本质
Redis
洞悉Redis技术内幕:缓存,数据结构,并发,集群与算法
数据结构与算法
10
算法题解:二叉树的前序遍历
给你二叉树的根节点 root ,返回它节点值的 前序 遍历。
递归
二叉树
作者:arthinking
|
发表于 2023-02-24
|
分类于
数据结构与算法
算法题解:滑动窗口最大值
给定一个数组nums,有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。您只能看到在窗口内的k个数字。每次窗口移动后,返回窗口中最大值。
数组
双端队列
双指针
单调队列
LeetCode
作者:arthinking
|
发表于 2023-02-23
|
分类于
数据结构与算法
数据结构与算法开篇
本专栏我们来介绍一下编程中常见的一些数据结构。
DSA
作者:帅旋
|
发表于 2020-04-28
|
分类于
数据结构与算法
时间与空间复杂度
我们一般会关注程序的两个问题:
DSA
作者:帅旋
|
发表于 2020-04-28
|
分类于
数据结构与算法
抽象数据类型
抽象数据类型(ADT abstract data type):是数据结构的抽象,它仅提供数据结构必须遵循的接口。接口并未提供有关应如何实现某种内容或以哪种编程语言的任何特定详细信息。
ADT
作者:帅旋
|
发表于 2020-04-28
|
分类于
数据结构与算法
数组数据结构
静态数组是固定长度的容器,其中包含n个可从[0,n-1]范围索引的元素。
数组
Array
作者:帅旋
|
发表于 2020-04-28
|
分类于
数据结构与算法
链表数据结构
在许多列表,队列和堆栈实现中使用; 非常适合创建循环列表; 可以轻松地对诸如火车等现实世界的物体进行建模; 某些特定的Hashtable实现用于处理散列冲突; 用于图的邻接表的实现中。
LinkedList
作者:帅旋
|
发表于 2020-04-28
|
分类于
数据结构与算法
栈数据结构
堆栈是一种单端线性数据结构,它通过执行两个主要操作(即推入push和弹出pop)来对现实世界的堆栈进行建模。
Stack
作者:帅旋
|
发表于 2020-04-28
|
分类于
数据结构与算法
队列数据结构
队列是一种线性数据结构,它通过执行两个主要操作(即入队enqueue和出队dequeue)来对现实世界中的队列进行建模。
Queue
作者:帅旋
|
发表于 2020-04-28
|
分类于
数据结构与算法
优先级队列数据结构
优先级队列是一种抽象数据类型(ADT),其操作类似于普通队列,不同之处在于每个元素都具有特定的优先级。 优先级队列中元素的优先级决定了从PQ中删除元素的顺序。
PriorityQueue
作者:帅旋
|
发表于 2020-04-28
|
分类于
数据结构与算法
1
2
3
4
5
6
×