Distinct Array Optimization Techniques