如何快速去处数组中的重复行
如何快速去处数组中的重复行一个二维数组,某些行是重复的。但重复次数事先不知道,重复位置也不知道。有重复行的行数事先也不知道。怎么能快速的去除数组中的重复行。 这个问题问了一下,基本上是先排序,然后比较邻近的元素,把不相同的元素取出来即可。
排序使用快速排序算法(现成的)
比较操作要自己编写了。 比较操作也有现成的,只是效率低一点
可以根据矩阵特点自行编写,提高比较效率
谁能给出一个准确的动力学稳定性概念~急用!
linux下的sort命令可以完成排序、去除重复的操作。但是不好集成到代码里面。 用unique就行回复:(hitwdh)超超临界汽轮机专题文章
如果是在matlab中,先把两列经过某种运算合并成一列,然后对这后生成的一列进行unique操作,并得到相应的index值,再回头用index值来消除两列原数据中的重复项。构造这个一列时,需要保证唯一性,比如对,进行加法操作就是相同的,无法区分。
页:
[1]