-
第六次作业
1.手写笔记 2.敲的代码 3.存在问题 pta2-2:解:a[3]可看为一个链表,每两个为一个节点(5和&a[1]),p是取a的首地址。 b选项:(p->n)++是先取值再将值加一。 c选项:->的优先级高于++,所以也是先取值再加一。 -
2020.4.21第六次作业
一、学习笔记(学习范围:4.2.2、4.2.3、4.2.4、4.2.5、4.2.6) 二、相关代码 三、遗留问题 1.设有如下定义的链表,则值为7的表达式是( )。 struct st{ int n; struct st *next;} a[3] = {5, &a[1], 7, &a[2], 9, -
第六次作业
1.笔记 2.代码 3.问题 链表和数组对数据进行存储与操作的区别? 答1.不需要事先定义存储空间大小,可以实时动态分配,内存使用效率高 2.可以方便地插入新元素,使数据保持排序状态,操作效率高 -
第六次作业
1.观看视频后所写笔记: 2.代码文件: 3.学习所遇问题:(1)链表代替数组会有什么缺点?(不能随机查找,必须从第一个开始遍历,查找效率低) -
C语言第六次作业
一、学习链表 1.1 观看MOOC视频4.2.2、4.2.3、4.2.4、4.2.5、4.2.6 1.2 记录笔记(书中) 1.3 敲打代码 链表 1.4遇到的问题及解决 二、pta作业 2.1遇到的问题及解决 2-2 设有如下定义的链表,则值为7的表达式是( )。 (1分) struct st{ -
第六次作业
学习内容:链表 1. 学习笔记 2.代码列表 -
第六次作业
1,学习笔记 2,代码 3.问题 1、在用指针数组编写藏头诗程序时不理解以下程序 for(i=0;i<4;i++){ mean[2*i]=*(peom[i]); mean[2*i+1]=*(poem[i]+1); } 结果:经过老师讲解,知道一个汉字需要俩个字符才能存入。所以这个式子就是分两步将一个 -
第六次作业
1.学习笔记 2.代码列表 3.存在的问题及解决 (1)用链表代替数组进行数据的存储和操作的优点? 一是不需要事先定义存储空间大小,可以实时动态分配,内存使用效率高。 二是可以很方便的插入新元素(结点),使学生信息库保持排序状态,操作效率高。 (2) 使用前需声明数组的长度,一旦声明长度就不能更改。 -
第六次作业
一、学习内容:链表 二、笔记 三、代码 四、问题 1、链接结点的步骤: if(head==NULL){ head=p; head->next; } if(tail!=NULL){ tail->next=p; } 2、表头的实现方式: 将head设为全局变量;将&head传入链表函数,既在链表函数中运 -
链表的学习
一、学习笔记 二、视频编程代码 三、学习中遇到的问题 代码编写暂时较为困难,需要参考网上相关的解答才能完成PTA的函数题