Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 17:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Array. Schnelligkeit zwischen Dimensionen!

Discussion on Array. Schnelligkeit zwischen Dimensionen! within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
EinfachSö's Avatar
 
elite*gold: 76
Join Date: Jun 2012
Posts: 1,043
Received Thanks: 216
Array. Schnelligkeit zwischen Dimensionen!

Hallo,

Die Überschrift mag vielleicht ein bisschen verwirren, ich wusste nur nicht, wie Ich es besser beschreiben sollte.


Ich habe vorgestern mit Java angefangen und übe den Umgang mit dem Gelernten.
Nun bin Ich gerade dabei ein Programm zu schreiben, dass die Primzahlen ausrechnet und diese dann abspeichert. Array deswegen, weil Ich später wieder auf diese Primzahlen zurückgreifen möchte.
Meine Frage nun. Wenn Ich 10 Mio. Werte habe, macht es da von der Schnelligkeit oder Speicherintensität einen Unterschied ob Ich diese als 1-dim. Array abspeichere. Also dann array.length = 10.000.000
Oder ist es bei solchen Größen sinnvoller 2- oder 3-dim. Arrays zu benutzen. Die Werte würde ich dann Spaltenweise in das Array schreiben.

Mfg
EinfachSö
EinfachSö is offline  
Old 03/29/2015, 17:26   #2
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
wenn du genug arbeitspeicher hast das du 10 mio zahlen abspeichern kannst mach das ruhig in einem normalem array
YatoDev is offline  
Thanks
1 User
Old 03/29/2015, 17:28   #3
 
EinfachSö's Avatar
 
elite*gold: 76
Join Date: Jun 2012
Posts: 1,043
Received Thanks: 216
Quote:
Originally Posted by »FlutterShy™ View Post
wenn du genug arbeitspeicher hast das du 10 mio zahlen abspeichern kannst mach das ruhig in einem normalem array
wird wahrscheinlich eh Etappenweise gemacht werden. 10^7 primzahlen zu errechnen dauert seine Zeit.

Aber danke
EinfachSö is offline  
Old 03/29/2015, 22:03   #4
 
RunzelEier's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 1,196
Received Thanks: 682
10 Mio Werte zu speichern ist überhaupt kein problem.
Solange du den primitiven typ int und nicht den boxed Integer nimmst kommst du auf ~38MB (10.000.000 Einträge * 4 Byte pro Eintrag / 1024 / 1024). Das sollte dein Ram verkraften

Performance mäßig gibt es überhaupt keinen boost das in mehrere dimensionen zu packen.
Je nachdem wie du die werte ausliest und wie dein compiler das optimiert könnte es sogar länger dauern.
array[i] muss einen wert auslesen
array[i][j] muss zwei werte auslesen
RunzelEier is offline  
Old 03/29/2015, 22:48   #5

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
Wie du 10 Millionen Einträge speicherst, ist egal, weil du letztendlich 10 Millionen Einträge speichern musst.

Ob du jetzt 1000x10000 oder 1x10000000 Durchläufe machst, ist egal, ergibt beides 10 Millionen.

Was du aber beachten solltest: Je nach Algorithmus vergeudest du eine Menge Zeit.
snow is offline  
Old 03/30/2015, 00:50   #6
 
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
10 Millionen Primzahlen?
dowhile is offline  
Thanks
1 User
Old 03/30/2015, 13:36   #7
 
EinfachSö's Avatar
 
elite*gold: 76
Join Date: Jun 2012
Posts: 1,043
Received Thanks: 216
Ich danke euch allen. Werde das ganze dann demnächst umsetzen.

Quote:
Originally Posted by dowhile View Post
10 Millionen Primzahlen?
EinfachSö is offline  
Reply


Similar Threads Similar Threads
Andere Dimensionen?
10/28/2013 - Off Topic - 16 Replies
Guten Morgen zusammen. Ich schaue gerade wieder N24 und dieses Mal geht es um verschiedene Universen, Parallel-Welten und andere Dimensionen. Meine Frage an euch also: Denkt Ihr, es gibt unterschiedliches Dimensionen (außer den uns bekannten)? Ich meine, es gibt ja die erste Dimension, die zweite, die dritte und die vierte in der wir leben. Ob es auch noch eine fünfte, sechste, siebte.... Dimension gibt und was wäre dort anderes? Ich bin auf eure Meinung gespannt!
24/7 Bukkit 1.8.1 ! 2. Dimensionen + Hölle
09/22/2011 - Minecraft Server Advertising - 1 Replies
Liebe Com, http://iworld2.us/Untitled-1.png Minecraft Privat Server - YouTube
[Fragen/Probleme]Gestern Ping zwischen 20-30 und jetzt zwischen 100-2000!?
08/16/2011 - CrossFire - 9 Replies
Hallo liebe Com, Ich habe keine ahnung ob ich hier richtig bin das ist mein erster thread aber ich habe eine frage. Wie in der Überschrift schon steht habe ich verrückte ping werte und gestern hatte ich wie oben steht einen ping wert von zwischen 20-30ms und heute zwischen 100-2000. Was ich jetzt nicht verstehe wieso habe ich das? das muss ja einen grund haben wieso der ping plötzlich so hoch steigt! und so kann ich natürlich kein crossfire spielen :( hier mal ein paar daten zum router...
Let's Play Minecraft - Neue Dimensionen
02/05/2011 - Minecraft - 21 Replies
Servus!, Ich hatte nun eine weile ruhe in Sachen Minecraft und dem Tutorial/Gameplay drehen & schneiden. Viele haben mich in letzter Zeit gefragt wieso ich keine Videos mehr mache. Nun ich hatte die letzte Zeit einfach zuviel zu tun und die letzte Zeit die mir blieb wollte ich nicht nur vorm PC verbringen. Heute fange ich wieder an, ich werde später ein neues und Qualitativ besseres Mikrofon holen und dann ein Minecraft Diary starten. Ich weiß, es gibt jede Menge davon, aber ich werde...
Wie sind die Dimensionen?
06/19/2006 - Guild Wars - 9 Replies
Hallo, Ich habe bisher nur WoW gespielt und wollte mal fragen wie die Dimensionen der Lebenspunkte und des Schadens in GW Factions sind? Bei WoW sind die Lebenspunkte im bereich von meistens über 3000 und der Schaden so 300 Schlagschaden. Aber wie sieht das in GW Factions aus? Hat man da nur 30 Lebenspunkte oder so und macht nur 5 Schaden pro Schlag? Und mit wie viel Schaden schlagen einen die Gegner?



All times are GMT +2. The time now is 17:28.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.