Java 1d array kvantizace – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Java 1d array kvantizace – Java – Fórum – Programujte.comJava 1d array kvantizace – Java – Fórum – Programujte.com

 

luky
~ Anonymní uživatel
25 příspěvků
24. 10. 2012   #1
-
0
-

   

double[] a = {1,2,3,40,5,6,8,9,10}; 
      

   int size=a.length;
double[] pomoc=new double[size];
   
   double p=0.5;


   int g=(int) Math.floor(p*size);
//   System.out.println(g);
   int pocet;
    double[] b =  new double[size];
    double[] v =  new double[size];
    Arrays.fill(v, 0);
 //   double[] c=  new double[size];
 for (int h = 0; h < size; h++) {

        b[h]=Math.abs(a[h]);
      //  c[h]=Math.abs(a[h]);  

 }

Arrays.sort(b);

for (int h = 0; h < size; h++) {
    pomoc[h]=b[h];
 //  System.out.println(pomoc[h]);
    }

int pocet2=size-1;
int pocet3=0;

System.out.println(g);
while (pocet3<g) {

{
int r=Arrays.binarySearch(b, pomoc[pocet3]);
        //Arrays.asList(theArray).indexOf(o);
        //binarySearch(c, b[7]);
System.out.println(r);
  if (r>-1)  {          
v[r]=a[r];

}
    //size--;
    pocet2--;
    pocet3++;
}
    }    
for (int h = 0; h < size; h++) {
    
   System.out.println(b[h]);
    }

           }
           
       }

zdravim, mam mensi problem s kvantizaci vektoru..zdanlive jednoducha vec, ale ta java , konkreten binarysreach a short.Array. to si nejak divne skryte predava parametry a dela to nesmysly,co potrebuji je  mam vektor a vstup. a potrebuju -realna cisla...a potrebuji nechat p-procent napr. 055. nejvetsich hodnot-v absolutni hodnote! to zn. i zaporna v novem vektoru na stejne pozici zbytek nuly,, v. u toho bianry search kdyz je prvek 40 , tak to nesmyslne vraci index 8 i kdyz je na pozici!3...pvytvarel jsem pomocne pole, prave,,, aby to nebralo z toho sameho..rptoze to dela samoz. nesmysly...takze tak priklad jeste jednou : vstu

Nahlásit jako SPAM
IP: 193.179.147.–
luky
~ Anonymní uživatel
25 příspěvků
24. 10. 2012   #2
-
0
-

#1 luky
VSTUP:a={10,0,20,3,5,8,-12} p=0.5 ...>4 prvky 

VYSTUP:v={10,0,20,0,0,8,-12}     pozn.ty vektory maji i 330 tisic prvku , tak mi jde o to to udelat co nejrychlesji...

Nahlásit jako SPAM
IP: 193.179.147.–
luky
~ Anonymní uživatel
25 příspěvků
24. 10. 2012   #3
-
0
-

#1 luky
int r=Arrays.binarySearch(b, pomoc[pocet3]);  tam ma byt pocet2 sry za prklep

Nahlásit jako SPAM
IP: 193.179.147.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 6 hostů

Podobná vlákna

Array — založil Row

Array — založil Martin

COM Array — založil Pawl

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý