加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

数据结构无处不在

发布时间:2021-05-04 10:42:19 所属栏目:动态 来源:互联网
导读:不管你是IT开发,还是其他岗位的工作人员,或者是游戏爱好者,只要你用过电脑,那么你就接触过数据结构,下面我们就来讲一讲,数据结构究竟是如何 无处不在 的。 不管你是从事IT工作的,还是准备从事IT开发的,数据库一定是了解的,我们知道,数据库查询是数

不管你是IT开发,还是其他岗位的工作人员,或者是游戏爱好者,只要你用过电脑,那么你就接触过数据结构,下面我们就来讲一讲,数据结构究竟是如何 无处不在 的。

不管你是从事IT工作的,还是准备从事IT开发的,数据库一定是了解的,我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linearsearch),这种复杂度为 O(n)的算法在数据量很大时显然是糟糕的,好在计算机科学的发展提供了很多更优秀的查找算法,例如 二分查找(binary search)、二叉树查找(binary tree search)等。如果稍微分析一下会发现,每种查找算法都只能应用于特定的数据结构之上,但是数据本身的组织结构不可能完全满足各种数据结构,所以,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是 索引 ,索引是一种帮助MySQL高效获取数据的 排好序 的 数据结构,其中MySQL使用的数据结构为B+Tree。

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读