- 博客(8)
- 收藏
- 关注
原创 题目解析2024.3.29
复制代码include<stdio.h>defineMAX 20longlong// 二维数组,用于记忆化搜索,避免重复计算:包含标准输入输出库,用于scanf和printf等函数。:定义一个宏,表示二维数组ans的大小。:定义一个二维数组,用于存储已经计算过的结果,以避免重复计算。
2024-03-29 19:40:45 985 1
原创 1月31日学习总结
今日继续链表的学习静态链表创建链表node1的next指针指向node2的首地址接下来是如何遍历创建的链表什么叫把链表中所有的元素都输出一遍,都访问一遍,并且不重复pCurrent=pCurrent->next表示将第二个元素的首地址赋给第一个接下来学习遍历今日题目练习。
2024-02-01 22:38:30 257
原创 1月30号学习总结
栈的表示和实现的最后阶段,也学习了链表先对栈S进行操作,将栈顶指针下移,在获取栈顶元素e链栈的表示和实现链表的学习数组下标可以快速定位一个元素,储存空间连续链表的储存空间非连续,且每一个结点储存两个域,一个数据,一个next指针指向下一个结点的首地址,最后的next指针指向NULL空删除一个结点如下图所示插入一个结点如下图所以任何一个结点的插入删除只需要修改指针的指向,这点比数组好单项链表循环链表双向链表两个指针域单向循环链表双向循环链表。
2024-02-01 01:41:34 906 1
原创 1月29日学习总结
今日我继续学习了栈的表示和实现两个指针相减相当于这两个元素之间差几个元素相减的条件是两个指针指向同一个数组顺序栈的初始化top指针和base指针指向零号位置栈的类型为SqStack,名字叫S用C语言方法分配空间就是分配这个SElemype(类型)分配MAXSIZE个,并用动态分配函数malloc分配出来并转化成SElemType类型的指针赋值给baseS.base指向了空间的首元素,0元素如果非零就分配成功了,如果不是则结束运行完整初始化步骤if(S.base)为base存在。
2024-01-31 02:19:06 616
原创 1月26日学习总结
今日学习内容为栈和队列首先认识了栈和队列的定义都是线性表,为特殊的线性表,只是插入删除的位置被限定了的操作(算法)具有后进先出的特性,且栈的插入和删除都是尾端的数据的操作具有先进先出的特性,且队列的插入是在尾端而删除事首端栈后进先出的线性表,简称LIFO结构仅在表尾进行插入,删除操作的线性表,表尾称为栈顶Top,表头称为栈底Base列如:栈 s=(a2,a2,a3,a4......an)a1为栈底元素,an为栈顶元素插入元素到栈顶即表尾的操作,称为从栈顶删除最后一个元素的操作,称为【思考】
2024-01-26 17:18:20 272 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人