2009-10-05 9 views
15

Je veux résoudre des problèmes de géométrie dans les concours de programmation en ligne. Mais chaque fois que je les lis, je trouve juste trop difficile. S'il vous plaît suggérer quelques livres et ressources que je peux étudier la géométrie computationnelle.Où étudier la géométrie algorithmique?

+0

À quels types de problèmes avez-vous du mal à comprendre? Serait-ce un problème de géométrie/trig fondamental? –

+0

Signifie tout algorithme que je pense est très intensif en calcul qui ne correspond pas à la limite de temps. – avd

+1

La plupart des problèmes de géométrie sont difficiles – SomeUser

Répondre

2

Voici deux excellents livres, je les ai utilisés comme manuels à l'université:

  1. J D Foley, A van Dam et al. Introduction to Computer Graphics. Addison-Wesley, 1994, ISBN 0-201-60921-5.

  2. D Hearn et M P Baker. Computer Graphics with Open GL (3rd edition). Prentice-Hall, 2004, ISBN 0-13-120238-3.

Introduction to Computer Graphics http://ecx.images-amazon.com/images/I/513QBRR0VAL._SL500_AA240_.jpg Computer Graphics with Open GL http://ecx.images-amazon.com/images/I/519TMP2ENVL._SL500_AA240_.jpg

+1

Sont-ils d'une aide à ces concours signifie qu'ils sont sur l'infographie – avd

+0

Eh bien cela dépend vraiment du problème que vous voulez résoudre; Les infographies impliquent généralement une utilisation intensive de la géométrie. Je ne suis pas sûr qu'ils vous aideraient à résoudre votre problème de géométrie spécifique. –

+0

@Aditya - Je m'attends à ce qu'ils ne soient pas utiles dans les concours, mais votre question est confuse, car la géométrie informatique a une signification très spécifique pour la plupart des gens. http://en.wikipedia.org/wiki/Computational_geometry –

3

Afin de résoudre les problèmes de géométrie de base rapidement, de sorte qu'il fonctionne dans les délais du concours, vous devez vous assurer que vous avez une bonne compréhension des algorithmes d'écriture.

Cette page contient de bonnes suggestions pour vous améliorer. Il est mis en place comme un cours de deux semestres de lecture.

http://mrmbdctg.freehostia.com/contest_Tipsforbeginner.html

3

Vous pouvez essayer l'archive de problème sur TopCoder.
Mais vous devez d'abord vous inscrire.

Sur le filtre choisir:
Catégorie: Géométrie
Division II Niveau: Level One ou Level Two.

Presque tous les problèmes ont une description des solutions. Ils sont assez simples en comparaison, vous choisissez un problème géométrique aléatoire dans certaines archives de concours. Sur le page, vous pouvez également trouver de nombreux tutoriels, y compris ceux géométriques.

2

Et bien sûr il y a Computational Geometry - An Introduction, par Preparata et Shamos. Je le possède et je le recommande pour une introduction aux principes. Pas vraiment un dictionnaire de code, cependant.

Questions connexes