11 2023 档案

摘要:一. 链表详解 1. 对比数组 数组的创建通常需要申请一段连续的内存空间(一整块的内存),并且大小是固定的(大多数编程语言数组都是固定的),所以当当前数组不能满足容量需求时,需要扩容。 (一般情况下是申请一个更大的数组,比如2倍。 然后将原数组中的元素复制过去) 而且在数组开头或中间位置插入数据的成 阅读全文
posted @ 2023-11-16 08:30 Yaopengfei 阅读(29) 评论(1) 推荐(0) 编辑
摘要:一. 队列详解 1. 什么是队列? 它是一种受限的线性表,先进先出(FIFO First In First Out) 受限之处在于它只允许在队列的前端(front)进行删除操作;而在队列的后端(rear)进行插入操作 2. 队列常见的操作 enqueue(ele) :向队列尾部添加一个(或多个)新的 阅读全文
posted @ 2023-11-09 09:01 Yaopengfei 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一. 邂逅数据结构和算法 1. 编程的最终目的 所有的编程最终的目的都是为了处理数据 2. 什么是数据结构 数据结构是存储和组织数据的方式,常用的数据结构有:数组、链表、栈、队列、树、图。 3. 什么是算法 算法是解决问题的办法、逻辑步骤。 二. 线性结构-数组 1. 什么是线性结构 (1) 是由n 阅读全文
posted @ 2023-11-06 13:57 Yaopengfei 阅读(42) 评论(1) 推荐(0) 编辑