Q1:已知长度为n的L List采用顺序存储结构。设计一个时间复杂度为,空间复杂度为的算法,该算法删除List中所有值为x的数据元素。
思路:
两种不可行的方法:1. 每删除一个值为x的元素,就将后面的所有元素前移—— 时间复杂度为
2. 建立一个新列表,存放list中所有不为x的元素—— 空间复杂度为
A1:
方法一:扫描L,重建L用不为x的元素
//Implement 1
void delete(cons
思路:
两种不可行的方法:1. 每删除一个值为x的元素,就将后面的所有元素前移—— 时间复杂度为
2. 建立一个新列表,存放list中所有不为x的元素—— 空间复杂度为
A1:
方法一:扫描L,重建L用不为x的元素
//Implement 1
void delete(cons