void DBSCAN(D,eps,minpts): C = 0 for each unvisited point P in dataset D: mark p as visited neighborpts = regionQuery(p,eps) if sizeof(neighborpts) < minpts: mark p as noise else c = next cluster expandCluster(P,neighborpts,c,eps,minpts) void expandCluster(P,neighbors,c,eps,minpts): add P to clus...