学习
膀胱压力测试员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git使用笔记
学习一下git的基本操作原创 2022-08-31 14:10:35 · 151 阅读 · 1 评论 -
数据结考前复习发现的问题
1原创 2022-06-09 20:08:29 · 169 阅读 · 0 评论 -
堆堆堆堆化
1原创 2022-06-06 21:11:10 · 167 阅读 · 0 评论 -
堆元素插入
1原创 2022-06-06 21:08:20 · 403 阅读 · 0 评论 -
堆的初始化
1原创 2022-06-06 21:03:59 · 776 阅读 · 0 评论 -
堆辅助函数
1原创 2022-06-06 20:59:37 · 103 阅读 · 0 评论 -
icoding哈希表
思路:文章给出的hash_string只是一个函数 不需要理解 直接拿来用就可以了 库函数还是用string 首先开一个基本单元HashEntry * p 然后调用函数对输入的key进行解密 注意hash表特性要除以size;然后判断情况,如果没有该entry 就为p开拓一个空间 然后为里面的所有带指针的地方开辟内存 然后同strcpy吧key复制到key.str_value里面 再把value赋值进去 给int然后将表头放置第一个元素p返回ADDED;第二种情况是已经有了表头 先让p等于最开始的表头 然原创 2022-05-31 20:33:41 · 533 阅读 · 0 评论 -
icoding哈希表创立
思路:主要是数据结构看着很呆 分析问题从最大的结构入手 最大的是HashTable 然后找到 HASH_RESULT 是枚举的结构 不同多说 是一个分类 然后是 指向元素为HashEntry*指针数组bucket Entry里面还有结构key和value以及hash entry*next(暗示了要用的是链地址法处理冲突)结构大概就是这些然后考虑具体的初始化首先开一个HashTable *H 然后给这个结构内存空间 没给上就NULL 然后细化(给内存)每一个结构的指针。(指针给内存 结构,联合,...原创 2022-05-31 19:40:16 · 240 阅读 · 0 评论 -
邻接表插入点和边
#include <stdio.h>#include "graph.h" //请勿删除,否则检查不通过bool insert_vertex(ListGraph* G, VertexType v){ if(locate_vertex(G,v)!=-1||G->vexnum+1>=MAX_VERTEX_NUM) return false; G->vertex[G->vexnum].data=v; G->vertex[G-&g...原创 2022-05-10 18:28:29 · 523 阅读 · 0 评论 -
邻接表删除
#include <stdio.h>#include "graph.h" //请勿删除,否则检查不通过#include<stdlib.h>bool del_vertex(ListGraph* G, VertexType v){ int a; a=locate_vertex(G,v); if(a==-1)return false; while(G->vertex[a].firstarc){ ArcNode* p=G...原创 2022-04-30 11:46:26 · 506 阅读 · 0 评论 -
二叉树路径
#include "bitree.h" #include <stdio.h>#include <stdlib.h> bool path(BiTNode* root, BiTNode* node, Stack* s){ BiTNode* T=root;BiTNode* p=NULL; if(root==NULL||!is_empty(s)||node==NULL)return false; while(T||is_empty(s)){ ...原创 2022-04-28 19:22:26 · 710 阅读 · 0 评论 -
图 邻接矩阵
typedef int VertexType;typedef enum{ DG, UDG}GraphType;typedef struct ArcNode{ int adjvex; InfoPtr *info; struct ArcNode *nextarc;}ArcNode;typedef struct VNode{ VertexType data; ArcNode *firstarc;}VNode;typedef struct.原创 2022-04-28 17:37:42 · 170 阅读 · 0 评论 -
二叉树先序
#include <stdlib.h>#include <stdio.h>#include "bitree.h" //请不要删除,否则检查不通过void pre_order(BiTree root){ Stack S[Stack_Size]; BiTree T=root; init...原创 2022-04-14 20:42:48 · 248 阅读 · 0 评论 -
矩阵加法sss
#include "tsmatrix.h"#include <stdio.h>#include <stdlib.h>bool add_matrix(const TSMatrix* pM, const TSMatrix* pN, TSMatrix* pQ){ int i_M, j_M, i_N, j_...原创 2022-04-14 17:30:08 · 140 阅读 · 0 评论 -
十字链表的创立&&删除
111原创 2022-04-14 17:28:00 · 1571 阅读 · 0 评论 -
ICODING 题目串替换思路
#include "dsstring.h"#include <stdio.h>#include <stdlib.h>int getLen(const char *s){ int len = 0; while (s[len++] != '\0') ; return --len;//该部分获取字符串长度}int strCmp(const char *ptr1, const char *ptr2){ int i = 0;...原创 2022-04-01 19:21:38 · 237 阅读 · 0 评论 -
【无标题】
英语作业原创 2022-03-17 17:05:29 · 129 阅读 · 0 评论 -
数据结构知识点1
以上是MOOC检测中需要注意的地方以下为今天上午写的icoding原创 2022-03-05 11:07:49 · 311 阅读 · 0 评论 -
DAY3 c函数 指针
用函数之后 跟平时在主函数里面交换值出现了差错原因是外部有函数时 将主函数参数调入函数时会创建新的内存用于储存 而交换时无法涉及原内存数据的交换 所以需要指针找到原地址 进行交换 很妙!...原创 2021-10-25 20:22:39 · 101 阅读 · 0 评论 -
DAY 2
日积月累 还要练习英语 虽然vs现在汉化了 但是还是有很多地方是英文提示错误点 还需要加强英文练习 多掌握术语原创 2021-08-04 21:32:54 · 90 阅读 · 0 评论
分享