Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1058 connectés 

  FORUM HardWare.fr
  Programmation

  [Java]transformation tableau 1d en tableau 2d

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java]transformation tableau 1d en tableau 2d

n°73157
Tricky
En tapinant.
Posté le 17-11-2001 à 21:32:04  profilanswer
 

Lut tout le monde !!
 
Voilà j'ai un big probleme :fou:  
Je sais comment transformer un tableau à 2 dimensions en un tableau à une dimension mais je sais po faire le contraire !!!
 
Le probleme se situe surtout au niveau de la taille des 2 dimensions !!! Comment la déterminer :??:
 
int[][] tab2D = new int[???][???];
 
A++ :hello:

mood
Publicité
Posté le 17-11-2001 à 21:32:04  profilanswer
 

n°73178
chrisbk
-
Posté le 17-11-2001 à 23:19:32  profilanswer
 

ben ......
 
 
(a quoi bon faire l'inverse ?)
 
Bon, bref, alors, (java et moi, c'est loin, je te le fais en C, c, ca changera rien a l'idée)
 
mettons que ton tableau 1d fasse x cases
 
int size = sqrt(x);
int rest = x - (size * size);
 
int **tab = new int *[size];
for (int i=0;i<size-1;i++)
{
  tab[i] =new int  [size];
}
 
tab[i] = new int [size + rest];
 
 
vala, donc tu as un tableau de taille [size][size] sauf la derniere case qui est potentiellement plus grande  
 
ca, c'est la version propre qui economisera bien ta memoire comme il se doit
 
sinon ce que tu peux faire, plus simple, c''est :
 
 
 
 
 
(l'interet m'echappe toujours :) )
 
 
int sizeY = sqrt(x);
int sizeX = sizeY;
if (sizeY * sizeY != x)
 sizeX++;
 
et tu fais un tableau de taille [sizeY][sizeX] en sachant que la derniere ligne comportera potentiellment des cases non utilisées
 
Vala !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Java]transformation tableau 1d en tableau 2d

 

Sujets relatifs
Question simple en java[JAVA] Réalisation d'une classe permettant de filtrer un flot d'entrée
[java] image dans fichier *.jar ?[Java] multithreading et sleep
[JAVA] KeyListener sur une JComboBox[JAVA] optimisation de code JAVA
[HTML] disposition dans un tableau[C] Tableau de tableau
[Java] Cherche une forum de haut niveau[SQL server] Passer un tableau en parametre d'une procédure stocké?
Plus de sujets relatifs à : [Java]transformation tableau 1d en tableau 2d


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR