- 博客(14)
- 收藏
- 关注

原创 通过栈实现迷宫的解问题
通过栈实现迷宫的解问题代码实现:#include #include <graphics.h>#include <Windows.h>#include using namespace std;#define IsValid(row,col) (row >= 0 && row < ROW && col >= 0 && col < COL)#define SCREEN_WIDTH 640#defi
2020-06-30 19:53:26
206

原创 字符串的地址问题
字符串的地址问题如果直接用引用" "里面的字符串量 其实是一开始就存在静态区的的,如果修改了改制,会造成比较严重的后果例如:const char* name1 = “demo”;char name2[] = “demo”;上面两个其实在内存中的存储方式是不同的const char* name 1= “demo”; “demo"其实程序一开始就在静态区分配地址空间存放"demo”...
2020-02-18 12:43:28
3600
原创 哈希算法
哈希算法 大家好,今天我就为大家介绍一下哈希算法,在我的理解里:哈希算法本质上就是通过 一种"空间换时间"的算法来实现快速的查找,它规定每一个值都有一个"编号",每个编号都是不相同的,它通过分组每一组,而每组是通过这个编号值 % 他的分组大小来确定的,这样的来分组的话,在以后查找一个数的时候,只要知道它的"编号值",通过"编号值" % 分配的数组大小就能确定在哪一个分组中,之后在在这一组里面查找对应的"编号值"就能找到对应该数.//比如说,有 从 1 - 24的编号值,把他们分成6组来排列,通过他自己
2020-07-04 14:32:58
169
原创 二叉树搜索遍历
二叉树搜索遍历#include <stdio.h>#include <stdlib.h>#define MAX_SIZE 128typedef struct _Bnode {int data;struct _Bnode *lchild;struct _Bnode *rchild;}_Btree, _Bnode;//API接口bool InsertBtre...
2020-04-11 11:49:32
156
原创 用堆实现数组的排序 (从小到大)
用堆实现数组的排序 (从小到大)//代码:#include #include <Windows.h>using namespace std;#define MAX_SIZE 10//堆排序typedef struct _Heap {int *arr; //首地址int size; //元素个数int capacity; //元素容量...
2020-03-24 14:43:12
1297
原创 堆的实现算法
堆的实现算法代码:#include #include #include <Windows.h>using namespace std;#define DEFAULT_CAPACITY 128//堆的生成typedef struct _Heap {int *arr;int size;int acpacity;}_Heap;//堆的接口bool heapInit...
2020-03-22 15:45:55
183
原创 EasyX图形库实现 链表的星星的不断移动
EasyX图形库实现 链表的星星的不断移动代码:#include #include <graphics.h>#include <Windows.h>using namespace std;//屏幕宽高宏定义#define SCREEN_WIDTH 640#define SCREEN_HEIGHT 480//星星的各个属性宏定义#define...
2020-03-17 13:42:02
667
原创 C 单链表的实现
C++单链表的实现代码:#include #include #include <Windows.h>using namespace std;//单链表结构体typedef struct _LinkNode {int data;struct _LinkNode *next;}_LinkNode;//首节点bool linkInit(_LinkNode *&...
2020-03-08 09:46:57
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人