<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Hozzászólás: Állásinterjú feladat : egymástól függő elemek rendezése</title>
	<atom:link href="http://blog.javaguru.hu/2008/02/10/allasinterju-feladat-egymastol-fuggo-elemek-rendezese/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.javaguru.hu/2008/02/10/allasinterju-feladat-egymastol-fuggo-elemek-rendezese/</link>
	<description>Java nem csak Guruknak ;-)</description>
	<lastBuildDate>Mon, 14 Apr 2008 20:15:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>feri</title>
		<link>http://blog.javaguru.hu/2008/02/10/allasinterju-feladat-egymastol-fuggo-elemek-rendezese/comment-page-1/#comment-8</link>
		<dc:creator>feri</dc:creator>
		<pubDate>Mon, 14 Apr 2008 20:15:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javaguru.hu/?p=178#comment-8</guid>
		<description>Klasszikus...

http://en.wikipedia.org/wiki/Topological_sorting
Úgy tűnik, nem vetted komolyan a kérdésfeltevést.</description>
		<content:encoded><![CDATA[<p>Klasszikus&#8230;</p>
<p><a href="http://en.wikipedia.org/wiki/Topological_sorting" rel="nofollow">http://en.wikipedia.org/wiki/Topological_sorting</a><br />
Úgy tűnik, nem vetted komolyan a kérdésfeltevést.</p>
]]></content:encoded>
	</item>
	<item>
		<title>feri</title>
		<link>http://blog.javaguru.hu/2008/02/10/allasinterju-feladat-egymastol-fuggo-elemek-rendezese/comment-page-1/#comment-7</link>
		<dc:creator>feri</dc:creator>
		<pubDate>Sat, 16 Feb 2008 06:25:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javaguru.hu/?p=178#comment-7</guid>
		<description>Ugyanaz a másik irányban: Végigmész a listán, minden elemhez létrehozol egy struktúrát:
név -&gt; [ kiírva (boolean), függőségek(list) ]

1) Ha a függőségek listája üres, kiírod az elemet, és beállítod az attribútumot
2) Ha függ. lista nem üres, végigmész a listán, és ha találsz olyan elemet, ami (létezik, és) ki van már írva, kitörlöd a listából.
Ezt a kettőt ismételgeted minden elemre.

Amire figyelni kell:
- Ha kör van a függőségi gráfban: visszaérsz az első elemhez, de nem történt semmi változás (célszerű nyílvántartani egy változóban)
- Ha olyan elemre hivatkozik, ami nincs is: hamar kiderül…

Na, ennyi. Ne felejtsd el leírni, hogy sikerült-e megoldani a feladatot, vagy feleslegesen törtem magam.

By, fmate14.</description>
		<content:encoded><![CDATA[<p>Ugyanaz a másik irányban: Végigmész a listán, minden elemhez létrehozol egy struktúrát:<br />
név -> [ kiírva (boolean), függőségek(list) ]</p>
<p>1) Ha a függőségek listája üres, kiírod az elemet, és beállítod az attribútumot<br />
2) Ha függ. lista nem üres, végigmész a listán, és ha találsz olyan elemet, ami (létezik, és) ki van már írva, kitörlöd a listából.<br />
Ezt a kettőt ismételgeted minden elemre.</p>
<p>Amire figyelni kell:<br />
- Ha kör van a függőségi gráfban: visszaérsz az első elemhez, de nem történt semmi változás (célszerű nyílvántartani egy változóban)<br />
- Ha olyan elemre hivatkozik, ami nincs is: hamar kiderül…</p>
<p>Na, ennyi. Ne felejtsd el leírni, hogy sikerült-e megoldani a feladatot, vagy feleslegesen törtem magam.</p>
<p>By, fmate14.</p>
]]></content:encoded>
	</item>
	<item>
		<title>feri</title>
		<link>http://blog.javaguru.hu/2008/02/10/allasinterju-feladat-egymastol-fuggo-elemek-rendezese/comment-page-1/#comment-6</link>
		<dc:creator>feri</dc:creator>
		<pubDate>Fri, 15 Feb 2008 14:10:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.javaguru.hu/?p=178#comment-6</guid>
		<description>Nem sznobok.

