how to solve sparse arrays