首页 > 解决方案 > 搜索和排序算法

问题描述

我有一个带有名称的表,我想对所有相同的名称进行排序并将其放在一行上。在哪一行无关紧要。我只想把它们排成一排。一列中的名称不重复(它们是唯一的),并且名称不能从一列移动到另一列。该算法将在不同的列中搜索相同的名称,并将它们重新排列在一行上。名称存储在 cvs 文本文件中。排序后,排序后的数组将保存在 CSV 文本文件中。我能够打印和访问该数组以执行一些基本操作,但我一直坚持如何在一行上重新排列相同的名称。谢谢您的帮助。请参阅下面的图片以了解我的意思。

在此处输入图像描述

排序前:

Vic John    Jane    Kirk    Amy
Terry   Amy Roger   Ray Tom
Roger   David   Amy Sally   Jane
David   Frank   Gary    Vic Sally

排序后:

Vic John    Jane    Vic Jane
Terry   Amy Amy Ray Amy
Roger   Frank   Roger   Kirk    Tom
David   David   Gary    Sally   Sally

标签: javacsvrow

解决方案


推荐阅读