- 博客(13)
- 收藏
- 关注
原创 每日一题(c语言)
暴力法,利用两个for循环找出两个数加起来为target,输出数组下标即可c语言用哈希表的方法相对复杂,偷一下櫴了。2.哈希表(大佬的解法)创建一个哈希表,对于每一个 ,我们首先查询哈希表中是否存在 ,然后将 插入到哈希表中,即可保证不会让 和自己匹配。
2024-02-29 18:02:51
255
1
原创 数据结构——树
char data;return 0;return pA;if(NULL!if(NULL!if(NULL!if(NULL!if(NULL!if(NULL!
2023-12-26 23:15:34
848
1
原创 线性结构的两种常用应用之二 队列
int *pbase;int front;int rear;}queue;//入队queue Q;int val;init(&Q);printf("出队成功!你需要出队的元素=%d\n",val);elseprintf("出队失败!\n");return 0;
2023-12-19 20:45:18
899
1
原创 离散存储[链表]
N个节点离散分配,彼此通过指针相连。每个节点只有一个前驱节点,每个节点只有一个后续节点手节点没有前驱节点为节点,没有后续节点。专业术语:首节点:第一个有效节点尾节点:最后一个有效节点头结点:头节点的数据类型和首节点类型一样第一个有效节点,之前的那个节点头结点并不存放有效数据加头节点的目的主要是为了方便对链 表的操作头指针:指向头结点的指针变量尾指针:指向尾节点的指针变量。
2023-12-14 00:09:42
427
1
原创 数据结构与算法
数据结构=个体的储存+个体的关系储存算法 = 对存储数据的操作算法解题的方法和步骤衡量算法的标准1. 时间复杂度大概程序要执行的次数,而非执行的时间2.空间复杂度算法执行过程中大概所占用的最大内存3.难易程度4.健壮性(当输入非法数据时,算法也能适当的做出反应或进行处理,而不产生莫名其妙的输出结果)数据结构的地位数据结构是软件中最核心的课程程序=数据的储存 + 数据的操作 + 可以被计算机执行的语言。
2023-12-09 23:38:24
332
原创 malloc ()动态分配
动态分配和释放:动态构造一维数组 假设动态构造一个int型数组 int*p=(int *)malloc (int length); 1. malloc只有一个int型的形参表示要求系统分配的字节数。 2. malloc函数的功能是请求系统length个字节的内存空间,malloc ()动态分配如果请求分配成功,则返回第一个字节的地址,如果分配不成功则返回NULL
2023-12-07 23:01:40
424
原创 C语言结构体
为什么会出现结构体? 为了表示一些复杂的数据,而普通的基本类型变量无法满足要求。什么叫结构体? 结构体是用户根据实际需要定义的复合数据类型如何使用结构体?两种方式:struct student st={ , , }; struct student*p=&st; 1. st.id 2. p->id p指向的结构体变量中的ⅰd这个成员
2023-12-07 10:13:40
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人