Bueno vengo con una pregunta que me gustaría que respondieran para ver cuánto saben, es algo simple. Me encantaría que probaran esto con profile y me dijeran si hay alguna diferencia de tiempo en completar la llamada a la función.
Usando esta cadena
PHP Code:
new g_String[10][] =
{
"hola",
"adios",
"oso",
"pato",
"tigre",
"comer",
"dormir",
"saltar",
"jugar",
"goma"
}
Método 1:
PHP Code:
bool:YourFunction(const string[])
{
new bool:found = false
for(new i; i < sizeof g_String; i++)
{
if(equal(string, g_String[i]))
{
found = true
break
}
}
return found
}
Método 2:
PHP Code:
YourFunction(const string[])
{
for(new i; i < sizeof g_String; i++)
{
if(equal(string, g_String[i]))
{
return 1
}
}
return 0
}
Usando estos 2 ejemplos, como es más eficiente?
PS: La idea es que escriban ustedes un string y verificar si existe en la cadena ya mencionada y fijarse cual se llama más rápido.
Respuesta:
http://forums.alliedmods.net/showpos...1&postcount=10
__________________