Self-Adaptive K-Means Based on a Covering Algorithm. (1st August 2018)