Ero sivun ”Tietorakenne” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Kotivalo (keskustelu | muokkaukset)
{{Korjattava/Kieli|Maallikolle käsittämätöntä tekstiä. Tietosanakirjan pitäisi olla yleistajuinen.}}
Kadrina (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
'''Tietorakenne''' on [[tietojenkäsittelytiede|tietojenkäsittelyssä]] esiintyvä termi,. jokaSillä tarkoittaa tapaa tallentaa tietokoneen käsittelemää [[data]]a siten, että sendatan käyttö onolisi mahdollisimman tehokasta. Toisaalta tietorakenne tarkoittaa sellaista abstraktia muistimallin primitiiveistä koostuvaa rakennetta, johon data on tallennettu.
{{Korjattava/Kieli|Maallikolle käsittämätöntä tekstiä. Tietosanakirjan pitäisi olla yleistajuinen.}}
'''Tietorakenne''' on [[tietojenkäsittelytiede|tietojenkäsittelyssä]] esiintyvä termi, joka tarkoittaa tapaa tallentaa tietokoneen käsittelemää [[data]]a siten, että sen käyttö on mahdollisimman tehokasta. Toisaalta tietorakenne tarkoittaa sellaista abstraktia muistimallin primitiiveistä koostuvaa rakennetta, johon data on tallennettu.
 
== Tietorakenteita ==
Rivi 21 ⟶ 20:
 
== Tietorakenteet ja algoritmit ==
Tietorakenteiden ja [[algoritmi]]en valinta on tärkeä osa [[ohjelmisto]]suunnittelua. Hyvin valittu tietorakenne mahdollistaa tehokkaimman tarkoitukseen sopivan algoritmin käytön. Tietorakenteen valintaan vaikuttavat muistinkäyttövaatimus sekä ohjelman aikavaatimus. Sopivalla tietorakenteella tiedon käsittelymenetelmät ovat yksinkertaisia, helppoja ymmärtää ja virhealttius on pieni. Huonosti valitulla rakenteella käsittely on monimutkaista, ja vaikeasti ymmärrettävää ja toteutuksessa ilmenevän virheen korjaaminen on vaikeaa.
 
== Spatiaaliset tietorakenteet ==