这里 v 划分在 X[sorted_index[i], d] 和 X[sorted_index[i-1], d] 之间的什么位置,完全不影响整棵决策树的分类。因为这里只是尝试把 X[sorted_index[i], d] 和 X[sorted_index[i-1], d] 分开而已,具体在哪里分开,在我们的测试数据中,已经没有差别了。可以试试看,把这个切分的位置变换一下,比如:v = X[sorted_index[i], d] / 3 + X[sorted_index[i-1], d] * 2 / 3 (在两者的 1/3 点处切分),你会看到,整个计算结果,除了切分位置的变换(v 的变换),其他都一样:)