假设您有一个对象列表。用户在工作时几乎使用所有对象。
如何对对象列表进行排序,以便列表适应用户最常使用的顺序?您可以使用什么算法来实现这一点?
编辑:许多答案建议计算对象的使用次数。这是行不通的,因为所有对象都使用相同的数量,只是顺序不同。
在你的对象内部,保留一个usedCount。每当使用该对象时,请增加此计数。
然后你可以简单地这样做:
objects.OrderByDescending(o => o.UsedCount);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)