template <class K,class E> bool dataList<K,E>::Remove (K x,E&el) /在dataList中删除关键码为X的元素,通过el返回。 /川用尾元素填补被删除元素。 if (CurrentSize ==0)return false; for (int i==0;i<CurrentSize & Element[].key!=x;it+)∥在表中顺序寻找 if (i=CurrentSize)return false; /∥未找到 e1 Element[i].other;/ /找到,保存被删元素的值 Element[j=Element[CurrentSize-l];/填补 CurrentSize--;return true; }; 12template <class K, class E> bool dataList<K, E>::Remove (K x, E& e1) { //在dataList中删除关键码为x的元素, 通过e1返回。 //用尾元素填补被删除元素。 if (CurrentSize == 0) return false; for (int i == 0; i < CurrentSize && Element[i].key != x; i++) //在表中顺序寻找 if (i == CurrentSize) return false; //未找到 e1 = Element[i].other; //找到,保存被删元素的值 Element[i] = Element[CurrentSize-1]; //填补 CurrentSize--; return true; }; 12