var mostFrequentlyUsedEntriesOfList = inputList.GroupBy(word => word)
.Select(wordGroup => new { Word = wordGroup.Key, Frequency = wordGroup.Count() })
.OrderByDescending(word => word.Frequency);
它創建一個包括關鍵字和頻率的對象。
我必須添加到mostFrequentlyUsedEntriesOfList,還有什麼起點積累點?我的意思是這樣的:
例inputList:
a
a
b
b
a
a
b
b
a
b
b
b
b
b
a
會導致
b 9
a 6
的聚點的起點是(算上第一項:1)
b 10
所以b的出現點在位置10.
共有:
Word frequency position
b 9 10
a 6 1
注:一個開始於圖1和5具有相同的頻率,所以選擇所述第一頻率相同的。
如果事情是發生一次,那麼這就是聚點,例如,如果有在開始一個C:
c 1 1
我有什麼添加到mostFrequentlyUsedEntriesOfList,也有啓動積分點數?
我不清楚你是什麼意思的「積累點」。我不明白'10'如何與'b'相關,因爲它是積累點。 –
其他人不理解這一點? –
不得不閱讀它幾次,但我現在明白了......得到每個字母**的最長運行順序的基於** 1的起點。所以對於'b',最長的運行順序是5,並且從位置10開始。對於'a',運行時間最長的序列是2,出現了2次,所以只需要取第一個位於'1'的位置。 – davmos