<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>coretan si cuplis &#187; Algoritma</title>
	<atom:link href="http://cuplis.net/tag/algoritma/feed/" rel="self" type="application/rss+xml" />
	<link>http://cuplis.net</link>
	<description>learn the way, define your own way</description>
	<lastBuildDate>Fri, 04 Dec 2009 10:56:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>linked list</title>
		<link>http://cuplis.net/2009/05/linked-list/</link>
		<comments>http://cuplis.net/2009/05/linked-list/#comments</comments>
		<pubDate>Sat, 30 May 2009 04:05:44 +0000</pubDate>
		<dc:creator>cuplis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Kuliah]]></category>
		<category><![CDATA[Algoritma]]></category>

		<guid isPermaLink="false">http://cuplis.net/?p=422</guid>
		<description><![CDATA[hitung jumlah simpul :

Q = FIRST;
Jum = 1;
while &#40;Q != LAST&#41;
  &#123; Q = Q-&#38;gt;LINK;
    Jum = Jum + 1;
  &#125;
printf&#40;&#34;%i&#34;, JUM&#41;;

atau

Q = FIRST;
Jum = 1;
while &#40;Q-&#38;gt;LINK != NULL&#41;
  &#123; Q = Q-&#38;gt;LINK;
    Jum = Jum + 1;
  &#125;
printf&#40;&#34;%i&#34;, JUM&#41;;

atau

Q = FIRST;
Jum = 0;
while &#40;Q [...]


Related posts:<ol><li><a href='http://cuplis.net/2009/05/double-ended-queue/' rel='bookmark' title='Permanent Link: double ended queue'>double ended queue</a> <small>ciri2 double ended queue : kosong : L = R...</small></li><li><a href='http://cuplis.net/2009/03/penyimpanan-data-untuk-database-berorientasi-object/' rel='bookmark' title='Permanent Link: penyimpanan data untuk database berorientasi object'>penyimpanan data untuk database berorientasi object</a> <small>Sistem penyimpanan untuk database berorientasi object berbeda dengan sistem penyimpanan...</small></li><li><a href='http://cuplis.net/2009/05/double-stack/' rel='bookmark' title='Permanent Link: double stack'>double stack</a> <small>ciri2 double stack : stack 1 kosong : top1 =...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div id="attachment_418" class="wp-caption alignnone" style="width: 310px"><a href="http://cuplis.net/wp-content/uploads/2009/05/contoh-linked-list-1.png"><img class="size-medium wp-image-418" title="contoh-linked-list-1" src="http://cuplis.net/wp-content/uploads/2009/05/contoh-linked-list-1-300x77.png" alt="Contoh Linked List" width="300" height="77" /></a><p class="wp-caption-text">Contoh Linked List</p></div>
<p>hitung jumlah simpul :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">Q <span style="color: #339933;">=</span> FIRST<span style="color: #339933;">;</span>
Jum <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>Q <span style="color: #339933;">!=</span> LAST<span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span> Q <span style="color: #339933;">=</span> Q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>LINK<span style="color: #339933;">;</span>
    Jum <span style="color: #339933;">=</span> Jum <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%i&quot;</span><span style="color: #339933;">,</span> JUM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>atau</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">Q <span style="color: #339933;">=</span> FIRST<span style="color: #339933;">;</span>
Jum <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>Q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>LINK <span style="color: #339933;">!=</span> NULL<span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span> Q <span style="color: #339933;">=</span> Q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>LINK<span style="color: #339933;">;</span>
    Jum <span style="color: #339933;">=</span> Jum <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%i&quot;</span><span style="color: #339933;">,</span> JUM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>atau</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">Q <span style="color: #339933;">=</span> FIRST<span style="color: #339933;">;</span>
Jum <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>Q <span style="color: #339933;">!=</span> NULL<span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>  Jum <span style="color: #339933;">=</span> Jum <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
     Q <span style="color: #339933;">=</span> Q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>LINK<span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%i&quot;</span><span style="color: #339933;">,</span> JUM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>membuat sebuah simpul yang ditunjuk pointer p :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">scanf <span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%i&quot;</span><span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
p <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>simpul<span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span>malloc<span style="color: #009900;">&#40;</span><span style="color: #993333;">sizeof</span><span style="color: #009900;">&#40;</span>simpul<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
p<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>info <span style="color: #339933;">=</span> x<span style="color: #339933;">;</span></pre></div></div>

<p><span id="more-422"></span><br />
menjadikan sebuah simpul (p) menjadi simpul awal :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">first <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span>
last <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span>
p<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">;</span></pre></div></div>

<p>insert kanan :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">last<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span>
last <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span>
p<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">;</span></pre></div></div>

<p>insert kiri :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">p<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>info <span style="color: #339933;">=</span> x<span style="color: #339933;">;</span>
p<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> first<span style="color: #339933;">;</span>
first <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span></pre></div></div>

<p>insert tengah :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// dengan asumsi pointer q sudah ada di posisi insert tengah</span>
p<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link
q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span></pre></div></div>

<p>delete kiri :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">q <span style="color: #339933;">=</span> first<span style="color: #339933;">;</span>
first <span style="color: #339933;">=</span> q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link<span style="color: #339933;">;</span>
free<span style="color: #009900;">&#40;</span>q<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>atau</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">q <span style="color: #339933;">=</span> first<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link<span style="color: #339933;">;</span>
free<span style="color: #009900;">&#40;</span>first<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
first<span style="color: #009900;">&#40;</span>q<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>delete kanan :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">free<span style="color: #009900;">&#40;</span>last<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
last <span style="color: #339933;">=</span> q<span style="color: #339933;">;</span>
last<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">;</span></pre></div></div>

<p>atau</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">last <span style="color: #339933;">=</span> q<span style="color: #339933;">;</span>
free<span style="color: #009900;">&#40;</span>last<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
last<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">;</span></pre></div></div>

<p>delete tengah :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">r <span style="color: #339933;">=</span> q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link<span style="color: #339933;">;</span>
free<span style="color: #009900;">&#40;</span>q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> r<span style="color: #339933;">;</span></pre></div></div>

<p>atau</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// dengan asumsi pointer q sudah ada di posisi delete tengah</span>
r <span style="color: #339933;">=</span> q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link<span style="color: #339933;">;</span>
q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link <span style="color: #339933;">=</span> r<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>link<span style="color: #339933;">;</span>
free<span style="color: #009900;">&#40;</span>r<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>arahkan pointer agar menunjuk simpul n :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">Q <span style="color: #339933;">=</span> FIRST<span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span> I<span style="color: #339933;">=</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span> I<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span>n<span style="color: #339933;">;</span> I<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   Q <span style="color: #339933;">=</span> Q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>LINK<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>arahkan pointer agar menunjuk 2 simpul dari kanan :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">Q <span style="color: #339933;">=</span> FIRST<span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>Q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>LINK<span style="color: #339933;">!=</span>LAST<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   Q <span style="color: #339933;">=</span> Q<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>LINK<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p class="fbconnect_share"><fb:share-button class="url" href="http://cuplis.net/2009/05/linked-list/" /></p>
<div class="sociable">
<div class="sociable_tagline">
<strong>Bookmarks:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Flinked-list%2F&amp;t=linked%20list" title="Facebook"><img src="http://cuplis.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Flinked-list%2F&amp;title=linked%20list&amp;annotation=%0D%0A%0D%0Ahitung%20jumlah%20simpul%20%3A%0D%0AQ%20%3D%20FIRST%3B%0D%0AJum%20%3D%201%3B%0D%0Awhile%20%28Q%20%21%3D%20LAST%29%0D%0A%20%20%7B%20Q%20%3D%20Q-%26gt%3BLINK%3B%0D%0A%20%20%20%20Jum%20%3D%20Jum%20%2B%201%3B%0D%0A%20%20%7D%0D%0Aprintf%28%22%25i%22%2C%20JUM%29%3B%0D%0Aatau%0D%0AQ%20%3D%20FIRST%3B%0D%0AJum%20%3D%201%3B%0D%0Awhile%20%28Q-%26gt%3BLINK%20%21%3D%20NULL%29%0D%0A%20%20%7B%20Q%20%3D%20Q-%26gt%3BLINK%3B%0D%0A%20%20%20%20Jum%20%3D%20Jum%20%2B%201%3B%0D%0A%20%20%7D%0D%0Aprintf%28%22%25i%22%2C%20" title="Google Bookmarks"><img src="http://cuplis.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Flinked-list%2F&amp;title=linked%20list&amp;bodytext=%0D%0A%0D%0Ahitung%20jumlah%20simpul%20%3A%0D%0AQ%20%3D%20FIRST%3B%0D%0AJum%20%3D%201%3B%0D%0Awhile%20%28Q%20%21%3D%20LAST%29%0D%0A%20%20%7B%20Q%20%3D%20Q-%26gt%3BLINK%3B%0D%0A%20%20%20%20Jum%20%3D%20Jum%20%2B%201%3B%0D%0A%20%20%7D%0D%0Aprintf%28%22%25i%22%2C%20JUM%29%3B%0D%0Aatau%0D%0AQ%20%3D%20FIRST%3B%0D%0AJum%20%3D%201%3B%0D%0Awhile%20%28Q-%26gt%3BLINK%20%21%3D%20NULL%29%0D%0A%20%20%7B%20Q%20%3D%20Q-%26gt%3BLINK%3B%0D%0A%20%20%20%20Jum%20%3D%20Jum%20%2B%201%3B%0D%0A%20%20%7D%0D%0Aprintf%28%22%25i%22%2C%20" title="Digg"><img src="http://cuplis.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Flinked-list%2F&amp;title=linked%20list&amp;source=coretan+si+cuplis+learn+the+way%2C+define+your+own+way&amp;summary=%0D%0A%0D%0Ahitung%20jumlah%20simpul%20%3A%0D%0AQ%20%3D%20FIRST%3B%0D%0AJum%20%3D%201%3B%0D%0Awhile%20%28Q%20%21%3D%20LAST%29%0D%0A%20%20%7B%20Q%20%3D%20Q-%26gt%3BLINK%3B%0D%0A%20%20%20%20Jum%20%3D%20Jum%20%2B%201%3B%0D%0A%20%20%7D%0D%0Aprintf%28%22%25i%22%2C%20JUM%29%3B%0D%0Aatau%0D%0AQ%20%3D%20FIRST%3B%0D%0AJum%20%3D%201%3B%0D%0Awhile%20%28Q-%26gt%3BLINK%20%21%3D%20NULL%29%0D%0A%20%20%7B%20Q%20%3D%20Q-%26gt%3BLINK%3B%0D%0A%20%20%20%20Jum%20%3D%20Jum%20%2B%201%3B%0D%0A%20%20%7D%0D%0Aprintf%28%22%25i%22%2C%20" title="LinkedIn"><img src="http://cuplis.net/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=linked%20list%20-%20http%3A%2F%2Fcuplis.net%2F2009%2F05%2Flinked-list%2F" title="Twitter"><img src="http://cuplis.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>


<p>Related posts:<ol><li><a href='http://cuplis.net/2009/05/double-ended-queue/' rel='bookmark' title='Permanent Link: double ended queue'>double ended queue</a> <small>ciri2 double ended queue : kosong : L = R...</small></li><li><a href='http://cuplis.net/2009/03/penyimpanan-data-untuk-database-berorientasi-object/' rel='bookmark' title='Permanent Link: penyimpanan data untuk database berorientasi object'>penyimpanan data untuk database berorientasi object</a> <small>Sistem penyimpanan untuk database berorientasi object berbeda dengan sistem penyimpanan...</small></li><li><a href='http://cuplis.net/2009/05/double-stack/' rel='bookmark' title='Permanent Link: double stack'>double stack</a> <small>ciri2 double stack : stack 1 kosong : top1 =...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://cuplis.net/2009/05/linked-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>double ended queue</title>
		<link>http://cuplis.net/2009/05/double-ended-queue/</link>
		<comments>http://cuplis.net/2009/05/double-ended-queue/#comments</comments>
		<pubDate>Sat, 30 May 2009 03:23:04 +0000</pubDate>
		<dc:creator>cuplis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Kuliah]]></category>
		<category><![CDATA[Algoritma]]></category>

		<guid isPermaLink="false">http://cuplis.net/?p=410</guid>
		<description><![CDATA[ciri2 double ended queue :

kosong : L = R + 1
penuh kanan : R = n &#8211; 1
penuh kiri : L = 0
penuh kanan dan kiri : R = n &#8211; 1 &#038;&#038; L = 0
bisa diisi dari kanan : R &#60; n
bisa diisi dari kiri : L &#62; 0
ada isinya : L &#60; R [...]


Related posts:<ol><li><a href='http://cuplis.net/2009/05/circular-queue/' rel='bookmark' title='Permanent Link: circular queue'>circular queue</a> <small>ciri2 circular queue : kosong : counter = 0 penuh...</small></li><li><a href='http://cuplis.net/2009/05/double-stack/' rel='bookmark' title='Permanent Link: double stack'>double stack</a> <small>ciri2 double stack : stack 1 kosong : top1 =...</small></li><li><a href='http://cuplis.net/2009/05/single-stack/' rel='bookmark' title='Permanent Link: single stack'>single stack</a> <small>ciri2 single stack : kosong : top = -1 penuh...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div id="attachment_413" class="wp-caption alignnone" style="width: 310px"><a href="http://cuplis.net/wp-content/uploads/2009/05/contoh-double-ended-queue-1.png"><img src="http://cuplis.net/wp-content/uploads/2009/05/contoh-double-ended-queue-1-300x96.png" alt="Contoh Double Ended Queue" title="contoh-double-ended-queue-1" width="300" height="96" class="size-medium wp-image-413" /></a><p class="wp-caption-text">Contoh Double Ended Queue</p></div>
<p>ciri2 double ended queue :</p>
<ol>
<li>kosong : L = R + 1</li>
<li>penuh kanan : R = n &#8211; 1</li>
<li>penuh kiri : L = 0</li>
<li>penuh kanan dan kiri : R = n &#8211; 1 &#038;&#038; L = 0</li>
<li>bisa diisi dari kanan : R &lt; n</li>
<li>bisa diisi dari kiri : L &gt; 0</li>
<li>ada isinya : L &lt; R + 1</li>
</ol>
<p>kondisi awal :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">L <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
R <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span></pre></div></div>

<p>algoritma dasar double ended queue :</p>
<ol>
<li>INSERT KANAN

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">R <span style="color: #339933;">=</span> R <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
Q<span style="color: #009900;">&#91;</span>R<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> X<span style="color: #339933;">;</span></pre></div></div>

</li>
<li>INSERT KIRI

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">L <span style="color: #339933;">=</span> L <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
Q<span style="color: #009900;">&#91;</span>L<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> X<span style="color: #339933;">;</span></pre></div></div>

</li>
<li>DELETE KANAN

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">X <span style="color: #339933;">=</span> Q<span style="color: #009900;">&#91;</span>R<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
R <span style="color: #339933;">=</span> R <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span></pre></div></div>

</li>
<li>DELETE KIRI

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">X <span style="color: #339933;">=</span> Q<span style="color: #009900;">&#91;</span>L<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
L <span style="color: #339933;">=</span> L <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span></pre></div></div>

</li>
</ol>
<p><span id="more-410"></span><br />
algoritma lengkap double ended queue :</p>
<ol>
<li>INSERT KANAN

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> INSERT_KANAN<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>R <span style="color: #339933;">&lt;</span> n<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     R  <span style="color: #339933;">=</span>  R <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
     Q<span style="color: #009900;">&#91;</span>R<span style="color: #009900;">&#93;</span>  <span style="color: #339933;">=</span>  X<span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
     <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;antrian penuh kanan&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>INSERT KIRI

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> INSERT_KIRI<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> L <span style="color: #339933;">&gt;</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      L <span style="color: #339933;">=</span> L <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span> 
      Q<span style="color: #009900;">&#91;</span>L<span style="color: #009900;">&#93;</span>  <span style="color: #339933;">=</span>  X<span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;antrian penuh kiri&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>DELETE KANAN

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> DELETE_KANAN<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>L <span style="color: #339933;">&lt;</span> R<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     X  <span style="color: #339933;">=</span>  Q<span style="color: #009900;">&#91;</span>R<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
     R   <span style="color: #339933;">=</span>   R <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;antrian kosong&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>DELETE KIRI

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> DELETE_KIRI<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>L <span style="color: #339933;">&lt;</span> R<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     X <span style="color: #339933;">=</span> Q<span style="color: #009900;">&#91;</span>L<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
     L <span style="color: #339933;">=</span> L <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
     <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;antrian kosong&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
</ol>
<p class="fbconnect_share"><fb:share-button class="url" href="http://cuplis.net/2009/05/double-ended-queue/" /></p>
<div class="sociable">
<div class="sociable_tagline">
<strong>Bookmarks:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-ended-queue%2F&amp;t=double%20ended%20queue" title="Facebook"><img src="http://cuplis.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-ended-queue%2F&amp;title=double%20ended%20queue&amp;annotation=%0D%0A%0D%0Aciri2%20double%20ended%20queue%20%3A%0D%0A%0D%0A%09kosong%20%3A%20L%20%3D%20R%20%2B%201%0D%0A%09penuh%20kanan%20%3A%20R%20%3D%20n%20-%201%0D%0A%09penuh%20kiri%20%3A%20L%20%3D%200%0D%0A%09penuh%20kanan%20dan%20kiri%20%3A%20R%20%3D%20n%20-%201%20%26%26%20L%20%3D%200%0D%0A%09bisa%20diisi%20dari%20kanan%20%3A%20R%20%26lt%3B%20n%0D%0A%09bisa%20diisi%20dari%20kiri%20%3A%20L%20%26gt%3B%200%0D%0A%09ada%20isinya%20%3A%20L%20%26lt%3B%20R%20%2B%201%0D%0A%0D%0Akondi" title="Google Bookmarks"><img src="http://cuplis.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-ended-queue%2F&amp;title=double%20ended%20queue&amp;bodytext=%0D%0A%0D%0Aciri2%20double%20ended%20queue%20%3A%0D%0A%0D%0A%09kosong%20%3A%20L%20%3D%20R%20%2B%201%0D%0A%09penuh%20kanan%20%3A%20R%20%3D%20n%20-%201%0D%0A%09penuh%20kiri%20%3A%20L%20%3D%200%0D%0A%09penuh%20kanan%20dan%20kiri%20%3A%20R%20%3D%20n%20-%201%20%26%26%20L%20%3D%200%0D%0A%09bisa%20diisi%20dari%20kanan%20%3A%20R%20%26lt%3B%20n%0D%0A%09bisa%20diisi%20dari%20kiri%20%3A%20L%20%26gt%3B%200%0D%0A%09ada%20isinya%20%3A%20L%20%26lt%3B%20R%20%2B%201%0D%0A%0D%0Akondi" title="Digg"><img src="http://cuplis.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-ended-queue%2F&amp;title=double%20ended%20queue&amp;source=coretan+si+cuplis+learn+the+way%2C+define+your+own+way&amp;summary=%0D%0A%0D%0Aciri2%20double%20ended%20queue%20%3A%0D%0A%0D%0A%09kosong%20%3A%20L%20%3D%20R%20%2B%201%0D%0A%09penuh%20kanan%20%3A%20R%20%3D%20n%20-%201%0D%0A%09penuh%20kiri%20%3A%20L%20%3D%200%0D%0A%09penuh%20kanan%20dan%20kiri%20%3A%20R%20%3D%20n%20-%201%20%26%26%20L%20%3D%200%0D%0A%09bisa%20diisi%20dari%20kanan%20%3A%20R%20%26lt%3B%20n%0D%0A%09bisa%20diisi%20dari%20kiri%20%3A%20L%20%26gt%3B%200%0D%0A%09ada%20isinya%20%3A%20L%20%26lt%3B%20R%20%2B%201%0D%0A%0D%0Akondi" title="LinkedIn"><img src="http://cuplis.net/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=double%20ended%20queue%20-%20http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-ended-queue%2F" title="Twitter"><img src="http://cuplis.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>


<p>Related posts:<ol><li><a href='http://cuplis.net/2009/05/circular-queue/' rel='bookmark' title='Permanent Link: circular queue'>circular queue</a> <small>ciri2 circular queue : kosong : counter = 0 penuh...</small></li><li><a href='http://cuplis.net/2009/05/double-stack/' rel='bookmark' title='Permanent Link: double stack'>double stack</a> <small>ciri2 double stack : stack 1 kosong : top1 =...</small></li><li><a href='http://cuplis.net/2009/05/single-stack/' rel='bookmark' title='Permanent Link: single stack'>single stack</a> <small>ciri2 single stack : kosong : top = -1 penuh...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://cuplis.net/2009/05/double-ended-queue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>circular queue</title>
		<link>http://cuplis.net/2009/05/circular-queue/</link>
		<comments>http://cuplis.net/2009/05/circular-queue/#comments</comments>
		<pubDate>Sat, 30 May 2009 02:43:25 +0000</pubDate>
		<dc:creator>cuplis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Kuliah]]></category>
		<category><![CDATA[Algoritma]]></category>

		<guid isPermaLink="false">http://cuplis.net/?p=399</guid>
		<description><![CDATA[ciri2 circular queue :

kosong : counter = 0
penuh : counter = n
bisa diisi : counter &#60; n
ada isinya : counter &#62; 0

kondisi awal :

f = 0;
r = -1;
counter = 0;

algoritma dasar circular queue :

INSERT

   R = &#40;R+1&#41; % n;
   Q&#91;R&#93; = X;
   Counter++;


DELETE

   X = Q&#91;F&#93;;
  [...]


Related posts:<ol><li><a href='http://cuplis.net/2009/05/double-ended-queue/' rel='bookmark' title='Permanent Link: double ended queue'>double ended queue</a> <small>ciri2 double ended queue : kosong : L = R...</small></li><li><a href='http://cuplis.net/2009/05/single-stack/' rel='bookmark' title='Permanent Link: single stack'>single stack</a> <small>ciri2 single stack : kosong : top = -1 penuh...</small></li><li><a href='http://cuplis.net/2009/05/double-stack/' rel='bookmark' title='Permanent Link: double stack'>double stack</a> <small>ciri2 double stack : stack 1 kosong : top1 =...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div id="attachment_401" class="wp-caption alignnone" style="width: 310px"><a href="http://cuplis.net/wp-content/uploads/2009/05/contoh-circular-queue-1.png"><img class="size-medium wp-image-401" title="contoh-circular-queue-1" src="http://cuplis.net/wp-content/uploads/2009/05/contoh-circular-queue-1-300x56.png" alt="Contoh Circular Queue" width="300" height="56" /></a><p class="wp-caption-text">Contoh Circular Queue</p></div>
<p>ciri2 circular queue :</p>
<ol>
<li>kosong : counter = 0</li>
<li>penuh : counter = n</li>
<li>bisa diisi : counter &lt; n</li>
<li>ada isinya : counter &gt; 0</li>
</ol>
<p>kondisi awal :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">f <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
r <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
counter <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span></pre></div></div>

<p>algoritma dasar circular queue :</p>
<ol>
<li>INSERT

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">   R <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>R<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> n<span style="color: #339933;">;</span>
   Q<span style="color: #009900;">&#91;</span>R<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> X<span style="color: #339933;">;</span>
   Counter<span style="color: #339933;">++;</span></pre></div></div>

</li>
<li>DELETE

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">   X <span style="color: #339933;">=</span> Q<span style="color: #009900;">&#91;</span>F<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
   F <span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span>F<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> n<span style="color: #339933;">;</span>
   Counter<span style="color: #339933;">--;</span></pre></div></div>

</li>
</ol>
<p><span id="more-399"></span>algoritma lengkap circular queue :</p>
<ol>
<li> INSERT

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> INSERT<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>Counter <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> n<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        R <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>R<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> n<span style="color: #339933;">;</span>
        Q<span style="color: #009900;">&#91;</span>R<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> X<span style="color: #339933;">;</span>
        Counter<span style="color: #339933;">++;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;antrian penuh&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>DELETE

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> DELETE<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>Counter <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        X <span style="color: #339933;">=</span> Q<span style="color: #009900;">&#91;</span>F<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        F <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>F<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> n<span style="color: #339933;">;</span>
        Counter<span style="color: #339933;">--;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;antrian kosong&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
</ol>
<p class="fbconnect_share"><fb:share-button class="url" href="http://cuplis.net/2009/05/circular-queue/" /></p>
<div class="sociable">
<div class="sociable_tagline">
<strong>Bookmarks:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fcircular-queue%2F&amp;t=circular%20queue" title="Facebook"><img src="http://cuplis.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fcircular-queue%2F&amp;title=circular%20queue&amp;annotation=%0D%0A%0D%0Aciri2%20circular%20queue%20%3A%0D%0A%0D%0A%09kosong%20%3A%20counter%20%3D%200%0D%0A%09penuh%20%3A%20counter%20%3D%20n%0D%0A%09bisa%20diisi%20%3A%20counter%20%26lt%3B%20n%0D%0A%09ada%20isinya%20%3A%20counter%20%26gt%3B%200%0D%0A%0D%0Akondisi%20awal%20%3A%0D%0Af%20%3D%200%3B%0D%0Ar%20%3D%20-1%3B%0D%0Acounter%20%3D%200%3B%0D%0Aalgoritma%20dasar%20circular%20queue%20%3A%0D%0A%0D%0A%09INSERT%0D%0A%20%20%20R%20%3D%20%28R%2B1%29%20%25%20n%3B%0D%0A%20%20" title="Google Bookmarks"><img src="http://cuplis.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fcircular-queue%2F&amp;title=circular%20queue&amp;bodytext=%0D%0A%0D%0Aciri2%20circular%20queue%20%3A%0D%0A%0D%0A%09kosong%20%3A%20counter%20%3D%200%0D%0A%09penuh%20%3A%20counter%20%3D%20n%0D%0A%09bisa%20diisi%20%3A%20counter%20%26lt%3B%20n%0D%0A%09ada%20isinya%20%3A%20counter%20%26gt%3B%200%0D%0A%0D%0Akondisi%20awal%20%3A%0D%0Af%20%3D%200%3B%0D%0Ar%20%3D%20-1%3B%0D%0Acounter%20%3D%200%3B%0D%0Aalgoritma%20dasar%20circular%20queue%20%3A%0D%0A%0D%0A%09INSERT%0D%0A%20%20%20R%20%3D%20%28R%2B1%29%20%25%20n%3B%0D%0A%20%20" title="Digg"><img src="http://cuplis.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fcircular-queue%2F&amp;title=circular%20queue&amp;source=coretan+si+cuplis+learn+the+way%2C+define+your+own+way&amp;summary=%0D%0A%0D%0Aciri2%20circular%20queue%20%3A%0D%0A%0D%0A%09kosong%20%3A%20counter%20%3D%200%0D%0A%09penuh%20%3A%20counter%20%3D%20n%0D%0A%09bisa%20diisi%20%3A%20counter%20%26lt%3B%20n%0D%0A%09ada%20isinya%20%3A%20counter%20%26gt%3B%200%0D%0A%0D%0Akondisi%20awal%20%3A%0D%0Af%20%3D%200%3B%0D%0Ar%20%3D%20-1%3B%0D%0Acounter%20%3D%200%3B%0D%0Aalgoritma%20dasar%20circular%20queue%20%3A%0D%0A%0D%0A%09INSERT%0D%0A%20%20%20R%20%3D%20%28R%2B1%29%20%25%20n%3B%0D%0A%20%20" title="LinkedIn"><img src="http://cuplis.net/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=circular%20queue%20-%20http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fcircular-queue%2F" title="Twitter"><img src="http://cuplis.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>


<p>Related posts:<ol><li><a href='http://cuplis.net/2009/05/double-ended-queue/' rel='bookmark' title='Permanent Link: double ended queue'>double ended queue</a> <small>ciri2 double ended queue : kosong : L = R...</small></li><li><a href='http://cuplis.net/2009/05/single-stack/' rel='bookmark' title='Permanent Link: single stack'>single stack</a> <small>ciri2 single stack : kosong : top = -1 penuh...</small></li><li><a href='http://cuplis.net/2009/05/double-stack/' rel='bookmark' title='Permanent Link: double stack'>double stack</a> <small>ciri2 double stack : stack 1 kosong : top1 =...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://cuplis.net/2009/05/circular-queue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>double stack</title>
		<link>http://cuplis.net/2009/05/double-stack/</link>
		<comments>http://cuplis.net/2009/05/double-stack/#comments</comments>
		<pubDate>Sat, 30 May 2009 02:00:31 +0000</pubDate>
		<dc:creator>cuplis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Kuliah]]></category>
		<category><![CDATA[Algoritma]]></category>

		<guid isPermaLink="false">http://cuplis.net/?p=379</guid>
		<description><![CDATA[ciri2 double stack :

stack 1 kosong : top1 = -1
stack 2 kosong : top2 = n
stack penuh (stack 1 dan stack 2 tidak bisa diisi) : top2 &#8211; top1 = 1
stack bisa diisi (stack 1 dan stack 2 tidak bisa diisi) : top2 &#8211; top1 &#62; 1
stack 1 ada isinya : top1 &#62; -1
stack 2 [...]


Related posts:<ol><li><a href='http://cuplis.net/2009/05/single-stack/' rel='bookmark' title='Permanent Link: single stack'>single stack</a> <small>ciri2 single stack : kosong : top = -1 penuh...</small></li><li><a href='http://cuplis.net/2009/05/double-ended-queue/' rel='bookmark' title='Permanent Link: double ended queue'>double ended queue</a> <small>ciri2 double ended queue : kosong : L = R...</small></li><li><a href='http://cuplis.net/2009/05/circular-queue/' rel='bookmark' title='Permanent Link: circular queue'>circular queue</a> <small>ciri2 circular queue : kosong : counter = 0 penuh...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div id="attachment_382" class="wp-caption alignnone" style="width: 310px"><a href="http://cuplis.net/wp-content/uploads/2009/05/contoh-double-stack-1.png"><img class="size-medium wp-image-382" title="contoh-double-stack-1" src="http://cuplis.net/wp-content/uploads/2009/05/contoh-double-stack-1-300x78.png" alt="Contoh Double Stack" width="300" height="78" /></a><p class="wp-caption-text">Contoh Double Stack</p></div>
<p>ciri2 double stack :</p>
<ol>
<li>stack 1 kosong : top1 = -1</li>
<li>stack 2 kosong : top2 = n</li>
<li>stack penuh (stack 1 dan stack 2 tidak bisa diisi) : top2 &#8211; top1 = 1</li>
<li>stack bisa diisi (stack 1 dan stack 2 tidak bisa diisi) : top2 &#8211; top1 &gt; 1</li>
<li>stack 1 ada isinya : top1 &gt; -1</li>
<li>stack 2 ada isinya : top2 &lt; n</li>
</ol>
<p>kondisi awal :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">top1 <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
top2 <span style="color: #339933;">=</span> n<span style="color: #339933;">;</span></pre></div></div>

<p>algoritma dasar double stack :</p>
<ol>
<li>PUSH stack 1

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">top1 <span style="color: #339933;">=</span> top1 <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
s<span style="color: #009900;">&#91;</span>top1<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> x<span style="color: #339933;">;</span></pre></div></div>

</li>
<li>POP stack 1

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">x <span style="color: #339933;">=</span> s<span style="color: #009900;">&#91;</span>top1<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
top1 <span style="color: #339933;">=</span> top1 <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span></pre></div></div>

</li>
<li>PUSH stack 2

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">top2 <span style="color: #339933;">=</span> top2 <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
s<span style="color: #009900;">&#91;</span>top2<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> x<span style="color: #339933;">;</span></pre></div></div>

</li>
<li>POP stack 2

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">x <span style="color: #339933;">=</span> s<span style="color: #009900;">&#91;</span>top2<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
top2 <span style="color: #339933;">=</span> top2 <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span></pre></div></div>

</li>
</ol>
<p><span id="more-379"></span>algoritma lengkap double stack :</p>
<ol>
<li> PUSH stack 1

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> PUSH1<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>top2 <span style="color: #339933;">-</span> top1 <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
       top1  <span style="color: #339933;">=</span>  top1 <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
       s<span style="color: #009900;">&#91;</span>top1<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> x<span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
       <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span> <span style="color: #ff0000;">&quot;stack penuh&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>POP stack 1

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> POP1<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>top1 <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
       x  <span style="color: #339933;">=</span>  s<span style="color: #009900;">&#91;</span>top1<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
       top1 <span style="color: #339933;">=</span> top1 <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
       <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span> <span style="color: #ff0000;">&quot;stack 1 kosong&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li> PUSH stack 2

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> PUSH2<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>top2 <span style="color: #339933;">-</span> top1 <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
       top2  <span style="color: #339933;">=</span>  top2 <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
       s<span style="color: #009900;">&#91;</span>top2<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> x<span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
       <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span> <span style="color: #ff0000;">&quot;stack penuh&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>POP stack 2

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> POP2<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>top2 <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> n<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
       x  <span style="color: #339933;">=</span>  s<span style="color: #009900;">&#91;</span>top2<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
       top2 <span style="color: #339933;">=</span> top2 <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
       <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span> <span style="color: #ff0000;">&quot;stack 2 kosong&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
</ol>
<p class="fbconnect_share"><fb:share-button class="url" href="http://cuplis.net/2009/05/double-stack/" /></p>
<div class="sociable">
<div class="sociable_tagline">
<strong>Bookmarks:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-stack%2F&amp;t=double%20stack" title="Facebook"><img src="http://cuplis.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-stack%2F&amp;title=double%20stack&amp;annotation=%0D%0A%0D%0Aciri2%20double%20stack%20%3A%0D%0A%0D%0A%09stack%201%20kosong%20%3A%20top1%20%3D%20-1%0D%0A%09stack%202%20kosong%20%3A%20top2%20%3D%20n%0D%0A%09stack%20penuh%20%28stack%201%20dan%20stack%202%20tidak%20bisa%20diisi%29%20%3A%20top2%20-%20top1%20%3D%201%0D%0A%09stack%20bisa%20diisi%20%28stack%201%20dan%20stack%202%20tidak%20bisa%20diisi%29%20%3A%20top2%20-%20top1%20%26gt%3B%201%0D%0A%09stack%201%20ada%20is" title="Google Bookmarks"><img src="http://cuplis.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-stack%2F&amp;title=double%20stack&amp;bodytext=%0D%0A%0D%0Aciri2%20double%20stack%20%3A%0D%0A%0D%0A%09stack%201%20kosong%20%3A%20top1%20%3D%20-1%0D%0A%09stack%202%20kosong%20%3A%20top2%20%3D%20n%0D%0A%09stack%20penuh%20%28stack%201%20dan%20stack%202%20tidak%20bisa%20diisi%29%20%3A%20top2%20-%20top1%20%3D%201%0D%0A%09stack%20bisa%20diisi%20%28stack%201%20dan%20stack%202%20tidak%20bisa%20diisi%29%20%3A%20top2%20-%20top1%20%26gt%3B%201%0D%0A%09stack%201%20ada%20is" title="Digg"><img src="http://cuplis.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-stack%2F&amp;title=double%20stack&amp;source=coretan+si+cuplis+learn+the+way%2C+define+your+own+way&amp;summary=%0D%0A%0D%0Aciri2%20double%20stack%20%3A%0D%0A%0D%0A%09stack%201%20kosong%20%3A%20top1%20%3D%20-1%0D%0A%09stack%202%20kosong%20%3A%20top2%20%3D%20n%0D%0A%09stack%20penuh%20%28stack%201%20dan%20stack%202%20tidak%20bisa%20diisi%29%20%3A%20top2%20-%20top1%20%3D%201%0D%0A%09stack%20bisa%20diisi%20%28stack%201%20dan%20stack%202%20tidak%20bisa%20diisi%29%20%3A%20top2%20-%20top1%20%26gt%3B%201%0D%0A%09stack%201%20ada%20is" title="LinkedIn"><img src="http://cuplis.net/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=double%20stack%20-%20http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fdouble-stack%2F" title="Twitter"><img src="http://cuplis.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>


<p>Related posts:<ol><li><a href='http://cuplis.net/2009/05/single-stack/' rel='bookmark' title='Permanent Link: single stack'>single stack</a> <small>ciri2 single stack : kosong : top = -1 penuh...</small></li><li><a href='http://cuplis.net/2009/05/double-ended-queue/' rel='bookmark' title='Permanent Link: double ended queue'>double ended queue</a> <small>ciri2 double ended queue : kosong : L = R...</small></li><li><a href='http://cuplis.net/2009/05/circular-queue/' rel='bookmark' title='Permanent Link: circular queue'>circular queue</a> <small>ciri2 circular queue : kosong : counter = 0 penuh...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://cuplis.net/2009/05/double-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>single stack</title>
		<link>http://cuplis.net/2009/05/single-stack/</link>
		<comments>http://cuplis.net/2009/05/single-stack/#comments</comments>
		<pubDate>Sat, 30 May 2009 01:06:40 +0000</pubDate>
		<dc:creator>cuplis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Kuliah]]></category>
		<category><![CDATA[Algoritma]]></category>

		<guid isPermaLink="false">http://cuplis.net/?p=367</guid>
		<description><![CDATA[ciri2 single stack :

kosong : top = -1
penuh : top = n-1
bisa diisi : top &#60; n-1
ada isinya : top &#62; -1

kondisi awal :

top1 = -1;

algoritma dasar single stack :

PUSH

top = top + 1;
s&#91;top&#93; = x;


POP

x = s&#91;top&#93;;
top = top - 1;



algoritma lengkap single stack :

 PUSH

void PUSH&#40;void&#41;&#123;
  if&#40;top &#38;lt; n -1 &#41;&#123;
  [...]


Related posts:<ol><li><a href='http://cuplis.net/2009/05/double-stack/' rel='bookmark' title='Permanent Link: double stack'>double stack</a> <small>ciri2 double stack : stack 1 kosong : top1 =...</small></li><li><a href='http://cuplis.net/2009/05/double-ended-queue/' rel='bookmark' title='Permanent Link: double ended queue'>double ended queue</a> <small>ciri2 double ended queue : kosong : L = R...</small></li><li><a href='http://cuplis.net/2009/05/circular-queue/' rel='bookmark' title='Permanent Link: circular queue'>circular queue</a> <small>ciri2 circular queue : kosong : counter = 0 penuh...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div id="attachment_368" class="wp-caption alignnone" style="width: 310px"><a href="http://cuplis.net/wp-content/uploads/2009/05/contoh-single-stack-1.png"><img class="size-medium wp-image-368" title="contoh-single-stack-1" src="http://cuplis.net/wp-content/uploads/2009/05/contoh-single-stack-1-300x114.png" alt="Contoh Single Stack" width="300" height="114" /></a><p class="wp-caption-text">Contoh Single Stack</p></div>
<p>ciri2 single stack :</p>
<ol>
<li>kosong : top = -1</li>
<li>penuh : top = n-1</li>
<li>bisa diisi : top &lt; n-1</li>
<li>ada isinya : top &gt; -1</li>
</ol>
<p>kondisi awal :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">top1 <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span></pre></div></div>

<p>algoritma dasar single stack :</p>
<ol>
<li>PUSH

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">top <span style="color: #339933;">=</span> top <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
s<span style="color: #009900;">&#91;</span>top<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> x<span style="color: #339933;">;</span></pre></div></div>

</li>
<li>POP

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">x <span style="color: #339933;">=</span> s<span style="color: #009900;">&#91;</span>top<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
top <span style="color: #339933;">=</span> top <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span></pre></div></div>

</li>
</ol>
<p><span id="more-367"></span>algoritma lengkap single stack :</p>
<ol>
<li> PUSH

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> PUSH<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>top <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> n <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      top <span style="color: #339933;">=</span> top <span style="color: #339933;">+</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
      s<span style="color: #009900;">&#91;</span>top<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> x
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;stack penuh&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>POP

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> PUSH<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>top<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;-</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
       x <span style="color: #339933;">=</span> s<span style="color: #009900;">&#91;</span>top<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
       top <span style="color: #339933;">=</span> top <span style="color: #339933;">-</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
       <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;stack kosong&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
</ol>
<p class="fbconnect_share"><fb:share-button class="url" href="http://cuplis.net/2009/05/single-stack/" /></p>
<div class="sociable">
<div class="sociable_tagline">
<strong>Bookmarks:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fsingle-stack%2F&amp;t=single%20stack" title="Facebook"><img src="http://cuplis.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fsingle-stack%2F&amp;title=single%20stack&amp;annotation=%0D%0A%0D%0Aciri2%20single%20stack%20%3A%0D%0A%0D%0A%09kosong%20%3A%20top%20%3D%20-1%0D%0A%09penuh%20%3A%20top%20%3D%20n-1%0D%0A%09bisa%20diisi%20%3A%20top%20%26lt%3B%20n-1%0D%0A%09ada%20isinya%20%3A%20top%20%26gt%3B%20-1%0D%0A%0D%0Akondisi%20awal%20%3A%0D%0Atop1%20%3D%20-1%3B%0D%0Aalgoritma%20dasar%20single%20stack%20%3A%0D%0A%0D%0A%09PUSH%0D%0Atop%20%3D%20top%20%2B%201%3B%0D%0As%5Btop%5D%20%3D%20x%3B%0D%0A%0D%0A%09POP%0D%0Ax%20%3D%20s%5Btop%5D%3B%0D%0Atop%20%3D%20" title="Google Bookmarks"><img src="http://cuplis.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fsingle-stack%2F&amp;title=single%20stack&amp;bodytext=%0D%0A%0D%0Aciri2%20single%20stack%20%3A%0D%0A%0D%0A%09kosong%20%3A%20top%20%3D%20-1%0D%0A%09penuh%20%3A%20top%20%3D%20n-1%0D%0A%09bisa%20diisi%20%3A%20top%20%26lt%3B%20n-1%0D%0A%09ada%20isinya%20%3A%20top%20%26gt%3B%20-1%0D%0A%0D%0Akondisi%20awal%20%3A%0D%0Atop1%20%3D%20-1%3B%0D%0Aalgoritma%20dasar%20single%20stack%20%3A%0D%0A%0D%0A%09PUSH%0D%0Atop%20%3D%20top%20%2B%201%3B%0D%0As%5Btop%5D%20%3D%20x%3B%0D%0A%0D%0A%09POP%0D%0Ax%20%3D%20s%5Btop%5D%3B%0D%0Atop%20%3D%20" title="Digg"><img src="http://cuplis.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fsingle-stack%2F&amp;title=single%20stack&amp;source=coretan+si+cuplis+learn+the+way%2C+define+your+own+way&amp;summary=%0D%0A%0D%0Aciri2%20single%20stack%20%3A%0D%0A%0D%0A%09kosong%20%3A%20top%20%3D%20-1%0D%0A%09penuh%20%3A%20top%20%3D%20n-1%0D%0A%09bisa%20diisi%20%3A%20top%20%26lt%3B%20n-1%0D%0A%09ada%20isinya%20%3A%20top%20%26gt%3B%20-1%0D%0A%0D%0Akondisi%20awal%20%3A%0D%0Atop1%20%3D%20-1%3B%0D%0Aalgoritma%20dasar%20single%20stack%20%3A%0D%0A%0D%0A%09PUSH%0D%0Atop%20%3D%20top%20%2B%201%3B%0D%0As%5Btop%5D%20%3D%20x%3B%0D%0A%0D%0A%09POP%0D%0Ax%20%3D%20s%5Btop%5D%3B%0D%0Atop%20%3D%20" title="LinkedIn"><img src="http://cuplis.net/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=single%20stack%20-%20http%3A%2F%2Fcuplis.net%2F2009%2F05%2Fsingle-stack%2F" title="Twitter"><img src="http://cuplis.net/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>


<p>Related posts:<ol><li><a href='http://cuplis.net/2009/05/double-stack/' rel='bookmark' title='Permanent Link: double stack'>double stack</a> <small>ciri2 double stack : stack 1 kosong : top1 =...</small></li><li><a href='http://cuplis.net/2009/05/double-ended-queue/' rel='bookmark' title='Permanent Link: double ended queue'>double ended queue</a> <small>ciri2 double ended queue : kosong : L = R...</small></li><li><a href='http://cuplis.net/2009/05/circular-queue/' rel='bookmark' title='Permanent Link: circular queue'>circular queue</a> <small>ciri2 circular queue : kosong : counter = 0 penuh...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://cuplis.net/2009/05/single-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
