Recently, a deterministic algorithm based on the O-tree representation has been proposed. This method generates excellent layout results on MCNC test cases with O(n3 ) complexity, where n is the number of blocks. In this paper, we reduce the complexity of the deterministic algorithm to O(n2 ). Experimental results indicate our algorithm maintains the high quality of the deterministic algorithm at a fraction of the CPU time.