
数据结构与算法
文章平均质量分 80
常用的数据结构与算法学习
HoneyYHQ9988
如果你想走得快,就要一个人走;你想走得久、走得远,要一群人一起走。
展开
-
数据的存储结构
数据的存储结构是指数据的逻辑结构(数据结构)在计算机中的表示,也叫存储映像(image) 数据元素之间的关系有两种不同的表示方法:顺序映像和非顺序映像,并由此得到两种不同的存储结构:顺序存储结构和链式存储结构。 顺序存储结构 顺序存储结构是把逻辑上相邻的结点存储在物理位置上相邻的存储单元中,结点之间的逻辑关系由存储单元的邻接关系来体现。比如Java中的数组就是顺序存储的。 顺序存储结构的主要优点是节省存储空间,因为分配给数据的存储单元全用存放结点的数据,结点之间的逻辑关系没有占用额外的存储空间。采用这种.原创 2020-09-10 17:21:55 · 1023 阅读 · 0 评论 -
典型的数据结构之数组和链表
数组和链表都是典型的线性表,区别在于数组的存储空间上是连续的,而链表的存储空间不一定是连续的,可能是间隔非连续的。看下图就容易理解了。 数组 数组是一个有限的、类型相同的数据的集合,属于线性表,在内存存储空间中是一段连续的内存区域。 数组有以下特点: 数组中的全部元素是“连续”的存储在一块内存空间中的 数组的下标是从0开始的 数组里面存的数据的类型必须是一致的 数组在定义的时候就需要提前指定固定大小,不能改变。 数组的访问 &原创 2020-08-10 17:59:29 · 602 阅读 · 0 评论 -
在学习算法之前先了解下什么是数据结构
现在很多大厂面试都会问一些算法题,以至于很多同学急急忙忙搜索各种算法题,各种刷。刷题,没错,必须要多动手刷,熟能生巧。但是,如果你连常见的数据结构,如链表、树以及常见的算法思想,如递归、枚举、动态规划这些都没学过,那么,我不建议你盲目疯狂着去刷题的。而是先去找本数据结构的书学习下必要的基础知识,然后再去刷题,可能不会那么痛苦,并且事半功倍。有这么一句话说“程序=数据结构+算法”,也有人说“如果把编程比作做菜,那么数据结构就好比食材(菜),算法就好比厨艺(做菜的原创 2020-08-10 16:01:18 · 543 阅读 · 0 评论 -
初识数据湖
数据管理面临的挑战和转变 随着大数据技术日益成熟,企业对经营管理风险防控、可视化监控、预测性分析和精细化管理提出了更高的要求,企业需要打破不同业务领域之间的壁垒,真正做到数据和业务流程的融会贯通,进一步挖掘数据价值,提升企业综合决策的能力,提高企业工作和管理效率。 数据管理面临的三个挑战 1)数据仓库模式导致的烟囱式建设与数据需跨业务线广泛连接之间的挑战; 2)传统数据库不能应对数据的增长,数据ETL、数据建模工作的响应速度与数据反哺业务迭代创新之间的挑战;例如:移动互联网和物联网时代,产生了大量的网站数据原创 2020-07-18 22:59:28 · 235 阅读 · 0 评论