具体思想: 要么加和最后取负数; 要么中心对称一正一负,两个方向; 具体代码: class Solution { public: vector<int> sumZero(int n) { if(n==1) return {0}; vector<int>ret(n,0); for(int i=0;i<n/2;i++){ ret[i]=i+1; ret[n-1-i]=-(i+1); } return ret; } };