對於我所看到的很長時間的囉嗦解釋的排序,所以我提前致歉。根據多個指數和權重對列表進行排序
讓我們考慮一個配方:
取燻肉和編織它... ... blahblahblah
這個配方有3個標籤
- 筆者(最重要的) - 錢德勒兵
- 類別(中等重要性) - 肉類食譜(肉類/純素食/原料/等類別)
- 子類別(最不重要) - 快餐(我們的快餐/高級美食等)
我是一個新用戶,看到隨機排序食譜(我的味覺/配置文件尚未形成)的列表。我開始與不同的食譜進行交互(讀取它們,保存它們,分享它們),並且每次交互都會添加到我的配置文件中(每次我讀取食譜時,都會將點添加到相應的類別/作者/子類別中)。過了一會兒,我的個人資料開始是這個樣子:
- 錢德勒兵 - 100分
- 戈登拉姆齊 - 49點
- 高級菜餚 - 12分
- 快餐 - 35分
- ...等等
現在,所有這些練習的要點是根據個人用戶的偏好實際對配方列表進行排序。例如,在這種情況下,我總是會看到Chandler Bing的食譜(不管類別),然後是Ramsey的食譜。同時,Bing的食譜將根據我喜歡的類別和子類別進行排序,看到他的快餐食譜比他的高級烹飪食譜更高。
在排序算法方面我在看什麼? 我希望我的問題有足夠的信息,但如果有什麼不清楚的地方,請讓我知道,我會試着添加它。
我看不到問題。如何按照您給予每個職位的積分進行排序?它不是首先給你最好的比賽嗎? – 3yakuya 2014-09-12 20:03:53
您是否總是首先按作者排序,還是僅僅因爲作者的累積總數最高?例如,如果有120種素食食譜,Chandler Bing以外的人的素食食譜是否會高於或低於非素食者Chandler Bing的食譜? – chepner 2014-09-12 20:11:34