Minimizing Computational Cost in Mesh Subdivision by Using Doubly-Connected Edge List with Modified Butterfly Schemes