快速排序算法在生活中的应用

本文分享了一次团队游戏经历,通过随机图片排序挑战,展示了数据结构知识在实际生活中的应用,强调了团队协调和时间管理的重要性。文章还回顾了不同排序算法的实践,如快速排序,并探讨了数据建模和优化策略。

今天公司组织活动,游戏规则是随机一组30张图片,飞机,月饼,奥运会等等,然后每组10个人,要求在 一分钟内把图片按照从小到大顺序排列好由组长交给裁判,时间最少为优胜.


每组有三次机会,由于不了解规则,第一次机会我们组什么图片也没记住,也不知道游戏玩法,等于废掉了

第二次机会我们的算法是分散图片然后给每个人识别,再由组长排序,结果失败.

第三次我们的算法是首先凭借记忆写下1-30对应的数字,然后游戏开始每人随机拿几张牌,最后由组长从小到大念数字对应图片的名字,由看到的人交给组长,最终时间不够失败.


最终获胜组只用了40秒时间,貌似是用快速排序,数据结构丢了太久,不记得了


方法如下:10张图片分成10组,每个人记住对应的图片,然后游戏开始找到对应图片并排序好,最后由组长一次按顺序收牌


记下我原来的算法:


图片随机分成三堆,人分成三组对应三堆,游戏开始组长念数字,每组人在对应堆中寻找图片交给组长.

现在看来这个算法不仅逻辑很忙而且操作起来非常麻烦,看来我的逻辑很有问题


总结:

数据结构知识运用到生活中的例子,其中不仅考到数据建模,而且也考验了团队协调能力,我觉得如果我的算法在运行中没人说话的话应该时间开销会比较小.

生活中不是缺少美,而是缺少发现.

多听,多看,多想,多做

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值