程序简单的底层优化

                        一个好的底层优化可以比朴素算法快几倍多,这点差距看似很小,但足以得到可观的分数、

           1、指针优化

                    对于简单的赋值操作:

                               int a[200000001],i,n=200000000;
                            for(i=1;i<=n;i++){a[i]=i;}

                     亲测0.9s+;

                  

                    而使用指针实现:

                                  a=new int[200000001];int i=0,n=200000000;
                                 int *now=a;int *ed=a+n;
                                     while(a!=ed){*a=i;++i;a++;}
                                               delete[]now;

                     可以跑到0.68s,平均每次也在0.7s上下;;

                     可见仅仅指针优化就可以很大的提升速度。



     待续、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值