For hashtables, as is familiar we first compute a hashfunction. Then we need to take care of collisions; cases when two or more keys to be inserted hash to the same index. Two methods of doing this include separate chaining and linear probing. My question is once again, which method is less costly when it comes to deletion?
My initial idea is that, if the clusters in linear probing are large, and we want to delete some key early in the cluster, it may become costly to reinsert all the keys to the right of the deleted key.
Is this statement, if valid at all, reason enough to assume that separate chaining is more efficient at deletion than linear probing?