学习日志2
姓名:洪宇
日期:2018.9.11
今日学习任务:
栈的使用方法
栈:先进后出或后进先出
初始化栈
进栈
出栈
判断栈是否空
获取栈顶元素
清空栈
销毁
数据选择结构
数组连续(有起始地址) int a[10]
int top
struck stack
{ int data[10];
int top;
};
线性结构储存方式1顺序存储(连续)2 链式存储
长度 栈顶指针(数组下标)
容量
include
include
ifndef STACK_H
define STACK_H
endif
ls_a(显示所有文件)
MAXSIZE 容量最大值
struct stack
{
int data[MAXSIZE];s数组
int top;栈顶指针(数组下标)
}
typedef struct stack S;重新定义新的数据类型
end if
esc
shift 分号 w enter
ls
MAXSIZE 容量最大值
struct stack
{
int data[MAXSIZE];s数组
int top;栈顶指针(数组下标)
}
typedef struct stack S;重新定义新的数据类型
end if
esc
shift 分号 w enter
ls
MAXSIZE 最大值
struct stack
{
int data[MAXSIZE];s数组
int top;栈顶指针(数组下标)
}
typedef struct stack S;重新定义新的数据类型
end if
esc
shift 分号 w enter
复制 esc 然后数一下多少行9yy p dn
今日完成任务情况:
熟悉栈的使用的方法和数据选择结构
今日开发中出现的问题汇总:
C语言的基础知识掌握的不牢靠,打字速度跟不上老师的节奏
今日未解决问题:
还有一些代码没写完,速度跟不上
自我评价:在打代码的过程中快崩溃了,速度跟不上,老是打错代码信心容易丢失。在课堂上能够跟着老师的节奏写程序弥补了我C语言的薄弱。课后得多加练习操作,复习当天所讲的知识。