假设我有一个歌曲数组。我想做一个程序,给用户2首歌,他们决定哪首是他们最喜欢的。它会重复这个过程,直到程序能够给出从用户最喜欢到最不喜欢的所有歌曲的排名。我试着这样做:给每首歌0分,检查是否有任何歌曲有相同数量的歌曲,并询问其中哪一个是用户最喜欢的。重复这个步骤,直到所有歌曲都有不同的点数。遗憾的是,算法太慢了,多次询问相同的两首歌。
p1iqtdky1#
let a = ["Christmas", "Halloween", "Thanksgiving", "NY"]; a.sort((a, b) => confirm(`${a} is yes, ${b} is no`) ? -1 : 1);
例如,这是一些js@user58697是对的,这只是一个排序问题,因为您正在基于两个输入创建一个订单。一个等价的算法在java中是微不足道的,但这取决于您使用的是javafx、swing还是awt。
1条答案
按热度按时间p1iqtdky1#
例如,这是一些js@user58697是对的,这只是一个排序问题,因为您正在基于两个输入创建一个订单。一个等价的算法在java中是微不足道的,但这取决于您使用的是javafx、swing还是awt。