In order to balance the performance and complexity of polarization code decoding method, a decoding algorithm based on multi-segment cyclic redundancy check (CRC) and partial path expansion is proposed. The algorithm adopts the scheme of partial path expansion, and selects the hard decision mode or path expansion mode adaptively by comparing the logarithmic likelihood ratio of decoded bits and its expected value. Five check bit segmentation strategies are designed. By dividing the message bits into multiple segments and adding CRC after them, the algorithm realizes the compromise between complexity and reliability. Simulation results show that by setting reasonable parameters and segmentation strategy, the complexity of the proposed algorithm can be reduced by 81% compared with CRC-aided successive cancellation list decoding algorithm when the frame error rate is 10-4