Analysis of Bit-Flipping Algorithm of Irregular Low-Density Parity-Check Codes