# DataStructure
数据结构于算法
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)以及集合和队列等抽象数据类型。 存储结构(物理结构):描述数据在计算机中如何具体存储。例如,数组的连续存储,链表的动态分配节点,树和图的邻接矩阵或邻接表表示等。 基本操作:针对每种数据结构,定义了一系列基本的操作,包括但不限于插入、删除、查找、更新、遍历等,并分析这些操作的时间复杂度和空间复杂度。 算法: 算法设计:研究如何将解决问题的步骤形式化为一系列指令,使得计算机可以执行以求解问题。 算法特性:包括输入、输出、有穷性、确定性和可行性。即一个有效的算法必须能在有限步骤内结束,并且对于给定的输入产生唯一的确定输出。 算法分类:排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界法等。 算法分析:通过数学方法分析算法的时间复杂度(运行时间随数据规模增长的速度)和空间复杂度(所需内存大小)来评估其效率。 学习算法与数据结构不仅有助于理解程序的内部工作原理,更能帮助开发人员编写出高效、稳定和易于维护的软件系统。
资源推荐
资源详情
资源评论
收起资源包目录
数据结构于算法.zip (81个子文件)
open_suanfayushujujiegouxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxcxvcvcv
src
interview
linkedlist
SingleLinkedListDemo.java 2KB
queue
ArrayQueueDemo.java 3KB
sparearray
SparseArray.java 3KB
apple
linkedlist
DoubleLinkedListDemo.java 3KB
Josepfu.java 4KB
SingleLinkedListDemo.java 8KB
stack
ArrayStackDemo.java 2KB
datastructure
array
ArrayObj.java 504B
TimeComplated.java 212B
Array.java 1KB
Student.java 818B
ArrayDynamic2.java 4KB
ArrayDynamic.java 3KB
stack
ArrayStack.java 1KB
Stack.java 149B
Solution.java 771B
testStack.java 358B
queue
Queue.java 161B
ArrayQueue.java 1KB
TestQueue.java 1KB
LoopQueue.java 3KB
linked
TestStack.java 1KB
LinkedListStack.java 1KB
TestLinked.java 550B
LinkedList.java 4KB
leetcode
LengthOfLastWord.java 984B
ImplementStrStr.java 1KB
linkedlist
DeleteDuplicates.java 604B
FirstPublicNode.java 1021B
array
RemoveDuplicatesFromArray.java 1KB
RemoveElement.java 2KB
TwoSum.java 885B
ReverseInteger.java 783B
LongestCommonPrefix.java 913B
stack
ValidParenthesis.java 2KB
MinStack.java 2KB
easy
CountAndSay.java 1KB
dynamicProgramming
ClimbStairs.java 846B
optimmization
RegularExpression.java 1KB
StringOptimal.java 1KB
out
production
DataStructure
datastructure
array
TimeComplated.class 513B
Array.class 920B
ArrayDynamic2.class 4KB
Student.class 1KB
ArrayDynamic.class 3KB
ArrayObj.class 1KB
stack
ArrayStack.class 2KB
Solution.class 1KB
Stack.class 354B
testStack.class 1003B
queue
TestQueue.class 2KB
LoopQueue.class 3KB
Queue.class 365B
ArrayQueue.class 3KB
linked
LinkedList.class 4KB
TestStack.class 2KB
TestLinked.class 1KB
LinkedListStack.class 2KB
LinkedList$Node.class 1KB
leetcode
ReverseInteger.class 902B
RemoveDuplicatesFromArray.class 1KB
TwoSum.class 2KB
optimmization
RegularExpression.class 2KB
StringOptimal.class 2KB
META-INF
DataStructure.kotlin_module 16B
web
WEB-INF
web.xml 313B
index.jsp 175B
.idea
project-template.xml 225B
description.html 36B
uiDesigner.xml 9KB
artifacts
web_war_exploded.xml 495B
scopes
scope_settings.xml 139B
vcs.xml 180B
workspace.xml 41KB
misc.xml 6KB
modules.xml 266B
encodings.xml 159B
copyright
profiles_settings.xml 111B
.gitignore 322B
README.md 38B
DataStructure.iml 808B
共 81 条
- 1
资源评论
极致人生-010
- 粉丝: 2964
- 资源: 2825
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功