Le temps de la Complexité et le Coût de l'Externe, de Fusion et de Tri

Je l'ai obtenu à partir d'un lien qui parle de fusion externe de tri.

À partir de la diapositive 6 Exemple: avec 5 pages de mémoire tampon, de sorte 108 page fichier

  • Pass0: [108/5] = 22 tris de 5 pages chacun (dernier de fonctionner uniquement avec 3 pages)

  • Rapidair1 [22/4] = 6 tris de 20 pages chacun (dernier de fonctionner uniquement avec 8 pages)

  • Pass2: [6/3] = 2 tris, 80 pages et 28 pages

  • Pass 3: [2/2] = 1 fichier Trié de 108 pages

Question: Ma compréhension est en externe, de fusion et de tri, en passe de 0 vous créer des morceaux et puis trier chaque morceau. Dans le reste de passe que vous gardez la fusion.
Ainsi, l'application qui à l'exemple ci-dessus, puisque nous n'avons que 5 pages de mémoire tampon, dans le Passage à 0 de ses clair que nous avons besoin 22 tris de 5 pages chacun.

  1. Maintenant, pourquoi faisons-nous tris pour le reste passe à la place ou à la fusion ?

  2. Comment se fait-il dit, pour passer de 1, 6 tris de 20 pages chacun quand on n'a que 5 pages de mémoire tampon ?

  3. Où est exactement de fusion qui se passe ici ? et comment est N en réduisant à chaque passage je.e de 108 à 22 à 6 à 2 ?

InformationsquelleAutor Frank Q. | 2012-04-28