标签:位置 class end 保留 star 多少 行号 col lin
朴素算法是,从上到下扫描列数=k的项直到总列数Col,由于原表行号已经保持顺序,所以输出的新表里行数=k,列数顺序。复杂度是o(t*n)即 n列,每列扫描t次注意t可以是m*n数量级的(对应n个Array里面的元素)。
快速算法是,牺牲一定的空间,先扫一遍矩阵,记录下原矩阵每一列所含元素数,则这个数字对应新矩阵不同行之间的间隔是多少,基于此建立每一行的元素的开头位置row_Start,然后再次遍历原矩阵,扭转一下位置填到新矩阵即可。
【行列自身保留的顺序】!!
【矩阵=三元组表】
标签:位置 class end 保留 star 多少 行号 col lin
原文地址:https://www.cnblogs.com/Brucexxx/p/10656823.html