首页 > 代码库 > 两个List,第二个List根据第一个List排序
两个List,第二个List根据第一个List排序
/// <summary> /// 协同排序 /// </summary> /// <param name="sod"></param> /// <param name="dis"></param> /// <returns></returns> private List<int> oids(List<int> sod, List<double> dis) { for (int tmpi = 0; tmpi < dis.Count; tmpi++) { //找到最小的id int lid = tmpi; for (int tmpj = tmpi + 1; tmpj < dis.Count; tmpj++) { if (dis[lid] > dis[tmpj]) { lid = tmpj; } } //互换最小的与当前 double ti = dis[lid]; int tname = sod[lid]; dis[lid] = dis[tmpi]; dis[tmpi] = ti; sod[lid] = sod[tmpi]; sod[tmpi] = tname; } return sod; }
两个List,第二个List根据第一个List排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。