<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.algopedia.ro/wiki/index.php?action=history&amp;feed=atom&amp;title=Clasa_a_XI-a_lec%C8%9Bia_19</id>
	<title>Clasa a XI-a lecția 19 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.algopedia.ro/wiki/index.php?action=history&amp;feed=atom&amp;title=Clasa_a_XI-a_lec%C8%9Bia_19"/>
	<link rel="alternate" type="text/html" href="https://www.algopedia.ro/wiki/index.php?title=Clasa_a_XI-a_lec%C8%9Bia_19&amp;action=history"/>
	<updated>2026-04-13T19:12:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.algopedia.ro/wiki/index.php?title=Clasa_a_XI-a_lec%C8%9Bia_19&amp;diff=17449&amp;oldid=prev</id>
		<title>Bella at 10:03, 24 February 2020</title>
		<link rel="alternate" type="text/html" href="https://www.algopedia.ro/wiki/index.php?title=Clasa_a_XI-a_lec%C8%9Bia_19&amp;diff=17449&amp;oldid=prev"/>
		<updated>2020-02-24T10:03:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Graf eulerian = &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Definiție&amp;#039;&amp;#039;&amp;#039;: Se numește &amp;#039;&amp;#039;&amp;#039;graf eulerian&amp;#039;&amp;#039;&amp;#039; un graf care conține un ciclu eulerian. Se numește ciclu eulerian un ciclu care conține toate muchiile grafului.&lt;br /&gt;
&lt;br /&gt;
[[Image:graf-hamilton-euler.png]]&lt;br /&gt;
&lt;br /&gt;
Exemplu: Graful următor este eulerian. Un ciclu eulerian este: &lt;br /&gt;
[1,4,2,1,3,2,7,3,5,7,6,5,1]&lt;br /&gt;
[1,4,2,1,3,2,7,3,5,7,6,5,1]&lt;br /&gt;
&lt;br /&gt;
Teoremă: Un graf G = (X,U), fără vârfuri izolate, este &amp;#039;&amp;#039;&amp;#039;eulerian&amp;#039;&amp;#039;&amp;#039; dacă şi numai dacă este conex şi&lt;br /&gt;
gradele tuturor vârfurilor sale sunt numere pare.&lt;br /&gt;
&lt;br /&gt;
===[https://www.pbinfo.ro/?pagina=probleme&amp;amp;id=545 Euler]===&lt;br /&gt;
Se dă un graf neorientat cu n vârfuri care este conex și are gradele tuturor vârfurilor pare. Determinați un ciclu eulerian.&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using namespace std;&lt;br /&gt;
ifstream in (&amp;quot;euler.in&amp;quot;);&lt;br /&gt;
ofstream out(&amp;quot;euler.out&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
int n, a[1001][1001], v[1001], p;&lt;br /&gt;
&lt;br /&gt;
void euler( int k ){&lt;br /&gt;
  for( int i = 1; i &amp;lt;= n; i ++ )        // parcurgem toate muchiile neselectate ce pornesc din nodul k&lt;br /&gt;
    if( a[k][i] == 1 ){&lt;br /&gt;
	  a[k][i] = a[i][k] = 0;            // marcam ca muchia ca si selectat&lt;br /&gt;
	  euler( i );                       &lt;br /&gt;
	}&lt;br /&gt;
	v[++p] = k;                         // salvam ordinea de vizitare a nodurilor&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(){&lt;br /&gt;
  int i, j;&lt;br /&gt;
  in &amp;gt;&amp;gt; n;&lt;br /&gt;
  while( in &amp;gt;&amp;gt; i &amp;gt;&amp;gt; j )&lt;br /&gt;
    a[i][j] = a[j][i] = 1;&lt;br /&gt;
  euler( 1 );&lt;br /&gt;
  out &amp;lt;&amp;lt; p &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
  for(i = 1; i &amp;lt;= p; i++ )&lt;br /&gt;
    out &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tema =&lt;br /&gt;
usor&lt;br /&gt;
* https://www.pbinfo.ro/?pagina=probleme&amp;amp;id=545 Realizati implementarea proprie&lt;br /&gt;
* https://www.pbinfo.ro/?pagina=probleme&amp;amp;id=1021&lt;br /&gt;
Medie&lt;br /&gt;
* https://www.pbinfo.ro/?pagina=probleme&amp;amp;id=1021 cartite OJI 2014, Clasele XI-XII BFS pe matrice + Euler&lt;br /&gt;
https://www.infoarena.ro/problema/fotbal2 ONI 2011, clasele 11-12 &lt;br /&gt;
https://www.infoarena.ro/problema/biti&lt;/div&gt;</summary>
		<author><name>Bella</name></author>
	</entry>
</feed>