Szerintem aranyos feladat. Nem olvastam végig a bejegyzéseidet, nem tudom, milyen szinten vagy. Építs egy gráfot (mondom egyszerűen, nem vedd sértésnek).

Legyen a függőségi rendszer:
1-
9-4 5
5-3
3-6 2
2-1
7-1 4

Írj egy pöttyöt, mellé egyest. Újabb pötty, mellette kilences, belőle két nyíl négyeshez, ötöshöz (újabb két pont), stb., legvégül ismételten újabb pont, a hetes, ebből nyíl az egyeshez és négyeshez.
Közben (folyamatosan) tartsd nyílván a ,,gyökér elemeket&#039;&#039;, azaz azokat a pontokat, amikbe nem megy nyíl (ez most 7,9).
Ezután menj végig a gyökér elemeken (mindegy, hogyan alakult a sorrendjük eddig), írd le a számot, satírozd le a pontot és a nyilat, és ha a gyerek gyökérré vált, vedd fel a gyökérlista végére.
7 9 4 5 3 6 2 1
Végül fordítsd meg a listát. Ennyi. Persze, ha fordítva csinálod a nyilakat (Javasan referenciákat), nem kell fordítgatni.
Ha helyesen voltak megadva az adatok, minden pont ki lesz írva, hiszen vagy gyökér, vagy elérhető egy gyökérből kiindulva. Egyetlen kivétel: ha rosszak voltak az adatok, azaz a gráfodban van kör (1-&gt;3-&gt;6-&gt;1), akkor a végén kapsz pontokat, hogy egyik sem gyökér, így &quot;A függőségi rendszer nem körmentes, nem sorbarendezhető&quot; hibaüzenettel elszállhatsz.</description>
		<content:encoded><![CDATA[<p>Nem sznobok.</p>
<p>Szerintem aranyos feladat. Nem olvastam végig a bejegyzéseidet, nem tudom, milyen szinten vagy. Építs egy gráfot (mondom egyszerűen, nem vedd sértésnek).</p>
<p>Legyen a függőségi rendszer:<br />
1-<br />
9-4 5<br />
5-3<br />
3-6 2<br />
2-1<br />
7-1 4</p>
<p>Írj egy pöttyöt, mellé egyest. Újabb pötty, mellette kilences, belőle két nyíl négyeshez, ötöshöz (újabb két pont), stb., legvégül ismételten újabb pont, a hetes, ebből nyíl az egyeshez és négyeshez.<br />
Közben (folyamatosan) tartsd nyílván a ,,gyökér elemeket&#8221;, azaz azokat a pontokat, amikbe nem megy nyíl (ez most 7,9).<br />
Ezután menj végig a gyökér elemeken (mindegy, hogyan alakult a sorrendjük eddig), írd le a számot, satírozd le a pontot és a nyilat, és ha a gyerek gyökérré vált, vedd fel a gyökérlista végére.<br />
7 9 4 5 3 6 2 1<br />
Végül fordítsd meg a listát. Ennyi. Persze, ha fordítva csinálod a nyilakat (Javasan referenciákat), nem kell fordítgatni.<br />
Ha helyesen voltak megadva az adatok, minden pont ki lesz írva, hiszen vagy gyökér, vagy elérhető egy gyökérből kiindulva. Egyetlen kivétel: ha rosszak voltak az adatok, azaz a gráfodban van kör (1->3->6->1), akkor a végén kapsz pontokat, hogy egyik sem gyökér, így &#8220;A függőségi rendszer nem körmentes, nem sorbarendezhető&#8221; hibaüzenettel elszállhatsz.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
