数据结构
文章平均质量分 95
LearnLe
大二在读,一枚励志要每天进步 1️⃣点点的大白菜
展开
-
如何理解时间复杂度和空间复杂度——保姆级详解
其实简单来说,就是同一个功能别人写的代码跑起来占内存50M,耗时50毫秒而你写的代码跑起来占内存300M,耗时300毫秒,甚至更多所以1.衡量代码好坏有两个非常重要的标准是:运行时间和占用空间,就是我们后面要说到的时间复杂度和空间复杂度,也是学好算法的重要基石。2.这也是会算法和不会算法的工程师的区别、更是薪资的区别,因为待遇好的大厂面试基本都有算法。可能有人会问:别人是怎么做到的?代码还没开发完,运行起来之前怎么知道占多少内存和运行时间呢?原创 2023-03-13 00:05:07 · 2351 阅读 · 6 评论 -
数据结构——实现双向链表
怎么说呢?光乍一听名字好像很难的样子是吧,那如果你这样认为的话,可就要让你大跌眼镜了哦,其实双向带头循环链表从操作和理解上来说都是要易于单项不带头不循环链表(俗称单链表)的。咱们就来见识见识吧!希望真的能让你们“大跌眼镜”哈!原创 2023-05-29 10:00:00 · 1103 阅读 · 36 评论 -
数据结构——实现单向链表
单链表是一种常见的数据结构,用于存储一系列的数据元素,每个节点包含数据和指向下一个节点的指针。单链表通常用于实现某些算法或数据结构,如链式前向星、哈希表、链式栈、队列等等。单链表在程序设计中的作用不可忽略,是很多基础算法的核心数据结构之一。学习单链表有助于提高算法和数据结构的基本能力并增强编程的实践经验。本篇博客将介绍单链表的基本操作及其算法应用,旨在帮助读者掌握单链表数据结构及相关算法的设计和实现,进一步提高编程的能力和水平。原创 2023-05-25 09:45:00 · 1202 阅读 · 37 评论 -
打开数据结构大门——实现小小顺序表
刚刚认识了一门C语言,现在即将走入一个新的世界——数据结构,这是对之前所学知识的检验也是一种对自我的提升,而恰好顺序表又是数据结构的入门课,今天让咱们一起来认识它吧!原创 2023-05-21 10:00:00 · 476 阅读 · 32 评论