Describe each of the following clustering algorithms in terms ofthe following criteria: (1) shapes of clusters that can bedetermined; (2) input parameters that must be
specified; and (3) limitations.
(a) k-means
(b) k-medoids
(c) CLARA
(d) BIRCH
(e) CHAMELEON
(f) DBSCAN