これはコード26です。ソートされた配列では、各要素が一度しか現れず、新しい長さを返すようにインプレースで複製を削除します。例はnums = [1,1,2]と与えられ、関数は[1,2]を返さなければなりません。'value_type'型のヌルポインタへの参照への参照
以下は私のコードです。私は他のすべての重複を削除し、ちょうどそれらの1つを残します。しかし、私は常に、 "value_type '型のnullポインタへの参照バインディングのエラーが出てきました。誰かが私にこれを手伝ってもらえれば幸いです!
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int i = 0;
while(i < nums.size() - 1) {
if (nums[i] == nums[i + 1]) {
nums.erase(nums.begin() + i);
}
else i++;
}
return nums.size();
}
};
複製できません。 https://ideone.com/ppuRg5。 –
エラーメッセージを表示する完全なプログラムを表示します。 –