目录
学习内容:C语言:链表。
英语:听力、阅读、记单词。
数学:不定积分。
英语
1.本周练习了英语听力,提高了听力水平与技巧,能稍微适应英语听力;
2.阅读方面也保持阅读感觉;
3.坚持每日记单词;
数学
本周高数课学习了不定积分,数学方面就认真听讲和完成作业。
C语言
本周学习了链表,大概能理解,能使用链表写题,学习了头插法与尾插法;
头插法
typedef struct link //使用typedef可以直接用linklist定义变量
{
int data;
struct link *next;
}linklist;
linklist *head,*node,*end;
void creat()
{
head=(linklist*)malloc(sizeof(linklist)); //开辟一个linklist大小的内存,放linklist大小的量
head->next=NULL;
for(i=0;i<n;i++)
{
end=(linklist*)malloc(sizeof(linklist));
scanf("%d",end->data);
end->next=head->next; //让end指向头节点的下一个节点
head->next=end; //让新节点接在头节点后
}
}
尾插法
void creat()
{
head=(linklist*)malloc(sizeof(linklist));
head->next=NULL;
node=head; //用node代替head遍历
for(i=0;i<n;i++)
{
end=(linklist*)malloc(sizeof(linklist));
scanf("%d",end->data);
node->next=end;
node=node->next;
}
}
输出链表
int main()
{
int n;
cin>>n;
creat();
node=next->next;
while(node!=NULL)
{
linklist *p;
p=node;
printf("%d",node->data);
node=node->next; //指向下一个
free(p); //释放内存
}
free(head);
return 0;
}
本周总结:
1.本周链表学习不足,还有很多内容没有弄明白;
2.本周新星杯考试也没有认真完成,没有静心完成比赛题目,没发挥出自己应有的水平,感到还是有些遗憾和愧疚。
下周计划:
1.认真学懂插入节点、删除节点、共用体、双向链表、重组链表。
2.复习高数。
3.认真完成大部分英语阅读作业,坚持记单词。