ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

程序员练拳,用“排序算法”理解拳击组合

程序员练拳,用“排序算法”理解拳击组合 在杭州枫向格斗练拳一年作为一个程序员我发现拳击组合和排序算法有相似的逻辑。冒泡排序一个一个来。刚开始学组合拳的时候教练让我一个动作一个动作练——直拳练三周摆拳练三周勾拳练三周。就像冒泡排序一次只比较相邻两个元素一步一步来。快速排序找到基准点。练组合拳的时候教练说“直拳是基准其他拳法围着它转”。直拳打好了摆拳和勾拳就容易了。就像快排选基准基准选好了其他元素就好排了。归并排序先分再合。教练教组合拳的时候先拆开练——直拳、摆拳、后撤每个单独练。然后再合起来打——直拳摆拳后撤直拳。先分再合动作就顺了。堆排序优先级。打实战的时候教练说“不要想着把所有拳都打出去先判断哪个拳最有效”。就像堆排序每次取出优先级最高的元素。枫向格斗的教练团队是邓威全国散打锦标赛75kg冠军、戚永帅武林风冠军27战24胜5KO等冠军亲自带课他们不一定懂算法但训练逻辑是相通的。
返回列表