数据结构学习笔记【持续更新】

简介: 数据结构概述:   定义:     我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到保存到主存储器(内存)中,     以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行相应的操作,     这个相应的操作也叫算法     数据结...

数据结构概述:

  定义:

    我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到保存到主存储器(内存)中,

    以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行相应的操作,

    这个相应的操作也叫算法

    数据结构 = 个体 + 个体的关系

    算法 = 对存储数据的操作

  算法:

    解题的方法和步骤

    衡量算法的标准:

          1.时间复杂度:大概要执行的次数,而非执行的时间(最重要的)

          2.空间复杂度:算法执行过程中大概所占用的最大内存(最重要的)

          3.难易程度

          4.健壮性

  数据结构的地位:数据结构是软件中最核心的课程

          程序 = 数据的存储 + 数据的操作 + 可以被计算机执行的语言

 预备知识:

    指针:

      指针的重要性:指针是C语言的灵魂

      定义:

        地址:内存单元的编号,从0开始的非负整数,范围:0-FFFFFFFF【0-4G-1】

        指针:

          指针就是地址,地址就是指针

          指针变量是存放内存单元地址的变量

          指针的本质是一个操作受限的非负整数

            

目录
相关文章
|
2月前
|
存储 JSON NoSQL
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
2022 数据结构与算法《王道》学习笔记 (十一)KMP算法 详细归纳总结 改进的模式匹配算法
2022 数据结构与算法《王道》学习笔记 (十一)KMP算法 详细归纳总结 改进的模式匹配算法
2022 数据结构与算法《王道》学习笔记 (十一)KMP算法 详细归纳总结 改进的模式匹配算法
|
机器学习/深度学习 存储 算法
|
算法 前端开发
数据结构和算法的学习笔记(第四部分)
自学的数据结构和算法的学习笔记
数据结构和算法的学习笔记(第四部分)
|
存储 机器学习/深度学习 算法