欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
引言
在学习了python的基本语法知识之后,我们接下来将学习一些高级的知识——数据结构与算法。今天我们开始第一节课,为大家简单介绍这门课,同时回答大家心里对这门课的疑惑。
一、 什么是数据结构?什么是算法?为什么要学习它们?
首先是数据结构,我们所说的数据结构大致又被细分为数据和结构两大块
数据:客观事物的符号表示,是所有能输入到计算机中并能被计算机程序处理的符号的总称。如:1、数学计算中用到的整数和实数;2、文本编辑中用到的字符串;3、多媒体程序处理的图形、图像、声音及动画等通过特殊编码定义后的数据。
结构:由组成整体的各部分的搭配和安排。生活中关于“结构”我们经常见到,如:一棵大树可分为树干、枝丫和树根,河流、马路的结构同理也可这样划分;当然这是在我们身边显而易见的事物,除此之外如公司里面的职位也是一种结构,如图: