
数据结构
HWQlet
这个作者很懒,什么都没留下…
展开
-
数据结构--C++实现二叉查找树
直接上代码,很多解释我都再代码里面有说明,如果有什么问题欢迎交流 #include <iostream> #include <string> #include <utility> #include <algorithm> using namespace std; struct Node { int key; Node * l...原创 2020-04-18 16:33:54 · 161 阅读 · 0 评论 -
数据结构--顺序表的各种操作
写博客前的感想: 我是一名2017级的大二学生,大一的我虽然学的是计算机专业,但是非常不喜欢写代码,看见代码就脑阔疼,现在上数据结构却让我喜欢上了写代码,甚至是迷恋上了写代码,喜欢那种写出来的满足与开心的感觉。所以在这里写博客欲抛砖引玉,希望大家能够不吝给我建议和意见,谢谢大家。 下面就把代码都给出来吧: #include<iostream> #include<cmath...原创 2019-01-26 10:17:50 · 307 阅读 · 0 评论 -
数据结构--约瑟夫环(有单链表,双向链表,循环链表,双向循环链表)
博客前的感想: 大家好,我又来了,其实数据结构的博客我是想的比较单纯,就把平时的做的实验自己写的代码分享出来,现在我们要做的就是数据结构中比较基础的结构,链表 下面是代码块: #include<stdio.h> #include<iostream> #include<cmath> #include<string> #include<...原创 2019-01-26 10:25:38 · 952 阅读 · 0 评论 -
数据结构--二叉树及其一些操作
博前感想: 二叉树也是数据结构中非常中非常重要的一种结构,特别是在当前大数据的时候,二叉树的存储和查找排序算法显得尤为重要。 下面是代码块: #include<stdio.h> #include<iostream> #include<cmath> #include<string> #include<algorithm> using...原创 2019-01-26 10:35:13 · 327 阅读 · 0 评论 -
数据结构--哈夫曼树
博前感想: 哈夫曼树算是二叉树的应用,有两个难点,一个是创建新的节点,这里面有优化的方法--比如排序的方法可以用快速排序什么的;另外一个难点就是哈夫曼编码了。不说了,上代码 代码块: #include<iostream> #include<cmath> #include<string> #include<stack> using namesp...原创 2019-01-26 10:52:00 · 446 阅读 · 0 评论 -
数据结构--图的遍历(DFS和BFS)
博前感想: 图的遍历创建的思想比较容易懂,深度遍历和广度遍历需要自己动动脑筋。深度遍历是基于栈的思想--先进后出,广度遍历是基于队列的思想--先进先出。 代码块: #include<string> #include<iostream> #include<cmath> #include<stack> #include<queue> ...原创 2019-01-26 10:59:05 · 734 阅读 · 0 评论 -
数据结构--表达式求值(基于栈)
博前感想: 表达式求值比较难理解,特别是各种表达式的优先级需要自己设计,还要看自己怎么把这个优先级的比较关系带入到程序里面。这里我门可以自己写一个简单的栈,也可以调用系统自带的#include<stack>。 代码块: #include <iostream> #include <string> #include <cmath> #includ...原创 2019-01-26 11:07:30 · 1153 阅读 · 0 评论 -
数据结构--图书管理系统
博前感想: 图书管理系统是我们数据结构实验的最后一个也是综合类实验。其中涉及到二叉树的查找,排序,存储。以及对邻接表的应用。 这个实验没有做到二叉平衡,也就是没有做到AVL树。还有写瑕疵就是代码会有冗余。 代码: #include<iostream> #include<algorithm> #include<set> #include<map&g...原创 2019-01-26 11:14:42 · 8421 阅读 · 0 评论