- 16
- 0
- 约 62页
- 2017-04-15 发布于湖北
- 举报
郝斌数据结构自学笔记
--知识点+程序源代码
2015.12 By-HZM
1_什么叫做数据结构
数据结构概述
定义
我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应操作,这个相应的操作也叫算法。
数据结构=个体的存储+个体的关系存储
算法=对存储数据的操作
2_衡量算法的标准
算法
解题的方法和步骤
衡量算法的标准
1)时间复杂度:大概程序执行的次数,而非执行的时间
2)空间复杂度:算法执行过程中大概所占用的最大内存
3)难易程度
4)健壮性
3_数据结构的特点
数据结构的地位
数据结构是软件中最核心的课程
程序=数据的存储+数据的操作+可以被计算机执行的语言
4_预备知识_指针_1
5_预备知识_指针_2
指针的重要性:
指针是C语言的灵魂
定义:
地址:
地址是内存单元的编号,从0开始的非负整数,范围:0-FFFFFFFF【0-4G-1】
CPU=====地址线,控制线,数据线=====内存
指针:
指针就是地址,地址就是指针。
指针变量是存放内存单元地址的变量。
指针的本质是一个操作受限的非负整数。
分类:
1.基本类型的指针
2.指针和数组的关系
变量并不一定连续分配,随机分配内存。
内存:
内存是多字节组成的线性一维存储空间。
内存的基
原创力文档

文档评论(0)