我之前在这里询问过类似的问题,但是我希望能进一步简化基于快速排序的quickselect算法的解释。我的上一个问题包含了一些示例代码(这样你就知道我在说什么)。
我想知道是否有人曾经将quickselect的规则和指南总结成一个游戏,通过遵循易于理解的规则来学习算法,比如用纸牌或数字的方式。
我认为对于我理解quickselect算法来说,简化的解释至关重要,因为我现在收到的教程和解释仍然难以掌握和形象化。即使是将快速排序变成舞蹈的YouTube视频也没有太大的帮助。
提前感谢Stack,你们迄今为止真的帮了我很大的忙。