- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
FileStream fsSource = new FileStream(fileName, FileMode.Open, FileAccess.Read);
byte[] b = new byte[8192];
int[] a = new int[4096];
fsSource.Read(b, 0, 8192);
int sum=0;
int elem;
for (int i = 0; i < 4096; i++)
{
elem = b[i * 2] * 256 + b[i*2+1];
a[i] = elem; //раз уж нам всё равно надо заполнять этот массив, то мы его заполним
sum += elem;
}
>http://www.youtube.com/watch?v=myFhO_RCndw
ай рорудо
зачем массив "а" не понятно вообще. к чему там формула? и зачем создавать переменную elem? работа цикла ужасающая. ко всему этому магические числа.
O(1) ваще-то.
Так что, Тарас, если дельфи не современный, то пиши на нормальных развиваемых языках.
or i am wrong?
В любом случае, не быстрее, чем создание(хотя и быстрое) + инициализация новой переменной
т.е. мысль Тараса, которую я посчитал иронией, без иронии. это gg
Deal with it.