{"id":32,"date":"2005-05-28T15:53:29","date_gmt":"2005-05-28T20:53:29","guid":{"rendered":"http:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/"},"modified":"2011-02-08T00:33:14","modified_gmt":"2011-02-08T05:33:14","slug":"grafos","status":"publish","type":"post","link":"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/","title":{"rendered":"Grafos"},"content":{"rendered":"<p>Los grafos son un tipo de estructuras de datos;  no voy  a explicar exactamente de que se tratan los grafos pero pueden encontrar mas informaci\u00f3n al respecto <a href=\"http:\/\/es.wikipedia.org\/wiki\/Grafos\" target=_jdjd>aqui<\/a>.<\/p>\n<p>Llegar a implementar en forma b\u00e1sica listas, \u00e1rboles y grafos es una parte importante en los inicios de la carrera de un programador. Por lo que estoy preparando peque\u00f1o art\u00edculo sobre como implementar grafos.<\/p>\n<p>Lo interesante de este articulo, que desarroll\u00e9 hace algunos a\u00f1os, es que lo combin\u00e9 con un algoritmo de ordenaci\u00f3n grafica basada en distancias y para que el parpadeo no moleste lo implement\u00e9 con double buffering.<\/p>\n<p>Aqu\u00ed un recorte de muestra del programa en ejecuci\u00f3n.<\/p>\n<p><img src='http:\/\/www.latindevelopers.com\/ivancp\/wp-content\/grafos.gif' alt='Grafo Visual C++' \/><\/p>\n<p>Pueden descargarse un demo ejecutable, por lo pronto, en el siguiente enlace:<\/p>\n<p><a href='http:\/\/www.latindevelopers.com\/ivancp\/wp-content\/grafos.zip'> <img src=\"\/images\/icon\/zip.gif\" alt=\"\" \/> grafos.zip<\/a><\/p>\n<p>Cuando lo tenga completamente listo voy a publicarlo documentado y podr\u00e1n descargarlo con c\u00f3digo fuente que podran compilar en diferentes sistemas operativos. Espero que luego les pueda servir como punto de inicio y llegar mas lejos con las estructuras de datos.<\/p>\n<p><font color=red><b>Update: Pueden descargar el art&iacute;culo de la siguiente direcci&oacute;n:<\/b><\/font><\/p>\n<p>Implementacion de Double Buffer en Visual C++:<br \/>\n<a href=\"http:\/\/www.latindevelopers.com\/vcpp\/bitmap\/doble-buffer\/\">http:\/\/www.latindevelopers.com\/vcpp\/bitmap\/doble-buffer\/<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Compartelo:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-32\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/?share=facebook\" target=\"_blank\" title=\"Haz clic para compartir en Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-32\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/?share=twitter\" target=\"_blank\" title=\"Haz clic para compartir en Twitter\"><span>Twitter<\/span><\/a><\/li><li><a href=\"#\" class=\"sharing-anchor sd-button share-more\"><span>M\u00e1s<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><div class=\"sharing-hidden\"><div class=\"inner\" style=\"display: none;\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/?share=email\" target=\"_blank\" title=\"Haz clic para enviar por correo electr\u00f3nico a un amigo\"><span>Correo electr\u00f3nico<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/\" target=\"_blank\" title=\"Haz clic para imprimir\"><span>Imprimir<\/span><\/a><\/li><li class=\"share-end\"><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-32\" class=\"share-linkedin sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/?share=linkedin\" target=\"_blank\" title=\"Haz clic para compartir en LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Los grafos son un tipo de estructuras de datos; no voy a explicar exactamente de que se tratan los grafos pero pueden encontrar mas informaci\u00f3n al respecto aqui. Llegar a implementar en forma b\u00e1sica listas, \u00e1rboles y grafos es una &hellip; <a href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Compartelo:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-32\" class=\"share-facebook sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/?share=facebook\" target=\"_blank\" title=\"Haz clic para compartir en Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-32\" class=\"share-twitter sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/?share=twitter\" target=\"_blank\" title=\"Haz clic para compartir en Twitter\"><span>Twitter<\/span><\/a><\/li><li><a href=\"#\" class=\"sharing-anchor sd-button share-more\"><span>M\u00e1s<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><div class=\"sharing-hidden\"><div class=\"inner\" style=\"display: none;\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/?share=email\" target=\"_blank\" title=\"Haz clic para enviar por correo electr\u00f3nico a un amigo\"><span>Correo electr\u00f3nico<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/\" target=\"_blank\" title=\"Haz clic para imprimir\"><span>Imprimir<\/span><\/a><\/li><li class=\"share-end\"><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-32\" class=\"share-linkedin sd-button share-icon\" href=\"https:\/\/www.latindevelopers.com\/ivancp\/2005\/05\/grafos\/?share=linkedin\" target=\"_blank\" title=\"Haz clic para compartir en LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[10],"tags":[16],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/s1tEO5-grafos","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/posts\/32"}],"collection":[{"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":1,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":179,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/posts\/32\/revisions\/179"}],"wp:attachment":[{"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/media?parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/categories?post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.latindevelopers.com\/ivancp\/wp-json\/wp\/v2\/tags?post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}