Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:31 06.07.25 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: mysql compare [re: Йopдaн]
Автор wqw (АзСъмЖив)
Публикувано14.10.06 13:29  



Това при мен минава за около 30 сек.

// VC6

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

bool mysql_fetch(char *sql, int *&result, int &size) {
// ToDo: impl query + fetch
// currently stub impl
size = 10000000;
result = new int[size];
for(int i = 0; i < size; i++)
result[i ] = ((rand()<<16)+(unsigned)rand()) % 10000000;
// success
return true;
}

int compare_int(const void *a, const void *b) {
return *((int *)a) - *((int *)b);
}

void main() {
int *a, asize;
int *b, bsize;
int *c, csize;

if(mysql_fetch("SELECT id FROM A", a, asize)) {
if(mysql_fetch("SELECT id FROM B", b, bsize)) {
// impl MINUS
qsort(a, asize, sizeof *a, compare_int);
c = new int[bsize];
csize = 0;
for(int i; i < bsize; i++) {
if(!bsearch(&b[i ], a, asize, sizeof *a, compare_int)) {
c[csize++] = b[i ];
}
}
printf("csize = %d\n", csize);
printf("clock = %lg\n", double(clock()) / CLOCKS_PER_SEC);
}
}
}

cheers,
</wqw>




Цялата тема
ТемаАвторПубликувано
* mysql compare killall   12.10.06 11:22
. * Re: mysql compare Dakota   12.10.06 14:34
. * Re: mysql compare killall   12.10.06 15:20
. * Re: mysql compare Dakota   12.10.06 17:16
. * Re: mysql compare killall   12.10.06 17:35
. * Google Dakota   12.10.06 18:38
. * Re: mysql compare Goose   16.10.06 07:34
. * Re: mysql compare funy77   08.11.20 11:18
. * Re: сложничка задачка salle   12.10.06 23:03
. * Re: сложничка задачка killall   13.10.06 10:22
. * Re: сложничка задачка salle   13.10.06 12:55
. * Re: сложничка задачка funy77   08.11.20 11:43
. * Re: mysql compare Йopдaн   13.10.06 00:52
. * Re: mysql compare killall   13.10.06 10:15
. * Re: mysql compare Йopдaн   13.10.06 22:49
. * Re: как си го представяш тая работа с масивите? salle   13.10.06 23:45
. * Re: mysql compare NDeu   14.10.06 00:04
. * Re: mysql compare Йopдaн   14.10.06 04:37
. * Re: mysql compare Йopдaн   14.10.06 04:41
. * Re: mysql compare wqw   14.10.06 13:29
. * Re: той вече го е направил salle   13.10.06 12:51
. * Re: mysql compare ЛУД ПPЪЧ   31.10.06 12:49
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.