Fix the bug, now it's faster, but need to reimplement max_depth and min_samples_split.
"Fix the bug merge"