1. A data clustering method, for clustering a plurality of data points, wherein each of the data points has at least one feature value, and the data clustering method comprising: sorting the data points and generating a processing sequence based on a sorting result; using a non-iterative mechanism to cluster the data points into a plurality of data clusters according to the processing sequence; and optimizing the generated data clusters.