0
所以,如果我有一個大的文本文件重複行,我怎麼能確定重複最頻繁的行?如何計算txt文件中的重複行數
Example
The dog is brown
The cat is orange
The dog is brown
這應該The Dog is brown
所以,如果我有一個大的文本文件重複行,我怎麼能確定重複最頻繁的行?如何計算txt文件中的重複行數
Example
The dog is brown
The cat is orange
The dog is brown
這應該The Dog is brown
返回2,因爲這似乎是一個學習的過程,在這裏,你可以採取的方法:
map<string,int>
或unordered_map<string,int>
保留計數理解此方法的一種方法是考慮同樣的問題,但用字符串替換爲數字。現在,您只需要爲列表中的每個number
編寫一個執行count[number]++
的循環。上面描述的方法基本上是一樣的,但是您使用字符串而不是索引的數字。
這是在c + +的原因嗎?作爲shell腳本來實現是很簡單的。 – user657267 2014-10-30 01:41:01
是的,它需要是C++。這是一個練習 – bhzag 2014-10-30 01:42:43
如果這是一個數字列表,你將如何解決這個問題?如果你必須手工完成,而不是使用電腦,你會怎麼做? – 2014-10-30 01:43:06