64匹马,8个赛道,找出跑得最快的4匹马(面试题详解)

A[7]
B[7]
C[7]
D[7]

E[7]
F[7]
G[7]
H[7]

8 轮,决出 8个第一;

每组淘汰后4个;

A[3]
B[3]
C[3]
D[3]

E[3]
F[3]
G[3]
H[3]

将8个第一合成一组,跑一轮;9轮

N[7];

A[2]
B[2]
C[2]
D[2]

E[2]
F[2]
G[2]
H[2]

 

A[3]
B[3]
C[3]
D[3]

E[3]
F[3]
G[3]
H[3]

假设 N组 成绩为  A0,B0,C0,D0,E0,F0,G0,H0,淘汰后4名,和后4组(组的第一名都淘汰了,所有组员肯定淘汰);

A0,B0,C0,D0

A[3]
B[3]
C[3]
D[3]

到此第一名已经存在A0;

现在是找第二名,第三名,第四名的问题;

第二名可能是 B0,A1,第三名可能是,C0,A2,B1(包含可能是第名二的)第四名可能是 D0,A3,B2,C1;

一共9个;B0,A1,C0,A2,B1,D0,A3,B2,   8个开一轮;第 10 轮得出前第三,

现在有了 第一,第二,第三;

取第10轮的第最四名和C1比,第11轮;得到第四名;

到此 11轮,全部完成;

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恋恋西风

up up up

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值