- 博客(5)
- 收藏
- 关注
原创 【哈希结构HASH相关代码附注释】
#include<stdio.h>#include<string.h>#include<malloc.h>#define _CRT_SECURE_NO_WARNINGS/* 哈希:数据和地址的一种映射关系(直接定址法) eg:LZW压缩 aababa aa == 0; ba == 1; 011 映射关系:数学中的函数关系,哈希构造函数 f(x) = x; 哈希地址:不是真正意义上的地址(指针),抽象参照地址 eg;数组中的数组下标就可以.
2022-04-22 11:51:25
394
原创 常量指针与指针常量的区别以及相关代码
//有些描述是用自己的理解方式阐述方便大家理解非官方描述 //常量指针:修饰的是指向内存的空间,不能通过指针间接修改变量 int num = 123, sum = 456; const int* pnum = # //int const* pnum = # //等价于const int * pnum //*pnum = 123; //表达式必须是可修改的左值 pnum = &...
2022-04-11 09:48:28
269
2
原创 【带头单链表】
#include<stdio.h>#include<stdlib.h>struct Node { int data; struct Node* next; //可以写成Node* next;不过得是c++写法要改成cpp源文件};//有头链表,表头不存放数据去操作//表头--->结构体变量struct Node* createList() { //指针--->变成变量 //动态内存申请 struct N...
2022-04-09 11:22:47
1189
1
原创 [推箱子相关代码]
#include<stdio.h>#include<stdbool.h>#include<stdlib.h>#include<conio.h> //按键操作需要/** 1,推箱子怎么做?有些什么东西?用什么存储?* 空地 0* 墙 1* 目的地 2* 箱子 3* 玩家 4* 目的地+箱子 5* 目的地+玩家 6* 用二维数组存...
2022-04-09 11:20:28
201
原创 【二叉搜索树】
二叉搜索树的相关代码#include<iostream>#include<string.h>using namespace std;/* 1.每一个数据都具有唯一的一个关键字 2.比根节点关键字大的放右,比关键字小的放左 3.二叉搜索树的任何一个字数都是二叉搜索树 采用中序遍历*///创建每一个节点的数据struct dataPair { int first; //关键字 char sec...
2022-04-07 11:39:31
1654
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人