# learning-tutorials
- JVM 学习总结
- MySQL 学习总结
- RocketMQ 学习总结
- JUC 学习总结
- 设计模式学习总结
- DDD 实战学习总结
- 数据结构与算法学习总结
- 个人学习总结
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
算法与数据结构涵盖了以下主要内容: 数据结构(Data Structures): 逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)以及集合和队列等抽象数据类型。 存储结构(物理结构):描述数据在计算机中如何具体存储。例如,数组的连续存储,链表的动态分配节点,树和图的邻接矩阵或邻接表表示等。 基本操作:针对每种数据结构,定义了一系列基本的操作,包括但不限于插入、删除、查找、更新、遍历等,并分析这些操作的时间复杂度和空间复杂度。 算法: 算法设计:研究如何将解决问题的步骤形式化为一系列指令,使得计算机可以执行以求解问题。 算法特性:包括输入、输出、有穷性、确定性和可行性。即一个有效的算法必须能在有限步骤内结束,并且对于给定的输入产生唯一的确定输出。 算法分类:排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界法等。 算法分析:通过数学方法分析算法的时间复杂度(运行时间随数据规模增长的速度)和空间复杂度(所需内存大小)来评估其效率。 学习算法与数据结构不仅有助于理解程序的内部工作原理,更能帮助开发人员编写出高效、稳定和易于维护的软件系统。
资源推荐
资源详情
资源评论
收起资源包目录
MySQL、JVM、RocketMQ、JUC、设计模式、数据结构与算法学习总结.zip (67个子文件)
open_suanfayushujujiegouxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxcxvcvcv
juc-tutorials
pom.xml 428B
src
main
java
com
dxj
juc
threadpool
SingleThreadExecutor.java 416B
ForLoop.java 471B
CachedThreadPool.java 409B
EveryTaskOneThread.java 383B
ScheduledThreadPoolTest.java 512B
FixedThreadPoolTest.java 706B
ShutDown.java 1KB
FixedThreadPoolOOM.java 701B
PauseableThreadPool.java 3KB
MyThread.java 2KB
lock
readwrite
Upgrading.java 2KB
NonfairBargeDemo.java 2KB
CinemaReadWrite.java 2KB
CinemaReadWriteQueue.java 2KB
reentrantlock
LockDemo.java 1KB
FairLock.java 2KB
RecursionDemo.java 696B
CinemaBookSeat.java 932B
GetHoldCount.java 741B
spinlock
SpinLock.java 1KB
lock
TryLockDeadlock.java 3KB
PessimismOptimismLock.java 382B
LockInterruptibly.java 1KB
MustUnlock.java 663B
threadlocal
ThreadLocalNormalUsage06.java 1KB
ThreadLocalNormalUsage04.java 1KB
ThreadLocalNormalUsage03.java 1KB
ThreadLocalNormalUsage05.java 2KB
ThreadLocalNormalUsage02.java 1KB
ThreadLocalNormalUsage01.java 944B
ThreadLocalNPE.java 652B
ThreadLocalNormalUsage00.java 939B
JUC 学习总结.md 69KB
.gitignore 61B
README.md 54B
mysql-tutorials
从零开始成为 MySQL 高手.md 99KB
personal
10x程序员工作法.md 5KB
DDD-tutorials
DDD 实战.md 38KB
java-interview
Java面试题总结第二版.md 73KB
LICENSE 11KB
design-pattern
设计模式学习总结.md 47KB
jvm-tutorials
JVM 学习总结.md 11KB
data-structures-and-algorithms
栈.md 9KB
排序(上).md 6KB
递归.md 3KB
algo
src
com
dxj
linkedlist
LRUBasedOnLinkedList.java 4KB
SinglyLinkedList.java 9KB
LinkedListAlgo.java 5KB
LRUBasedOnArray.java 4KB
array
GenericArray.java 5KB
stack
StackOnArray.java 1KB
StackOnLinkedList.java 1KB
queue
QueueBasedOnLinkedList.java 1KB
CircularQueue.java 1KB
QueueBasedOnDynamicArray.java 2KB
LICENSE 11KB
复杂度分析(下).md 1KB
队列.md 3KB
.gitignore 367B
链表(下).md 9KB
复杂度分析(上).md 2KB
数组.md 9KB
README.md 55B
链表(上).md 20KB
.gitignore 55B
README.md 213B
共 67 条
- 1
资源评论
极致人生-010
- 粉丝: 2964
- 资源: 2825
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功