
数据结构和算法
文章平均质量分 87
算法
zhoupenghui168
这个作者很懒,什么都没留下…
展开
-
数据结构-树
树是计算机中非常重要的一种数据结构,同时使用树这种数据结构,可以描述现实生活中的很多事物,例如家谱、单位的组织架构等。树是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 树,二叉树,堆概念以及理解原创 2024-08-30 15:12:11 · 1296 阅读 · 0 评论 -
数据结构-符号表
数据结构-符号表原创 2024-08-29 10:31:47 · 1639 阅读 · 0 评论 -
数据结构-线性表
好了,线性表相关数据结构就基本上差不多了, 从上面可知,线性表分为顺序表,链表(单向,双向),栈,队列,优先队列等,他们存储的是单值情况,那么如果要存储多值情况,如:key-value情况,怎么办呢,这里就需要使用符号表了原创 2024-08-29 10:09:01 · 1475 阅读 · 0 评论 -
[go学习笔记.第十八章.数据结构] 2.约瑟夫问题,排序,栈,递归,哈希表,二叉树的三种遍历方式
约瑟夫问题,排序,栈,递归,哈希表,二叉树的三种遍历方式原创 2023-01-01 18:24:14 · 1136 阅读 · 1 评论 -
[go学习笔记.第十八章.数据结构] 1.基本介绍,稀疏数组,队列(数组实现),链表
基本介绍,稀疏数组,队列(数组实现),链表原创 2022-12-04 21:04:07 · 700 阅读 · 0 评论 -
算法中常用的排序
算法中常见的排序算法原创 2024-08-28 11:59:22 · 1333 阅读 · 0 评论 -
数据结构和算法概述
数据结构和算法概述原创 2024-08-28 10:39:35 · 1060 阅读 · 0 评论 -
算法中常见的查找
常见的查找算法,线性查找,二分查找原创 2024-08-27 17:37:21 · 404 阅读 · 0 评论 -
[go学习笔记.第八章.排序和查找] 2.二维数组
二维数组的定义,使用方式以及for循环原创 2022-06-19 22:54:37 · 337 阅读 · 0 评论 -
[go学习笔记.第八章.排序和查找] 1.排序,查找的基本介绍
排序,查找的基本介绍:冒泡排序法,顺序查找,二分查找原创 2022-06-19 21:51:55 · 387 阅读 · 0 评论 -
递归算法理解
递归算法理解原创 2024-08-26 23:50:52 · 1148 阅读 · 0 评论 -
算法复杂度讲解
为了评判程序算法在计算机上运行的优劣,从而引入了算法复杂度这个概念.算法复杂度分为时间复杂度和空间复杂度,大O渐进法,常见时间复杂度排序原创 2024-08-22 17:11:51 · 1164 阅读 · 0 评论 -
银行家算法理解
银行家算法(Banker Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法,它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行.在银行中,客户申请贷款的数量是有限的,每个客户在第一次申请贷款时要声明完成该项目所需的最大资金量,在满足所有贷款要求时,客户应及时归还。银行家在客户申请的贷款数量不超过自己拥有的最大值时,都应尽量满足客户的需要。在这样的描述中,银行家就好比操作系统,资金就是资源,客户就相当于原创 2024-08-20 10:15:17 · 1059 阅读 · 0 评论