[Playlisten] [Impressum und Datenschutzerklärung]

06.01.1 Arrays 1D, 2D, 3D


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

einneuer Typsoll heute kommenwas ich schon ein Typen hattenwarwohlinsfloat gab's doubleund so weiter und sofort davon ?? schon ganze Reiheheute sondern etwaskomplexere ?? das in der ?? letzter Datentyp kommt die man daraus dann zusammensetzenkanndas Feld oder in C heißt es das ähein neuer Typ heute einBildoderArmengrundsätzlicheIdee dahinter ist das man zum Beispiel eine Liste bautsich eine Liste vor ?? in die zum Beispiel Zahlen eingetragensind nach ?? kann das auch sonst was sein was in die Liste eingetragen istzum BeispielBuchstabeninsbesondereim nächsten Skript es könnte noch viel fieser Sachen seinRahmenstellen sich die Liste an eingegangenen E-Mails vorim E-Mail-Programmdas bescheidenere auchein weildas wäre ein eindimensionaleserwähntenklein Dgenauso könnte manden Fall haben dass es zweidimensionalistdann Visionfällt kein besseres Beispiel lassen praktisch neben einer zum Setzkasten dem an die Wand nagelnund irgendwelchenKrimskrams rein stellttypischerweise auch erstmals Zahlenhaben aber da können nach auch andere Sachen drin stehenunddass er sich natürlich weiterführenin 3DHarrison Block an Datenvier D und so weiter schwer zu malen Komma dann auch eher selten 3D kann noch mal vorkommendannmit wachsender Dimensionszahlwird auchder Speicherbedarfextrem groß schon deshalb geht man selten über3D hinaus eigentlichdrei DS schon extrem selten Beistrichdie vorstellen dass sie es zehn langzehn bereits zehn tief und zehn Hochland insgesamt schon tausend Speicherstellendas geht ja heute noch mischen sich vor dass es tausend?? gesagt tausend drei tausend I von tausend hoch?? zwei tausend eine Milliarde sechs du dir ziemlich schnell sobald man es nennenswert machen wirdalso typischerweise sieht man ein D und zwei D drei D auch nochmals ?? Beispielenan meine Vorstellung davon ist WienWohnblockein Wohnsiloähm es gibt Etagen auf jeder Etage gibt's dann sollensie dann oben siehteine rechteckige Anordnung von einzelnen Abteilungen jeder Etage stellen sich vorjeder Einzelabteilung sieht zum Beispiel eine Ziffer drinnachher auch Schlimmeresals eine ZifferZahl wohnt jetzt sozusagen in bestimmten Städten wohnt sie das werden jeweilsverschiedene Dimensionen angemessener zwei ?? dreidimensionalindie einzelnen Zellen davondass sie wäre jetzt eineZelle die wohl die zwei ?? vierzig drin steht oder darum irgend einen verständigtoder ihrsiebenUhr die sieben drin istunsererWohnung so zu sagen das wäre eine Zelle davonin einzelnen Fällen spreche ich mit Adressen angenauer gesagt mit in die CDsam?? in der eindimensionalenListe ist das relativ einfacheine minimalistisch gute doppelte Mopped in der Liste dem eindimensionalenGerätamdie erste Zelle hat allerdings nichtden Index einzelnen in Cund in einer Folge an den Index nullnull an zu zählenwaren das was die nächste Zelle hat den Index eins zwei und so weiter sofortals um in Sonderlistezu sagenden Gefilden der listig haben willgeb ich den Index an einen Index an vonnull aufwärtsmit zwei dimensional wirddannistes keine so richtig gute Idee nur einen Index anzugeben das könnte man auch sie könnten einfachmit ?? passiert es danach auch genausospäter dran die könnten einfach so durchgehen defensive vorne wieder andas mansie könntenso durchgehenund dann fangen sie vorne wieder an und so weiter und so weiter so kennen sie mit einer Zahl zu Recht null eins null fünfeins zwei drei vier fünf sechs sieben acht neun könnte man tun mit einem einzigen Indexeinig macht man das sogar hinter den Kulissenan?? erst mal anschaulicher Weise von der Mathematik vergibt man zwei Indiceseinen für die Zeileund so weiterund einen für die Spaltedeshalb dann ja auch zweidimensionalwegen der zwei Indices mit drei Dimensionenvergeben sie dreiundvierzigund so weitertypische Anwendungen davonnuneine Meßreihe haben stellen sich vor sie hätteneinfach regelmäßig dem Motto Messung durchgeführtoderDurchflussmengenoderdie die Netzfrequenz gemessen was weiß ichdannirgendwelcheMesswerteund so weiterund sofort eine Liste an Messwerteninsbesondere wenn die regelmäßigaufgenommen werden stellen sich vor sie messenjede Stundedie Raumtemperaturoder jede Minute die Raumtemperaturund schreiben das einfach untereinander eine Listevon Messwerten haben sie automatischein eindimensionalesArraydas wäre die natürlicheDatenstrukturdafürund wenn ich den in den zwanzigstenMesswert haben willwenn ich den PC absurderweise unter Nummer neunzehn Beistrich null starteaber ich kann auf die einzelnenordentlich zugreifeneine Tabelle das was inOpenOffice kann er oder in in Excel stattfindet eine Tabelleschreit nach einem zwei dimensionalenRWEan Tabellenkalkulationdenkenkeine Ahnung in die erste Spalte stehtdas Einkommen für den Januar und in der zweiten Spalte steht das sind ähnliche Zahlen für den Februarwas auch immer und so weiter und soforteine zweidimensionalAnordnungin der Tabelle schreit nach einem zwei dimensionalenRayund wie sie dann inOpenOffice zu den Excel sagen ruhig gibt mir gib mir den Eintrag in derzweiten Zeile erste Spaltesagen sich hier dann gib mir den Eintrag in der nullersten Zeile undnullten Spaltder ?? hatten den Indexan einsnullKomma eins weniger sinnvoll ZitatanfangeinBildnetterweisedas was siemit der Digitalkamerafotografierenwenn sich das genau anguckenBeistrich dass man bisschen heftiger zu malenwardie Digitalkameraja eher soundsoviel tausend neunzehn sowie tausend Pixel hat sich genau angucken wie ein fotografiertesBild aussiehtist das eine Sammlung von Millionen von einzelnenBildelementenBig Show Elements Pixelnkam soundsovielPixeleinzig könnte man sagen sein Bild ist eine Tabelle von Pixelnund so wird es typischerweise abgestellt Beistrich als zweidimensionalSylvainund in jeder Zelle von den Babysitteneben nicht nur eine Zahl ?? stehen drei Zahlenwertefür rotgrün blauüblicherArt ein Bild abzuspeichern?? zweidimensionalzusehen wie das schon ein bisschen heftiger Werte habe ich in beide Richtungen hierlocker mal tausend oder mehrzähltdannim dreidimensionalenmacht man sowas Ähnlicheszum Beispiel im im medizinischen Bereich bei TomographieamEisenquerschnittdurch den Küchenkörperspeichern wollenwie sie der Patient von ihnen ausmuss man jasinnvollerweiseähnliches Verfahren nehmen wie beim Bild?? ist ?? das ganze in 3Dund dass es auch die übliche Art wieder solche dreidimensionalenRest auftauchen??Spalte den Raum in sodreidimensionalenhöflichenSparte den Raum Gänsefüßchen aufund speichere mir dann für jedes würfeltenanwas da geradepassiert zum Beispiel welche Sorte an Gewebe der Grade istmitten im Körper die heißen gern auch mal Voxelzurück Punkt dabei bedienen und zu schreibenein Bild heißen die einzelnen Pixel Pixel Elementssind Bestandteile uns hier im Raum heißen die dann Voxelbräuche?? Element wobei des X istdadurch unerklärt wenn ich sage das Essen vor dem Element großes X hergekommenan einer mal frei dazu erfunden von wegenExcelsind schöner mit externenBoxer zu bauen das ist die typische Art wie 3DReis auftauchenin solchentopographischen Aufnahmen ins Innere verkörpertoder bei der Klimamodellierungstellen sich vor das Essenstück aus atmosphärischeunten ist der Erdbodenund hier schweben irgendwelche Wolken drinund sie wollen die Verteilungbeschreibeninan welcher Stellefür jede Stelle wollen Sie sagenwas ist die Temperatur da was istder Wassergehalteine Stelle und so weiter und sofort ?? brauchen sie auch schon 3D