<?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>Comments on: Hızlı Sıralama Algoritması (Quick Sort Algorithm)</title>
	<atom:link href="http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/</link>
	<description>www.bilgisayarkavramlari.com</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:35:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: gökçe özen</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-64638</link>
		<dc:creator>gökçe özen</dc:creator>
		<pubDate>Sun, 15 Jan 2012 19:30:54 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-64638</guid>
		<description>şadi hocaam okul ödevim için yardımınıza ıhtıyacım var döngü içinde belırlenen 10 sayıyı sıralayan ekran cıktısında ılk bastakı hali ve sıralanmıs halini gosterecek sekılde yazabılırmısınız tekrar..</description>
		<content:encoded><![CDATA[<p>şadi hocaam okul ödevim için yardımınıza ıhtıyacım var döngü içinde belırlenen 10 sayıyı sıralayan ekran cıktısında ılk bastakı hali ve sıralanmıs halini gosterecek sekılde yazabılırmısınız tekrar..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-64547</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Tue, 03 Jan 2012 04:29:10 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-64547</guid>
		<description>Yorumların tamamını okursanız son yazılan kod, bir arkadaşın sorusu üzerine 2 pivot ile yapılmış özel koddur. Yani Hakan Bey, sorusunda bu kodu iki pivot ile yapmamızın mümkün olup olmayacağını sormuş ve bunun üzerine özel olarak yukarıdaki kodu yazmışız. Bu kod klasik quick sort algoritmasından farklıdır ve özel bir soru üzerine yazılmıştır. 

Başarılar</description>
		<content:encoded><![CDATA[<p>Yorumların tamamını okursanız son yazılan kod, bir arkadaşın sorusu üzerine 2 pivot ile yapılmış özel koddur. Yani Hakan Bey, sorusunda bu kodu iki pivot ile yapmamızın mümkün olup olmayacağını sormuş ve bunun üzerine özel olarak yukarıdaki kodu yazmışız. Bu kod klasik quick sort algoritmasından farklıdır ve özel bir soru üzerine yazılmıştır. </p>
<p>Başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Orhun</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-64529</link>
		<dc:creator>Orhun</dc:creator>
		<pubDate>Sat, 31 Dec 2011 18:34:02 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-64529</guid>
		<description>Şadi hocam son yazdığınızda p1 ve p2 diye iki pivot belirlemişsiniz. p1 den küçükler ve p2 den büyükler diye ayırmışsınız. Quıck Sort da 1 tane pivot seçip işlem yapmıyor muyuz. Yazdıgın kodu açıklar mısınız biraz. Teşekkür ederim kolay gelsin</description>
		<content:encoded><![CDATA[<p>Şadi hocam son yazdığınızda p1 ve p2 diye iki pivot belirlemişsiniz. p1 den küçükler ve p2 den büyükler diye ayırmışsınız. Quıck Sort da 1 tane pivot seçip işlem yapmıyor muyuz. Yazdıgın kodu açıklar mısınız biraz. Teşekkür ederim kolay gelsin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: burak</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-64345</link>
		<dc:creator>burak</dc:creator>
		<pubDate>Mon, 12 Dec 2011 19:13:51 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-64345</guid>
		<description>bu algoritma merge sort algoritmasi. qick sort algoritmasi boyle degil. quick sortta pivotlari ilerleterek ve sondaki ve basta sayiyi karsilastirip swap islemi yapilarak yapilir.</description>
		<content:encoded><![CDATA[<p>bu algoritma merge sort algoritmasi. qick sort algoritmasi boyle degil. quick sortta pivotlari ilerleterek ve sondaki ve basta sayiyi karsilastirip swap islemi yapilarak yapilir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: veli kayıkçı</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-64240</link>
		<dc:creator>veli kayıkçı</dc:creator>
		<pubDate>Tue, 22 Nov 2011 23:54:18 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-64240</guid>
		<description>ya hocam gercekten harika anlatıyosunuz.
okulda hoca bunu 2 saat anlattı hiçbişey anlamadım valla ama burda bütün olayı anladım:)
gercekten harikasınız.</description>
		<content:encoded><![CDATA[<p>ya hocam gercekten harika anlatıyosunuz.<br />
okulda hoca bunu 2 saat anlattı hiçbişey anlamadım valla ama burda bütün olayı anladım:)<br />
gercekten harikasınız.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kodsuz</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-64131</link>
		<dc:creator>kodsuz</dc:creator>
		<pubDate>Sun, 06 Nov 2011 07:39:42 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-64131</guid>
		<description>çok yararlı oldu emeğinize sağlık :)</description>
		<content:encoded><![CDATA[<p>çok yararlı oldu emeğinize sağlık <img src='http://www.bilgisayarkavramlari.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hakan</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-63768</link>
		<dc:creator>hakan</dc:creator>
		<pubDate>Sun, 17 Jul 2011 10:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-63768</guid>
		<description>çok teşekkürler hocam farklı bir mantıkla yazılması benmde bakış açımı biraz olsun değiştirmem gerektiğini düşündüm. :)</description>
		<content:encoded><![CDATA[<p>çok teşekkürler hocam farklı bir mantıkla yazılması benmde bakış açımı biraz olsun değiştirmem gerektiğini düşündüm. <img src='http://www.bilgisayarkavramlari.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-63767</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Sun, 17 Jul 2011 08:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-63767</guid>
		<description>Yukarıdaki kodda, debug için kod eklemiştim, bunların kaldırıldığı sade hali aşağıda, ayrıca yorum da ekliyorum.
&lt;pre&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
void degistir(int A[], int a,int b){
     // klasik swap fonksiyonu 2 degerin yerini degistirir.
     int temp = A[a];
     A[a] = A[b];
     A[b] = temp;     
}
void quickSort(int A[],int p1,int p2){
     int bas=p1;
     int bit=p2;
     //siralancak araligin hudutlarini aliyoruz.
     if(p1&lt;p2-2){
     // sayet iki siralancak deger arasinda tek eleman varsa
     // tek eleman zaten siralidir, siralama.
         for(int i = p1;i&lt;p2;i++){
                 // araligi iteratif donuyoruz.
                 if(A[i]&lt;A[p1]){
                      // pivot 1&#039;den kuculeri alta aliyoruz
                      degistir(A,i,p1+1);        
                      degistir(A,p1,p1+1); 
                      p1++;         
                 }
                 else if(A[i]&gt;A[p2]){
                      // pivot 2&#039;den buyukleri yukarı alıyoruz
                      degistir(A,i,p2-1);
                      degistir(A,p2-1,p2);
                      p2--;
                 }
                 // pivot1 ve 2 arasındakiler aralarında kalıyor
         }
         // yer değiştirirken bir yanına alıp ilerlettiğim için
         // kodda bir defect oldu, belki daha akılcı çözülebilir.
         if(p2&lt;p2-1){
             degistir(A,p2,p2-1);
             p2--;
         }
         if(p1&gt;p1+1){
             degistir(A,p1,p1+1);
             p1++;
         }
         // defecti de hallettikten sonra recursive olarak 3
         // aralığı fonksiyona veriyoruz.
         quickSort(A,bas,p1);
         quickSort(A,p1,p2);
         quickSort(A,p2,bit);
     }
}
int main(){
    int a[10]={3,8,0,7,1,6,9,2,4,5};
    quickSort(a,0,9);
    for(int i = 0;i&lt;10;i++){
            printf(&quot;%d&quot;,a[i]);
    }
    getch();
}
&lt;/pre&gt;

</description>
		<content:encoded><![CDATA[<p>Yukarıdaki kodda, debug için kod eklemiştim, bunların kaldırıldığı sade hali aşağıda, ayrıca yorum da ekliyorum.</p>
<pre>
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
void degistir(int A[], int a,int b){
     // klasik swap fonksiyonu 2 degerin yerini degistirir.
     int temp = A[a];
     A[a] = A[b];
     A[b] = temp;
}
void quickSort(int A[],int p1,int p2){
     int bas=p1;
     int bit=p2;
     //siralancak araligin hudutlarini aliyoruz.
     if(p1&lt;p2-2){
     // sayet iki siralancak deger arasinda tek eleman varsa
     // tek eleman zaten siralidir, siralama.
         for(int i = p1;i&lt;p2;i++){
                 // araligi iteratif donuyoruz.
                 if(A[i]&lt;A[p1]){
                      // pivot 1'den kuculeri alta aliyoruz
                      degistir(A,i,p1+1);
                      degistir(A,p1,p1+1);
                      p1++;
                 }
                 else if(A[i]&gt;A[p2]){
                      // pivot 2'den buyukleri yukarı alıyoruz
                      degistir(A,i,p2-1);
                      degistir(A,p2-1,p2);
                      p2--;
                 }
                 // pivot1 ve 2 arasındakiler aralarında kalıyor
         }
         // yer değiştirirken bir yanına alıp ilerlettiğim için
         // kodda bir defect oldu, belki daha akılcı çözülebilir.
         if(p2&lt;p2-1){
             degistir(A,p2,p2-1);
             p2--;
         }
         if(p1&gt;p1+1){
             degistir(A,p1,p1+1);
             p1++;
         }
         // defecti de hallettikten sonra recursive olarak 3
         // aralığı fonksiyona veriyoruz.
         quickSort(A,bas,p1);
         quickSort(A,p1,p2);
         quickSort(A,p2,bit);
     }
}
int main(){
    int a[10]={3,8,0,7,1,6,9,2,4,5};
    quickSort(a,0,9);
    for(int i = 0;i&lt;10;i++){
            printf("%d",a[i]);
    }
    getch();
}
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-63766</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Sun, 17 Jul 2011 08:45:50 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-63766</guid>
		<description>siz sorduktan sonra ben kodlamaya başlamıştım, aşağıdaki şekilde yazdım. Büyük ihtimalle çalışıyor, hatasını göremedim.
&lt;pre&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
void degistir(int A[], int a,int b){
     int temp = A[a];
     A[a] = A[b];
     A[b] = temp;     
}
void quickSort(int A[],int p1,int p2){
     int bas=p1;
     int bit=p2;
     printf(&quot;\n giriyor bas: %d bit : %d \n&quot;,bas,bit);
     if(p1&lt;p2-2){
         for(int i = p1;i&lt;p2;i++){
                 printf(&quot;i: %d, a[i] : %d p1: %d a[p1] : %d p2:%d a[p2]:%d  --- &quot;,i,A[i],p1,A[p1],p2,A[p2]);
                            for(int i = 0;i&lt;10;i++){
                            printf(&quot;%d&quot;,A[i]);
                    }printf(&quot;\n&quot;);
                 if(A[i]&lt;A[p1]){
                                degistir(A,i,p1+1);
                                  for(int i = 0;i&lt;10;i++){
                            printf(&quot;%d&quot;,A[i]);
                    }printf(&quot;\n&quot;);
                      degistir(A,p1,p1+1); 
                      p1++;         
                 }
                 else if(A[i]&gt;A[p2]){
                      degistir(A,i,p2-1);
                        for(int i = 0;i&lt;10;i++){
                            printf(&quot;%d&quot;,A[i]);
                    }printf(&quot;\n&quot;);
                      degistir(A,p2-1,p2);
                      p2--;
                 }
                  for(int i = 0;i&lt;10;i++){
                            printf(&quot;%d&quot;,A[i]);
                    }printf(&quot;\n&quot;);
         }
     
   if(p2&lt;p2-1){
     degistir(A,p2,p2-1);
     p2--;
     }
     if(p1&gt;p1+1){
     degistir(A,p1,p1+1);
     p1++;
     }

       for(int i = 0;i&lt;10;i++){
                            printf(&quot;%d&quot;,A[i]);
                    }printf(&quot;\n-----------\n&quot;);
     quickSort(A,bas,p1);
     quickSort(A,p1,p2);
     quickSort(A,p2,bit);
     }
}
int main(){
    int a[10]={3,8,0,7,1,6,9,2,4,5};
    quickSort(a,0,9);
    for(int i = 0;i&lt;10;i++){
            printf(&quot;%d&quot;,a[i]);
    }
    getch();
}
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>siz sorduktan sonra ben kodlamaya başlamıştım, aşağıdaki şekilde yazdım. Büyük ihtimalle çalışıyor, hatasını göremedim.</p>
<pre>
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
void degistir(int A[], int a,int b){
     int temp = A[a];
     A[a] = A[b];
     A[b] = temp;
}
void quickSort(int A[],int p1,int p2){
     int bas=p1;
     int bit=p2;
     printf("\n giriyor bas: %d bit : %d \n",bas,bit);
     if(p1&lt;p2-2){
         for(int i = p1;i&lt;p2;i++){
                 printf("i: %d, a[i] : %d p1: %d a[p1] : %d p2:%d a[p2]:%d  --- ",i,A[i],p1,A[p1],p2,A[p2]);
                            for(int i = 0;i&lt;10;i++){
                            printf("%d",A[i]);
                    }printf("\n");
                 if(A[i]&lt;A[p1]){
                                degistir(A,i,p1+1);
                                  for(int i = 0;i&lt;10;i++){
                            printf("%d",A[i]);
                    }printf("\n");
                      degistir(A,p1,p1+1);
                      p1++;
                 }
                 else if(A[i]&gt;A[p2]){
                      degistir(A,i,p2-1);
                        for(int i = 0;i&lt;10;i++){
                            printf("%d",A[i]);
                    }printf("\n");
                      degistir(A,p2-1,p2);
                      p2--;
                 }
                  for(int i = 0;i&lt;10;i++){
                            printf("%d",A[i]);
                    }printf("\n");
         }

   if(p2&lt;p2-1){
     degistir(A,p2,p2-1);
     p2--;
     }
     if(p1&gt;p1+1){
     degistir(A,p1,p1+1);
     p1++;
     }

       for(int i = 0;i&lt;10;i++){
                            printf("%d",A[i]);
                    }printf("\n-----------\n");
     quickSort(A,bas,p1);
     quickSort(A,p1,p2);
     quickSort(A,p2,bit);
     }
}
int main(){
    int a[10]={3,8,0,7,1,6,9,2,4,5};
    quickSort(a,0,9);
    for(int i = 0;i&lt;10;i++){
            printf("%d",a[i]);
    }
    getch();
}
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: hakan</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/09/hizli-siralama-algoritmasi-quick-sort-algorithm/comment-page-1/#comment-63765</link>
		<dc:creator>hakan</dc:creator>
		<pubDate>Sat, 16 Jul 2011 18:25:38 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=503#comment-63765</guid>
		<description>buna bir bakarmısınız hocam ben böyle bir şey yaptım dogru çalışıyor acaba dogru bir algoritmamı quicksort için?
&lt;pre&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#define N 9
int A[N];

void quicksort(int a, int b);

int main()
{
  int i;

  A[0]=5;
  A[1]=20;
  A[2]=1;
  A[3]=11;
  A[4]=9;
  A[5]=17;
  A[6]=4;
  A[7]=24;
  A[8]=21;
  /*A[9]=5;*/

  printf(&quot;\n\n&quot;);
  
  quicksort(0,8);
  
   for(i=0;i&lt;9;i++)
      printf(&quot;%d &quot;,A[i]);                    
    printf(&quot;\n\n&quot;);

  return 0;
}


void quicksort(int firstarrray, int lastarrray)
{
     
     int lastS1,lastS2,last;
     int fUn,fr,sc;
     int temp,j,i;

     
	 if(firstarrray&lt;lastarrray)
     {
		 fr=A[firstarrray];
		 sc=A[firstarrray+1];
		 

		 if(A[firstarrray]&gt;A[firstarrray+1])
		 {
			 temp= A[firstarrray];
			 A[firstarrray]=A[firstarrray+1];
			 A[firstarrray+1]=temp;
		 }

		last=firstarrray+1;
         //-----------------------------------

        for(fUn=last+1;fUn&lt;=lastarrray;fUn++)             
        {
          if(A[fUn]&lt; fr &amp;&amp; A[fUn]&lt; sc)
          {
			 
			 i=fUn;
                           while(i&gt;0 &amp;&amp; A[i]&lt;A[i-1])
			 {
			         temp=A[i];
				 A[i]=A[i-1];
				 A[i-1]=temp;

				 if(A[i]==fr)
					 break;
				 i--;
			 }
          }
		  else if(A[fUn] &gt;= fr &amp;&amp; A[fUn] &lt; sc)
		  {
			  i=fUn;
                         if(i&gt;0 &amp;&amp; A[i]&lt;A[i-1])
			 {
                                 temp=A[i];
				 A[i]=A[i-1];
				 A[i-1]=temp;
				
			 }
		  }
		  else if(A[fUn] &gt;= sc &amp;&amp; A[fUn]&gt; fr)
		  {
                   i=fUn;
                   if(i&gt;0 &amp;&amp; A[i]&lt;=A[i-1] &amp;&amp; i&lt;= lastarrray)
			 {
                 temp=A[i];
				 A[i]=A[i-1];
				 A[i-1]=temp;
			
			}
    
		  }
		}

		for(j=0;j&lt;=lastarrray;j++)
		{
			if(A[j]==fr)
				lastS1=j;

			if(A[j]==sc)
				lastS2=j;
		}
          



          quicksort(firstarrray,lastS1-1);
	  quicksort(lastS1+1,lastS2-1);
          quicksort(lastS2+1,lastarrray);
                              
     }
     
}
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>buna bir bakarmısınız hocam ben böyle bir şey yaptım dogru çalışıyor acaba dogru bir algoritmamı quicksort için?</p>
<pre>
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#define N 9
int A[N];

void quicksort(int a, int b);

int main()
{
  int i;

  A[0]=5;
  A[1]=20;
  A[2]=1;
  A[3]=11;
  A[4]=9;
  A[5]=17;
  A[6]=4;
  A[7]=24;
  A[8]=21;
  /*A[9]=5;*/

  printf("\n\n");

  quicksort(0,8);

   for(i=0;i&lt;9;i++)
      printf("%d ",A[i]);
    printf("\n\n");

  return 0;
}

void quicksort(int firstarrray, int lastarrray)
{

     int lastS1,lastS2,last;
     int fUn,fr,sc;
     int temp,j,i;

	 if(firstarrray&lt;lastarrray)
     {
		 fr=A[firstarrray];
		 sc=A[firstarrray+1];

		 if(A[firstarrray]&gt;A[firstarrray+1])
		 {
			 temp= A[firstarrray];
			 A[firstarrray]=A[firstarrray+1];
			 A[firstarrray+1]=temp;
		 }

		last=firstarrray+1;
         //-----------------------------------

        for(fUn=last+1;fUn&lt;=lastarrray;fUn++)
        {
          if(A[fUn]&lt; fr &#038;&#038; A[fUn]&lt; sc)
          {

			 i=fUn;
                           while(i&gt;0 &#038;&#038; A[i]&lt;A[i-1])
			 {
			         temp=A[i];
				 A[i]=A[i-1];
				 A[i-1]=temp;

				 if(A[i]==fr)
					 break;
				 i--;
			 }
          }
		  else if(A[fUn] &gt;= fr &#038;&#038; A[fUn] &lt; sc)
		  {
			  i=fUn;
                         if(i&gt;0 &#038;&#038; A[i]&lt;A[i-1])
			 {
                                 temp=A[i];
				 A[i]=A[i-1];
				 A[i-1]=temp;

			 }
		  }
		  else if(A[fUn] &gt;= sc &#038;&#038; A[fUn]&gt; fr)
		  {
                   i=fUn;
                   if(i&gt;0 &#038;&#038; A[i]&lt;=A[i-1] &#038;&#038; i&lt;= lastarrray)
			 {
                 temp=A[i];
				 A[i]=A[i-1];
				 A[i-1]=temp;

			}

		  }
		}

		for(j=0;j&lt;=lastarrray;j++)
		{
			if(A[j]==fr)
				lastS1=j;

			if(A[j]==sc)
				lastS2=j;
		}

          quicksort(firstarrray,lastS1-1);
	  quicksort(lastS1+1,lastS2-1);
          quicksort(lastS2+1,lastarrray);

     }

}
</pre>
]]></content:encoded>
	</item>
</channel>
</rss>

