<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Pole_%28datov%C3%A1_struktura%29</id>
		<title>Pole (datová struktura) - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Pole_%28datov%C3%A1_struktura%29"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Pole_(datov%C3%A1_struktura)&amp;action=history"/>
		<updated>2026-06-18T08:05:24Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Pole_(datov%C3%A1_struktura)&amp;diff=327995&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Pole_(datov%C3%A1_struktura)&amp;diff=327995&amp;oldid=prev"/>
				<updated>2013-09-21T09:59:16Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 21. 9. 2013, 09:59&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Pole_(datov%C3%A1_struktura)&amp;diff=327994&amp;oldid=prev</id>
		<title>Sysop: Nahrazení textu</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Pole_(datov%C3%A1_struktura)&amp;diff=327994&amp;oldid=prev"/>
				<updated>2011-04-14T21:52:20Z</updated>
		
		<summary type="html">&lt;p&gt;Nahrazení textu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Pojmem '''pole''' (také ''vektor'') se v [[informatika|informatice]] označuje [[datová struktura]], která sdružuje daný počet prvků (čísel, textových řetězců, … ) o stejné velikosti. K jednotlivým prvkům pole se přistupuje pomocí jejich ''indexu'' (celého čísla, označujícího pořadí prvku). Velikost pole zůstavá při běhu [[počítačový program|programu]] neměnná (některé [[programovací jazyk]]y toto omezení nekladou, zvětšení pole je ale časově náročná operace).&lt;br /&gt;
Ve většině programovacích jazyků je pole vestavěným datovým typem (viz též [[abstraktní datový typ]]).&lt;br /&gt;
== Operace s polem ==&lt;br /&gt;
* přístup k prvku – probíhá v [[konstanta|konstatním]] čase, pomocí indexu lze vypočítat přesnou adresu v [[elektronická paměť|paměti]] (viz [[pointerová aritmetika]])&lt;br /&gt;
* vyhledávání prvku – ([[lineární vyhledávání]]) probíhá v čase [[složitost algoritmů|O(N)]]; v nejhorším případě je nutné projít celé pole&lt;br /&gt;
* vyhledávání prvku v seřazeném poli – hledání metodou [[Binární vyhledávání|půlení intervalu]] indexů pole (binární hledání), složitost [[složitost algoritmů|O(log N)]]&lt;br /&gt;
== Indexování prvků ==&lt;br /&gt;
Různé programovací jazyky se (mimo jiné) liší v tom, jakým indexem označují první prvek pole:&lt;br /&gt;
* [[C (programovací jazyk)|C]], [[C++]], [[C Sharp|C#]], [[Java (programovací jazyk)|Java]] a další indexují od nuly (a index vynásobený velikostí prvku v [[byte]]ch vyjadřuje posunutí příslušného prvku v paměti od počátku pole)&lt;br /&gt;
* [[BASIC]] indexuje od jedničky, což odpovídá matematickému značení a přirozenému počítání&lt;br /&gt;
* [[Visual Basic]], [[Pascal (programovací jazyk)|Pascal]] a umožňují nastavit horní a dolní meze pole individuálně&lt;br /&gt;
== Použití ==&lt;br /&gt;
Pole jsou jedním z nejzákladnějších datových typů, mají tedy široké použití nejen samy o sobě, ale také jako součást komplexnějších struktur, jako jsou [[halda (datová struktura)|haldy]], [[hašovací tabulka|hašovací tabulky]] či [[textový řetězec|řetězce]].&lt;br /&gt;
== Vícerozměrná pole ==&lt;br /&gt;
V praktických úlohách, zejména v náročnějších výpočetních a grafických aplikacích, se uplatňují i vícerozměrná pole. Ta se indexují uspořádanou k-ticí celých čísel (souřadnic) - např. &amp;lt;nowiki&amp;gt;''a[3,&amp;amp;nbsp;2,&amp;amp;nbsp;5]''&amp;lt;/nowiki&amp;gt;. Obzvláště často se používají dvourozměrná pole ([[matice]]), přičemž počet rozměrů pole je v drtivé většině případů menší nebo roven 3.&lt;br /&gt;
== Související články ==&lt;br /&gt;
* [[ukazatel (informatika)|ukazatel]]&lt;br /&gt;
* [[asociativní pole]]&lt;br /&gt;
* [[abstraktní datový typ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Datové struktury]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>