把数据和1-N建立一一映射的关系
当有重复元素时
**sort(a+1,a+1+n,cmp); //对原数组按照值的大小排序先 b[a[1].order] = 1; for(int i=2,cnt=1;i<=n;i++) { //i用于控制循环,cnt用于统计下标 if(a[i].val==a[i-1].val) b[a[i].order] = cnt; else b[a[i].order] = ++cnt; }**