什么是数据结构?
数据结构是什么?要了解数据结构,我们要先明白数据和结构,数据就是一些int char 这样的变量,这些就是数据,如果你是一个篮球爱好者,那么你的球鞋就是你的数据,结构就是怎么把这些数据排列组合,怎么把数据摆放好才能方便你找到这些数据,把数据和结构合在一起理解就是所谓的数据结构,简单点,就是处理数据的方式方法。
平时在家里面,你有没有随便摆放自己的鞋子,然后要找鞋子的时候要花费非常多是时间,可能你老婆也很生气,每天都乱摆鞋子导致她打扫卫生非常麻烦,然后有一天,你买了一个非常酷的鞋架,有了这个鞋架之后,你的鞋子终于有家了,这个鞋架就是起到处理鞋子的作用了。
![f19de4f27a98b8134f51905a6393ff1e.png](https://i-blog.csdnimg.cn/blog_migrate/835eebf436f7aee868692b6ee82273bd.jpeg)
什么是栈?
栈可以理解为数据结构中的一种,这种数据结构的特点是先进去的人「数据」后出来,就像下面的图片一样,如果栈是一个洞,人「数据」只能从洞的一个口进去,然后出来也只能从一个口出来,而且洞的宽度就只能容纳一个人「数据」,好了,那先进去的那个人「数据」最傻逼了,一定要等后面进来的人「数据」都先出去了才能出去。
![78e85a103b9d195599997d4ddb8cd118.png](https://i-blog.csdnimg.cn/blog_migrate/c315eff619e2b67ea26dcef036ee890d.jpeg)
![9df8ee8a41f8f382690f850e49fcdb05.png](https://i-blog.csdnimg.cn/blog_migrate/683413326a0d303b655402a8cf28ecd2.jpeg)
用C 语言实现一个栈
我写代码是很水的,之前有一个同学写了一个栈让我