今天主攻数据结构中的线性表,重点学习顺序表和链表。通过看网课和动手敲代码,理解了顺序表基于数组实现,能快速随机访问元素,但插入、删除操作可能涉及大量元素移动;链表通过指针连接节点,插入删除更灵活,但访问效率较低。自己用Java实现了单链表的创建、插入和删除功能,写插入代码时指针指向顺序搞错,导致链表断裂,反复调试才解决。
收获:掌握了线性表两种存储结构的特点和基本操作,认识到数据结构中指针操作的重要性,也提升了通过调试解决代码逻辑错误的能力。
今天主攻数据结构中的线性表,重点学习顺序表和链表。通过看网课和动手敲代码,理解了顺序表基于数组实现,能快速随机访问元素,但插入、删除操作可能涉及大量元素移动;链表通过指针连接节点,插入删除更灵活,但访问效率较低。自己用Java实现了单链表的创建、插入和删除功能,写插入代码时指针指向顺序搞错,导致链表断裂,反复调试才解决。
收获:掌握了线性表两种存储结构的特点和基本操作,认识到数据结构中指针操作的重要性,也提升了通过调试解决代码逻辑错误的能力。