C language uses three strategies to achieve greedy algorithm