Python数据结构与算法基础|第一期:公共基础知识——数据结构基本概念与简单的线性结构


学习Python基础语法的过程中,在分析一个问题并试图写出实际解决问题的代码时,我常常发现写出的代码比较混乱,解决问题的过程并不是很清晰。所以,我希望通过学习一些数据结构与算法的知识来解决这个问题,并在这个过程中练习Python语言的使用、加深对Python语言的认识。

这个系列中我们将简单介绍一些数据结构与算法的基础概念,通过代码实现来更好的加深理解,为其它复杂的数据结构与算法的学习打好基础。


数据结构的基本概念与表示方式

  1. 数据结构:有相互关联的数据元素的集合,包含“数据”与“结构”两个要素。
  • 数据:需要处理的数据元素的集合,一般来说具有某个共同的特征。
  • 结构:集合中各个数据元素间存在的某种关系,具体包括逻辑结构存储结构
    • 逻辑结构:通过两两元素之间的前后件关系(即直接前驱与直接后继关系)来反映数据元素间的逻辑结构。
    • 存储结构:又称数据的物理结构,是数据的逻辑结构在计算机中的存放方式。
  1. 数据结构的表示:
    (1). 通过二元组B = (D,R)表示。其中B表示数据结构,D是数据元素的集合,R是数据元素间的前后件关系构成的集合,其中数据元素间的前后件关系也用二元组表示。
    (2).通过由方框与箭头构成的图表示。其中标有元素值的方框用来表示数据元素,一般称之为数据节点
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值