modify linked and add array binomial queue