Integer pascal(Integer n, Integer m) {
Integer res;
if (n == m || m == 0) {
res = 1;
} else {
res = pascal(n - 1, m) + pascal(n - 1, m - 1);
}
return res;
el_fumador_2008 escribió:Hola, tiros al azar
http://pinguinazos.blogspot.com.es/2011 ... -en-c.html
http://www.solveet.com/exercises/Triang ... lution-267
http://ingenieropaulo.blogspot.com.es/2 ... arp-c.html
http://vixra.org/pdf/1307.0051v1.pdf
No sé nada del tema pero en esta página quizá te puedan guiar en profundidad,
Tambien hay una serie de conversores y calculadoras de algoritmos en linea.
http://www.e-matematicas.net/algebra/lo ... peraciones
http://ideone.com/
Un saludo
mariobros_95 escribió:el_fumador_2008 escribió:Hola, tiros al azar
http://pinguinazos.blogspot.com.es/2011 ... -en-c.html
http://www.solveet.com/exercises/Triang ... lution-267
http://ingenieropaulo.blogspot.com.es/2 ... arp-c.html
http://vixra.org/pdf/1307.0051v1.pdf
No sé nada del tema pero en esta página quizá te puedan guiar en profundidad,
Tambien hay una serie de conversores y calculadoras de algoritmos en linea.
http://www.e-matematicas.net/algebra/lo ... peraciones
http://ideone.com/
Un saludo
Muchas gracias por responder ^^.
Los links que me has pasado se trata del código del algoritmo a secas (de forma iterativa). Pero lo que yo busco es el orden de complejidad del algoritmo, pero en vez de en forma iterativa, en recursiva. Me explico mejor, se trata de analizar el algoritmo y hallar la eficiencia que tendría por así decirlo.
De todas formas muchas gracias por tu ayuda compañero, se agradece mucho.![]()
DJTesto escribió:mariobros_95 escribió:el_fumador_2008 escribió:Hola, tiros al azar
http://pinguinazos.blogspot.com.es/2011 ... -en-c.html
http://www.solveet.com/exercises/Triang ... lution-267
http://ingenieropaulo.blogspot.com.es/2 ... arp-c.html
http://vixra.org/pdf/1307.0051v1.pdf
No sé nada del tema pero en esta página quizá te puedan guiar en profundidad,
Tambien hay una serie de conversores y calculadoras de algoritmos en linea.
http://www.e-matematicas.net/algebra/lo ... peraciones
http://ideone.com/
Un saludo
Muchas gracias por responder ^^.
Los links que me has pasado se trata del código del algoritmo a secas (de forma iterativa). Pero lo que yo busco es el orden de complejidad del algoritmo, pero en vez de en forma iterativa, en recursiva. Me explico mejor, se trata de analizar el algoritmo y hallar la eficiencia que tendría por así decirlo.
De todas formas muchas gracias por tu ayuda compañero, se agradece mucho.![]()
Muy fácil: n*m.
Saludos.
squarewave escribió:No lo tengo muy fresco, pero creo recordar que siempre puedes hacer una aproximación empírica de la complejidad del algoritmo basándote en los tiempos de ejecución para diferentes tamaños de n, y extrapolar la función.
O mirar en Internet. http://stackoverflow.com/questions/2202 ... s-triangle .
O( (n + m)! / (n! m!) )
DJTesto escribió:mariobros_95 escribió:el_fumador_2008 escribió:Hola, tiros al azar
http://pinguinazos.blogspot.com.es/2011 ... -en-c.html
http://www.solveet.com/exercises/Triang ... lution-267
http://ingenieropaulo.blogspot.com.es/2 ... arp-c.html
http://vixra.org/pdf/1307.0051v1.pdf
No sé nada del tema pero en esta página quizá te puedan guiar en profundidad,
Tambien hay una serie de conversores y calculadoras de algoritmos en linea.
http://www.e-matematicas.net/algebra/lo ... peraciones
http://ideone.com/
Un saludo
Muchas gracias por responder ^^.
Los links que me has pasado se trata del código del algoritmo a secas (de forma iterativa). Pero lo que yo busco es el orden de complejidad del algoritmo, pero en vez de en forma iterativa, en recursiva. Me explico mejor, se trata de analizar el algoritmo y hallar la eficiencia que tendría por así decirlo.
De todas formas muchas gracias por tu ayuda compañero, se agradece mucho.![]()
Muy fácil: n*m.
Saludos.
No es tan f'acil, de hecho esa no puede ser la complejidad de la funci'on recursiva que ha pegado.
Lo dicho, te invito a que miras el post de stackoverflow que te pegu'e ayer.
DJTesto escribió:
Buenas:
http://stackoverflow.com/questions/2575 ... ve#tab-top
Edición: Añado este paper. Primera página, último párrafo: triángulo de pascal de forma recursiva.
http://webcourse.cs.technion.ac.il/2342 ... rial11.pdf
Edición 2: Añado otra fuente. Página 83 tabla 4.3. Complejidad de las distintas implementaciones del triángulo, en este caso, la recursiva.
http://books.google.es/books?id=2z29BAA ... ty&f=false
Edición 3: http://delab.csd.auth.gr/papers/SBI02m.pdf Página 2 segundo párrafo.
Edición 4: http://www.lcc.uma.es/~av/Libro/CAP5.pdf Página 180. Segundo párrafo.
Edición 5: http://www.cs.uns.edu.ar/~prf/teaching/ ... namica.pdf Cuarta slide, primera frase.
Edición 6: http://es.wikipedia.org/wiki/Programaci ... binomiales: "es posible diseñar un algoritmo con un tiempo de ejecución de orden O(nk) basado en la idea del Triángulo de Pascal "
Saludos.