线性表 中查找元素 删除元素

算法思路:依次检查线性表B中的每个元素x,看它
是否在线性表A中。若x在线性表A中,则将其从A中删除

img


请问locate()中若x值为0,返回的值赋给k,k的值为0,那么下一步的if语句的条件是不是就不成立了

是的 ,k=0,表示在A表中没有x元素,自然不用删除啊

我概念错了 以为locate返回的是x的值 其实应该是返回的x在A表中的逻辑序号