链表
2016-10-11 15:51:19 0 举报
链表是一种线性数据结构,由一系列节点组成,每个节点包含两部分:数据和指向下一个节点的指针。链表的最后一个节点指向空值,表示结束。与数组不同,链表的长度可以动态改变,因为它不需要预先分配固定大小的内存空间。链表有多种形式,如单向链表、双向链表和循环链表等。链表在实际应用中非常广泛,如操作系统的任务调度、浏览器的历史记录管理等。然而,由于链表需要额外的指针空间来存储指向下一个节点的指针,因此在某些情况下,其性能可能不如数组。
作者其他创作
大纲/内容
Y
开始
unsigned char a;
key==0
TMOD=0x20;SCON=0x50;TH1=0xfd;TL1=0xfd;TR1=1;REN=1;SM0=0;SM1=1;EA=1;ES=1;
N
1
while(key1==0);SBUF=1;P0=0x3f;
P1=SBUF;a=SBUF;
结束
GetKey()==1
key2==0
while(key2==0);SBUF=2;P0=0x06;
GetKey()
key4==0
return 1;
key1=1;key2=1;key3=1;key4=1;
key1==0
while(key3==0);SBUF=3;P0=0x5b;
while(key4==0);SBUF=4;P0=0x4f;
main函数
RI==1
中断 interrupt 4
RI=0;SBUF=a;
0 条评论
下一页