怎么这么慢?是不是没优化?
【 在 callmebbser (BBSer) 的大作中提到: 】
: 标 题: Re: 如何优雅的生成类似[1,-3,5,-7……]这样的序列
: 发信站: 水木社区 (Sun Jun 14 22:48:10 2020), 转信
:
: Visual Studio 2013 VC++ 32位 release下,运行结果是820毫秒左右。
:
: #include "stdafx.h"
: #include <windows.h>
: #include <iostream>
:
: using namespace std;
:
: int _tmain(int argc, _TCHAR* argv[])
: {
: long t = GetTickCount();
: int r = 0;
: for (int n = 0; n < 10000; n++){
: int a[10000] = { 0 };
这个={0}应该去掉吧。
: int b[2] = { 1, -1 };
: for (int i = 0; i < 10000; i++){
: a[i] = (2 * i + 1)*b[i % 2];
: }
: r = a[9999];
: }
: t = GetTickCount() - t;
: cout << "Time used: " << t << " ms. a[9999]=" << r;
: return 0;
: }
:
: 【 在 callmebbser (BBSer) 的大作中提到: 】
: : Qt 5.14.2 MinGW 32bit release下,运行结果是815毫秒左右。
: : #include <QCoreApplication>
: : #include <QDebug>
: : ...................
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 58.23.245.*]
--
FROM 76.126.252.*