![](https://img-blog.csdnimg.cn/20191001205838957.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构
三浪.
我只想做个与世无争的垃圾.
展开
-
C语言-数据结构-顺序存储(数组)
一.简介在哔哩哔哩看了赫斌老师数据结构入门的内容-b站搜索:av6159200(P12和P13),最后在自己写出创建数组的内容,并在赫斌老师原有的基础上进行修改.二.修改内容1.由于他创建的文件后置是.cpp,即c++的文件格式来写所以在自定义函数中用bool 来定义,如图:这样写虽然简便,但用了c++的语法.(ps:这里就只是单纯的说c)为此我进行了修改,并且用tpedef来定义结构体...原创 2019-09-04 20:21:40 · 1432 阅读 · 1 评论 -
C语言-数据结构(线性结构)-链式存储(链表)
一.简介我还是在哔哩哔哩学的,hhhh…赫斌老师数据结构入门的内容-b站搜索:av6159200(P24-P29),通过学习之后,自己写出链表的内容,并在原有的基础上进行修改与增加.链表过程还不理解可以看一下第三部分的图解.二.修改与增加的内容赫斌老师定义的函数我定义的函数可以看出和我上一篇C语言-数据结构(线性结构)-顺序存储(数组),我把他用的c++,bool的语法返回,进行了...原创 2019-09-06 14:19:56 · 781 阅读 · 0 评论 -
C语言-数据结构与算法-小结(数组与链表)
一.什么是数据结构赫斌老师对数据结构赫算法的理解:哔哩哔哩(P29)数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合(官方)狭义:数据结构是专门研究数据存储的问题(赫斌老师的理解)广义:数据结构即包含数据的存储也包含数据的操作(赫斌老师的理解)数据结构是存储数据的一种方式.(这是我的理解可能会有错误)二.什么是算法没有官方的…算法是对...原创 2019-09-08 23:37:17 · 303 阅读 · 0 评论 -
C语言-数据结构-栈(静态栈与动态栈)
一.简介在哔哩哔哩看视频学的,赫斌老师数据结构入门的内容-b站搜索:av6159200(P33),通过学习,能独立把赫斌老师教的敲出来,由于动态栈(链表阉割版)的功能很少,我并没有增加什么其它功能,但是我自己实现了静态栈(数组阉割版),还有就是分享一些我对动态栈,以及静态栈的理解.二.什么是栈简介已经说了,栈可以分为静态栈和动态栈.静态栈是用数组来实现而动态栈是用链表来实现.栈实现的功能...原创 2019-09-09 00:07:48 · 2306 阅读 · 6 评论 -
C语言-数据结构-队列(循环队列(数组)与链式队列(链表))
一.简介在哔哩哔哩看视频学的,赫斌老师数据结构入门的内容-b站搜索:av6159200(P47),通过学习循环队列,能独立把赫斌老师教的敲出来,并且自己摸索着实现链式队列.第三部分最后面有我链式队列的ppt图解下载二.什么是队列队列与栈有一个明显的区别就是,栈是先进后出,而队列是先进先出.队列与栈有一个相同点就是那就是一开始都有顶部(top)和底部(bottom),但是为了与栈产生区别,...原创 2019-09-09 23:20:48 · 974 阅读 · 0 评论 -
C语言-数据结构-递归
一.简介在哔哩哔哩看视频学的,赫斌老师数据结构入门的内容-b站搜索:av6159200(P50-P58),因为我在早期学c语言的时候就学过的递归,那时一直理解不了汉诺塔,最后花了很长时间才彻底搞懂,在看到学到这个数据结构有递归的时候,自己就重新写了一下汉诺塔递归的实现,通过视频大致进一步了解了一下递归的原理.二.什么是递归递归其实说得简单点,大概就是自己调用自己,或者调用别的函数,并且递归要...原创 2019-09-09 23:52:56 · 529 阅读 · 0 评论 -
C语言-数据结构-链式二叉树
一.简介在哔哩哔哩看视频学的,赫斌老师数据结构入门的内容-b站搜索:av6159200(P60-P75),通过学习能简单的写出静态链式二叉树,这里就先介绍一下静态二叉树的实现,后续找资料学习动态二叉树在补充.二.什么是树简单来说 树可以是这样的:也可以是这样的:这里只是举个例子:还有许许多多不同的树.还有许许多多不同的树.树还可以分为: ...原创 2019-09-10 00:16:41 · 636 阅读 · 0 评论