摘要: 一、什么是栈? 1.后进者先出,先进者后出,这就是典型的“栈”结构。 2.从栈的操作特性来看,是一种“操作受限”的线性表,只允许在端插入和删除数据。 二、为什么需要栈? 1.栈是一种操作受限的数据结构,其操作特性用数组和链表均可实现。 2.但,任何数据结构都是对特定应用场景的抽象,数组和链表虽然使用 阅读全文
posted @ 2021-01-03 08:45 Micheal_L 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 总结:如何优雅的写出链表代码?6大学习技巧 一、理解指针或引用的含义 1.含义:将某个变量(对象)赋值给指针(引用),实际上就是就是将这个变量(对象)的地址赋值给指针(引用)。 2.示例: p—>next = q; 表示p节点的后继指针存储了q节点的内存地址。 p—>next = p—>next—> 阅读全文
posted @ 2021-01-03 08:14 Micheal_L 阅读(118) 评论(0) 推荐(0) 编辑