项目开发日报表——第六天
项目名称 | 【苏嵌实训-嵌入式 linuxC 第 2 天】 |
---|---|
今日进度以及任务 | 学习C语言单链表的初始化、增、删、改、查。 |
本日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量) | 按计划完成,编写代码实现了带头节点和不带头节点的单链表增删改查操作;编写代码实现初始化链表、合并排序两个链表、逆序链表;给定数值查找链表中最接近该数值的节点并输出。 |
本日开发中出现的问题汇总 | 1.嵌入式方向需要掌握哪些数据结构? 2.数据结构的作用? 3.为什么需要链表? |
问题解答 | 1.答: 栈、队列、链表、二叉树、平衡二叉树、红黑树、哈希表、图。 2.答: 管理数据的存和取。 2.答: 可实现动态管理,数组是静态存储,空间利用效率不高。 |
本日开发收获 | 更熟练的掌握的链表的各种操作,巩固了冒泡排序和选择排序的用法,编译调试代码的能力也加强了。 |
注 | 链表的节点尽量不要使用全局变量,否则代码不安全。 |