4.23【数据结构】顺序表基础操作(一)

47 阅读1分钟

4.23【数据结构】顺序表基础操作(一)

今晚主要写了顺序表的结构定义,静态分配内存,初始化函数,按位插入函数,尾部插入函数。遇到很多问题,总结如下:

1.初始化必须把内存里的数据全部清零,不然会读出其中的垃圾值。

2.顺序表插入数据的时候,不要忽视长度。必须严格按照“每插入一个数据,长度自增1”来操作,不然在遍历数组的时候,习惯性的设置“循环遍历<数组长度”,会导致并未遍历完全就跳出循环。

3.老生常谈,数组下标和元素顺序对应关系。

4.函数要注意在执行条件不符时的异常处理。考试可以省略,但实际环境中必须认真考虑。

5.for循环中,if条件下{}内的操作语句,是,与if后面{}外的语句同时执行的。如果想在达成条件后跳出循环,要写在if{}内所有操作的最后。

6.在vs studio中调试代码的时候,要选择debug模式,不要使用release模式。之前在学习发布项目的时候改成了release模式,导致在代码调试过程中,函数体内的断点无法执行。