数据结构
文章平均质量分 92
风声在耳
好好学习,daydayup
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
约瑟夫环问题:循环数组解法
数组元素个数等可以自行改为用户输入,而不是直接指定 #include<iostream> using namespace std; int main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,13}; int max=13,m; scanf("%d",&m); int pre,now; now=0;...原创 2020-01-06 14:04:00 · 498 阅读 · 0 评论 -
红黑树增删查改
记录探索红黑树的一天思路代码总结 2019/12/18日19:31分终于调完了BUG,和参考的博客对比Debug的时侯,一块代码片一块代码片的对比,最终发现是左旋出问题鸟,好气啊,之前AVL树写过了,觉得左右璇不会错,结果… 思路 这里不得不推荐一下wiki,无论中文还是英文关于红黑树的原理都讲得特别清晰,关键是有一部分伪代码可以参考。 [红黑树wiki](https://zh.wiki...原创 2019-12-18 19:47:34 · 499 阅读 · 0 评论 -
分块排序实现
数据结构原创 2019-12-10 16:29:01 · 2105 阅读 · 0 评论 -
Dijkstra和Floyd求最短路径
记录一下这两个算法 Dijkstra #include<stdlib.h> #include<stdio.h> #include<iostream> using namespace std; /*邻接矩阵法*/ #define MAXV 50 #define INF 32767 typedef struct { int edges[MAXV][MAX...原创 2019-12-09 16:37:19 · 193 阅读 · 0 评论 -
BFS和顺序队列求最短路径
数据结构的课程开始也有一段时间了,第一次实验作业中,有这样一道题: 大意是说给定两个数轴上的点M,N.限定M的移动方式有3种: ①:左移一步:即Mnew=M-1; ②:右移一步:即Mnew=M+1; ③:右跳一步:即Mnew=M*2; 问M最少移动几次可以到达N; 初次看题我没想到用哪种数据结构,自己学得慢…与老师无瓜.因为之前用栈做了前缀表达式的题,还 试了一个迷宫的题,发现它的结构很适合用回溯...原创 2019-11-03 11:28:51 · 575 阅读 · 0 评论 -
简单的中缀转前缀表达式并计算的程序
#include <stdio.h> #include <stdlib.h> #include<math.h> #define Max 100 typedef char ElementType; typedef double ElementType1;//用于计算前缀表达式 typedef struct stk { ElementType data; ...原创 2019-11-02 12:10:20 · 288 阅读 · 0 评论
分享