Design and application of divide and conquer algorithm 1 L-type component mapping problem Checkerboard problem Recursive algorithm