C++ pat编程内存换时间的问题

3 篇文章 0 订阅

正常编程呢,其实很少考虑过这个问题。但是其实还是有用的。

对于一个n平方的问题,三次冒泡排序的3n的平方

如果用建立三个数组,整个数组长度变成其三分之一,则一次冒泡排序变成九分之一n的平方。三次冒泡1/3的n^2. 三个数组共计约n^2时间变成了原来的3分之一。

例题:

https://www.nowcoder.com/pat/6/problem/4041

pat编程的德才论。如果一个数组三次冒泡排序1001ms,提交会有两个超时。如果改成三个数组,总体时间约313ms这样就能过了。限制为1000ms。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小公子三木君

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值