C/C++与数据结构概念
Legends_Never_Die
这个作者很懒,什么都没留下…
展开
-
数据结构
数据结构:计算机存储和组织数据的方式;1,数据的逻辑结构(从具体问题中抽象出来的数学模型):集合,线性结构,非线性结构。集合是元素之间较为松散的一种关系,只是同属于一个集合而已。线性结构(线性表)的逻辑特征是有且仅有一个起始结点和一个终端结点,并且除头尾结点所有结点只有一个直接前驱结点和一个直接后继结点。非线性结构(树(一对多),图(多对多))的特征是一个结点可能有多个直接前驱结点或多...原创 2018-04-09 15:22:44 · 206 阅读 · 0 评论 -
(静态)全局变量,(静态)局部变量
全局变量:具有全局作用域,只需在一个源文件中定义,就可以作用于所有的源文件,当然其他不包含该变量定义的源文件需要用extern再次声明这个全局变量。静态全局变量:只能在其所在文件模块中的函数中使用,其他文件模块中的函数不能访问。局部变量:只能在定义该变量的函数体中使用。静态局部变量:在函数内部定义,但当退出函数后静态局部变量始终存在,其所占的内存单元不会被释放。退出函数后尽管静态局部变量仍然存在,...原创 2018-04-11 22:11:44 · 287 阅读 · 0 评论 -
关于面向过程与对象的区别;ADT,数据结构概念
面向过程(OP):以“算法”为中心;思想:见到一个问题后,先分析该怎么做(解决问题的步骤),然后用函数将这些步骤实现,并依次调用将整个问题完成。面向对象(OO):以“对象”为中心;思想:见到一个问题后,先分析让谁来做(这个谁就是指对象),然后将对象在整个问题中的发生的行为封装到一起,然后各个对象合力将整个事情完成。两者区别:面向过程的思维方式是分析综合,面向对象的思维方式是构造;面向过程是一种自顶...原创 2018-05-29 22:35:39 · 544 阅读 · 0 评论