锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久99精品国产麻豆,久久se精品一区二区影院 ,久久人人超碰精品CAOPORENhttp://www.shnenglu.com/zhenglinbo/category/18721.html浜彈緙栫▼鐨勪箰瓚c?/description>zh-cnFri, 07 Dec 2012 09:39:45 GMTFri, 07 Dec 2012 09:39:45 GMT60鍔ㄦ佽鍒掕В鍐蟲渶闀垮叕鍏卞瓙涓查棶棰?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/12/07/196063.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Thu, 06 Dec 2012 17:28:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/12/07/196063.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/196063.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/12/07/196063.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/196063.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/196063.html</trackback:ping><description><![CDATA[<div>璁懼簭鍒梄={x1,x2,x3......xm}鍜孻={y1,y2,y3,....yn}錛岃姹傛渶闀垮叕鍏卞瓙搴忓垪錛屽彲浠ユ寜鐓т笅闈㈡柟寮忛掑綊璁$畻錛岋細褰搙m=yn鏃訛紝鎵懼嚭Xm-1鍜孻n-1鐨勬渶闀垮叕鍏卞瓙搴忓垪錛岀劧鍚庡湪鍏跺熬閮ㄥ姞涓妜m鍗沖彲寰楀埌X鍜孻鐨勬渶闀垮叕鍏卞瓙搴忓垪錛屽綋xm涓嶇瓑浜巠n鐨勬椂鍊欙紝蹇呴』瑙e喅涓や釜瀛愰棶棰樺嵆鎵懼嚭Xm-1鍜孻鐨勬渶闀垮叕鍏卞瓙搴忓垪鍜孻n-1鍜孹鐨勬渶闀垮伐鍏叡瀛愬簭鍒楋紝鐒跺悗榪欎袱涓噷闈㈣緝闀胯呬負X鍜孻鐨勬渶闀垮叕鍏卞瓙搴忓垪錛?/div><div>棣栧厛寤虹珛瀛愰棶棰樼殑鏈浼樺奸掑綊鍏崇郴銆傜敤C[i][j]琛ㄧずXi鍜孻j鐨勬渶闀垮叕鍏卞瓙搴忓垪鐨勯暱搴︺傚叾涓紝Xi={x1,x2,x3......xi},Yj={y1,y2,y3,....yn}錛屽綋i=0鎴栬卝=0鏃剁┖搴忓垪鏄疿i鍜孻j鐨勬渶闀垮叕鍏卞瓙搴忓垪錛屾晠鍥犳錛孋[i][j]=0錛屽嵆鏈?/div><div>浠g爜濡備笅錛?/div><div> </div><div>C[i][j]=0錛岋紙i=0,j=0)</div><div>C[i][j]=c[i-1][j-1]+1,xi=yj</div><div>C[i][j]=max(C[i][j-1],C[i-1][j]),i,j>0,xi涓嶇瓑浜巠j<span style="font-size: 12px;">榪?/span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">鏈闀垮叕鍏卞瓙涓詫紙Longest common substring, 綆縐癓CS錛夐棶棰樻寚鐨勬槸姹傚嚭緇欏畾鐨勪竴緇?/span></div><div><span style="font-size: 12px;">瀛楃涓茬殑闀垮害鏈澶х殑鍏辨湁鐨勫瓙瀛楃涓層?nbsp;</span></div><div><span style="font-size: 12px;">   涓句緥璇存槑錛屼互涓嬩笁涓瓧絎︿覆鐨凩CS灝辨槸 cde錛?nbsp;</span></div><div><span style="font-size: 12px;">   abcde  </span></div><div><span style="font-size: 12px;">   cdef  </span></div><div><span style="font-size: 12px;">   ccde</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">鐜板湪鐨勬儏鍐墊槸緇欎綘2涓瓧絎︿覆錛岃鎵懼埌浠栦滑鐨凩CS</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">璇鋒敞鎰忥細瀛楃鍙互涓嶇浉閭伙紱</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">杈撳叆</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">杈撳叆絎竴琛屽寘鍚竴涓暣鏁癟錛岃〃紺烘湁T緇勬暟鎹紱</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">瀵逛簬姣忕粍鏁版嵁鍖呭惈2琛岋紝姣忚鍖呭惈涓涓潪絀哄瓧絎︿覆錛岄暱搴︿笉瓚呰繃1000涓瓧絎?/span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">杈撳嚭</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">瀵逛簬姣忕粍鏁版嵁杈撳嚭浠栦滑鐨凩CS鐨勯暱搴︼紝淇濊瘉姣忕粍鏁版嵁瀛樺湪LCS錛?/span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">鏍蜂緥杈撳叆</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">2</span></div><div><span style="font-size: 12px;">abcde</span></div><div><span style="font-size: 12px;">cdef</span></div><div><span style="font-size: 12px;">aaaaaaa</span></div><div><span style="font-size: 12px;">aaabaaa</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">鏍蜂緥杈撳嚭</span></div><div><span style="font-size: 12px;">3</span></div><div><span style="font-size: 12px;">6</span></div><div><span style="font-size: 12px;"><br style="font-size: 14pt;" /></span></div><div><span style="font-size: 14pt;"><strong>鍒嗘瀽錛?/strong></span><span style="font-size: 12px;"><br /></span><div><em><strong>璁懼簭鍒梄={x1,x2,x3......xm}鍜孻={y1,y2,y3,....yn}錛岃姹傛渶闀垮叕鍏卞瓙搴忓垪錛屽彲浠ユ寜鐓т笅闈㈡柟寮忛掑綊璁$畻錛岋細褰搙m=yn鏃訛紝鎵懼嚭Xm-1鍜孻n-1鐨勬渶闀垮叕鍏卞瓙搴忓垪錛岀劧鍚庡湪鍏跺熬閮ㄥ姞涓妜m鍗沖彲寰楀埌X鍜孻鐨勬渶闀垮叕鍏卞瓙搴忓垪錛屽綋xm涓嶇瓑浜巠n鐨勬椂鍊欙紝蹇呴』瑙e喅涓や釜瀛愰棶棰樺嵆鎵懼嚭Xm-1鍜孻鐨勬渶闀垮叕鍏卞瓙搴忓垪鍜孻n-1鍜孹鐨勬渶闀垮伐鍏叡瀛愬簭鍒楋紝鐒跺悗榪欎袱涓噷闈㈣緝闀胯呬負X鍜孻鐨勬渶闀垮叕鍏卞瓙搴忓垪錛?/strong></em></div><div><em><strong>棣栧厛寤虹珛瀛愰棶棰樼殑鏈浼樺奸掑綊鍏崇郴銆傜敤C[i][j]琛ㄧずXi鍜孻j鐨勬渶闀垮叕鍏卞瓙搴忓垪鐨勯暱搴︺傚叾涓紝Xi={x1,x2,x3......xi},Yj={y1,y2,y3,....yn}錛屽綋i=0鎴栬卝=0鏃剁┖搴忓垪鏄疿i鍜孻j鐨勬渶闀垮叕鍏卞瓙搴忓垪錛屾晠鍥犳錛孋[i][j]=0錛屽嵆鏈?/strong></em></div><div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->C[i][j]=0錛岋紙i=0,j=0)<br />C[i][j]=c[i-1][j-1]+1,xi=yj<br />C[i][j]=max(C[i][j-1],C[i-1][j]),i,j>0,xi涓嶇瓑浜巠j</div><br />瀹炵幇浠g爜濡備笅錛?br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include<stdio.h><br />#include<<span style="color: #0000FF; ">string</span>.h><br /><span style="color: #0000FF; ">int</span> c[1002][1002]={0};<br /><span style="color: #0000FF; ">int</span> main()<br />{<br />   <span style="color: #0000FF; ">int</span> N,m,n,i,j;<br />   <span style="color: #0000FF; ">char</span> x[1002],y[1002];<br />  scanf("%d",&N);<br />  <span style="color: #0000FF; ">while</span>(N--)<br />  {<br />        scanf("%s",x);<br />        scanf("%s",y);<br />        m=strlen(x);<br />        n=strlen(y);<br />        <span style="color: #0000FF; ">for</span>(i=1;i<=m;i++)<br />           <span style="color: #0000FF; ">for</span>(j=1;j<=n;j++)<br />           {<br />               <span style="color: #0000FF; ">if</span>(x[i-1]==y[j-1]) <br />               {<br />                  c[i][j]=c[i-1][j-1]+1;<br />                 }<br />              <span style="color: #0000FF; ">else</span> <span style="color: #0000FF; ">if</span>(c[i-1][j]>=c[i][j-1])<br />              {<br />                   c[i][j]=c[i-1][j];<br />               }<br />               <span style="color: #0000FF; ">else</span><br />               {<br />                   c[i][j]=c[i][j-1];<br />              }<br />            }<br />          printf("%d\n",c[m][n]);<br />  }<br />  <span style="color: #0000FF; ">return</span> 0;<br />}</div><br />鍙傝冭嚜錛?span style="font-size: 12px;">http://yangchuanhuahpu.blog.163.com/blog/static/18631884020125272205862/</span><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div></div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/196063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-12-07 01:28 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/12/07/196063.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>褰掑茍鎺掑簭綆楁硶鍙婂叾瀹炵幇浠g爜璇﹁Вhttp://www.shnenglu.com/zhenglinbo/archive/2012/11/25/195666.htmlhoshellyhoshellySun, 25 Nov 2012 13:23:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/11/25/195666.htmlhttp://www.shnenglu.com/zhenglinbo/comments/195666.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/11/25/195666.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/195666.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/195666.html
褰掑茍鎺掑簭娉曟槸灝嗕袱涓紙鎴栦袱涓互涓婏級鏈夊簭琛ㄥ悎騫舵垚涓涓柊鐨勬湁搴忚〃錛屽嵆鎶婂緟鎺掑簭搴忓垪鍒嗕負鑻ュ共涓瓙搴忓垪錛屾瘡涓瓙搴忓垪鏄湁搴忕殑銆傜劧鍚庡啀鎶婃湁搴忓瓙搴忓垪鍚堝茍涓烘暣浣撴湁搴忓簭鍒椼?/div>
渚嬪錛屾湁鏁板垪{6錛?02錛?00錛?01錛?8錛?錛?}
1.  鍒氬紑濮嬬殑鍒嗙粍濡備笅錛?/div>
銆銆i=1 [6 202 ] [ 100 301] [ 8 38] [ 1 ]銆姣旇緝嬈℃暟涓?嬈?/div>
 2. 絎簩嬈★紝涓や袱鍒嗙粍鍚堝茍
銆銆i=2 [ 6 100 202 301 ] [ 1 8 38 ]銆姣旇緝嬈℃暟涓?
3.  絎笁嬈★紝緇х畫鍚堝茍
銆銆i=3銆[ 1 6 8 38 100 202 301 ] 姣旇緝嬈℃暟涓?
鎬昏鐨勬瘮杈冩鏁頒負11嬈?/div>
褰掑茍鎺掑簭鍏蜂綋宸ヤ綔鍘熺悊濡備笅錛堝亣璁懼簭鍒楀叡鏈塶涓厓绱狅級錛?/div>
1.     灝嗗簭鍒楁瘡鐩擱偦涓や釜鏁板瓧榪涜褰掑茍鎿嶄綔錛屽艦鎴恌loor(n / 2)涓簭鍒楋紝鎺掑簭鍚庢瘡涓簭鍒楀寘鍚袱涓厓绱?/div>
2.     灝嗕笂榪板簭鍒楀啀嬈″綊騫訛紝褰㈡垚floor(n / 4)涓簭鍒楋紝姣忎釜搴忓垪鍖呭惈鍥涗釜鍏冪礌
3.     閲嶅姝ラ2錛岀洿鍒版墍鏈夊厓绱犳帓搴忓畬姣?/div>
     褰掑茍鎿嶄綔鐨勮繃紼嬪涓嬶細
1.     鐢寵絀洪棿錛屼嬌鍏跺ぇ灝忎負涓や釜宸茬粡鎺掑簭搴忓垪涔嬪拰錛岃絀洪棿鐢ㄦ潵瀛樻斁鍚堝茍鍚庣殑搴忓垪
2.     璁懼畾涓や釜鎸囬拡錛屾渶鍒濅綅緗垎鍒負涓や釜宸茬粡鎺掑簭搴忓垪鐨勮搗濮嬩綅緗?/div>
3.     姣旇緝涓や釜鎸囬拡鎵鎸囧悜鐨勫厓绱狅紝閫夋嫨鐩稿灝忕殑鍏冪礌鏀懼叆鍒板悎騫剁┖闂達紝騫剁Щ鍔ㄦ寚閽堝埌涓嬩竴浣嶇疆
4.     閲嶅姝ラ3鐩村埌鏌愪竴鎸囬拡杈懼埌搴忓垪灝?/div>
5.     灝嗗彟涓搴忓垪鍓╀笅鐨勬墍鏈夊厓绱犵洿鎺ュ鍒跺埌鍚堝茍搴忓垪灝?br />
鑷簳鍚戜笂褰掑茍錛屽鍥炬墍紺猴細



閫掑綊瀹炵幇浠g爜錛?br />
#include <iostream>
 
 using namespace std;
 
 void merge(int*arr, int p, int q, int r)
 {
     int n1 = q - p + 1;
     int n2 = r - q;
 
     int* L = new int[n1];
     int* R = new int[n2];
 
     for(int i = 0; i < n1; i++)
     {
         L[i] = arr[p + i];
     }
     for(int j = 0; j < n2; j++)
     {
         R[j] = arr[q + j + 1];
     }
 
     int i = 0;
     int j = 0;
     int k = p;
 
     while((i < n1) && (j < n2))
     {
         if(L[i] <= R[j])
         {
             arr[k] = L[i];
             i++;
         }
         else
         {
             arr[k] = R[j];
             j++;
         }
         k++;
     }
 
     if (i < n1)
     {
         for(; i < n1; i++, k++)
         {
             arr[k] = L[i];
         }
     }
     if (j < n2)
     {
         for(; j < n2; j++, k++)
         {
             arr[k] = R[j];
         }
     }
 }
 
 void mergesort(int* arr, int p, int r)
 {
     int q = 0;
     if(p < r)
     {
         q = (p + r) / 2;
         mergesort(arr, p, q);
         mergesort(arr, q + 1, r);
         merge(arr, p, q, r);
     }
 }
 
 int main()
 {
     int a[] = {5, 2, 4, 7, 1, 3, 2, 6};
     mergesort(a, 0, 7);
     for(int i = 0; i < 8; i++)
     {
         cout << a[i] << " ";
     }
     cout << endl;
     return 0;
 }

闈為掑綊浠g爜瀹炵幇錛?br />
/**
  * merge_sort: 闈為掑綊瀹炵幇 --榪唬
  * 闈為掑綊鎬濇兂: 灝嗘暟緇勪腑鐨勭浉閭誨厓绱犱袱涓ら厤瀵廣傜敤merge鍑芥暟灝嗕粬浠帓搴忥紝
  * 鏋勬垚n/2緇勯暱搴︿負2鐨勬帓搴忓ソ鐨勫瓙鏁扮粍孌碉紝鐒跺悗鍐嶅皢浠栦滑鎺掑簭鎴愰暱搴︿負4鐨勫瓙鏁扮粍孌碉紝
  * 濡傛緇х畫涓嬪幓錛岀洿鑷蟲暣涓暟緇勬帓濂藉簭銆?br /> *
*/

 #include <stdio.h>
 #include <stdlib.h>

 // merge_sort(): 闈為掑綊瀹炵幇-鑷簳鍚戜笂
 
// 灝嗗師鏁扮粍鍒掑垎涓簂eft[minmax] 鍜?nbsp;right[minmax]涓ら儴鍒?/span>
 void merge_sort(int *list, int length)
 {
     int i, left_min, left_max, right_min, right_max, next;
     int *tmp = (int*)malloc(sizeof(int) * length);

     if (tmp == NULL)
     {
         fputs("Error: out of memory\n", stderr);
         abort();
     }

     for (i = 1; i < length; i *= 2) // i涓烘闀匡紝1,2,4,8……
     {
         for (left_min = 0; left_min < length - i; left_min = right_max)
         {
             right_min = left_max = left_min + i; //right_min鍙杔eft_max鐨勫鹼紝浠ヤ笅瑕佺敤鍒發eft_max鐨勫兼墠涓嶄細鏀瑰彉left_max鍘熷厛鍊?/span>
             right_max = left_max + i;

             if (right_max > length) //濡傛灉right_max瓚呭嚭浜嗘暟緇勯暱搴︼紝鍒檙ight_max絳変簬鏁扮粍闀垮害
                 right_max = length;

             next = 0;
             while (left_min < left_max && right_min < right_max) //tmp[next]瀛樺偍瀛愭暟緇勪腑鐨勬渶灝忓?/span>
                 tmp[next++] = list[left_min] > list[right_min] ? list[right_min++] : list[left_min++];

             while (left_min < left_max)  //濡傛灉left_min灝忎簬left_max錛屽垯灝嗘渶灝忓煎師灝佷笉鍔ㄥ湴璧嬬粰list[--right_min]錛宺ight_min 瑕佸厛鍑?
                 list[--right_min] = list[--left_max];

             while (next > 0) //灝唗mp[next]瀛樺偍鐨勬渶灝忓兼斁鍏ist[--right_min]涓?/span>
                 list[--right_min] = tmp[--next];
         }
         if(i == 1) //鎵撳嵃絎竴嬈″綊騫跺悗鐨勬暟瀛楁帓鍒?/span>
         {
             for(int j=0;j<length;j++)
               printf("%d ",list[j]);
             printf("\n");
         }
     }

     free(tmp);

 }


 int main()
 {
     int a[1000],t,i;
     scanf("%d",&t);
     for(i=0;i<t;i++)
     {
         scanf("%d",&a[i]);
     }
     merge_sort(a, t);

     // print array
     for (i = 0; i < t; i++)
         printf("%d ", a[i]);

     return 0;
 }


hoshelly 2012-11-25 21:23 鍙戣〃璇勮
]]>鍔ㄦ佽鍒掕В鍐?1鑳屽寘闂http://www.shnenglu.com/zhenglinbo/archive/2012/11/24/195619.htmlhoshellyhoshellyFri, 23 Nov 2012 16:41:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/11/24/195619.htmlhttp://www.shnenglu.com/zhenglinbo/comments/195619.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/11/24/195619.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/195619.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/195619.html浠g爜

#include<stdio.h>
int c[10][100];/*瀵瑰簲姣忕鎯呭喌鐨勬渶澶т環鍊?/span>*/
int w[10],p[10];
int knapsack(int m,int n)
{
 int i,j,x[10]; //w涓虹墿鍝侀噸閲忥紝p涓轟環鍊?/span>
 for(i=1;i<n+1;i++)
        scanf("\n%d%d",&w[i],&p[i]);
 for(i=0;i<10;i++)
      for(j=0;j<100;j++)
           c[i][j]=0;/*鍒濆鍖栨暟緇?/span>*/
 for(i=1;i<n+1;i++)
      for(j=1;j<m+1;j++)
           {
            if(w[i]<=j) /*濡傛灉褰撳墠鐗╁搧鐨勯噸閲忓皬浜庤儗鍖呮墍鑳芥壙杞界殑閲嶉噺*/
                     {
                      if(p[i]+c[i-1][j-w[i]]>c[i-1][j])

                           /*濡傛灉鏈墿鍝佺殑浠峰煎姞涓婅儗鍖呭墿涓嬬殑絀洪棿鑳芥斁鐨勭墿鍝佺殑浠峰?/span>*/

                         /*澶т簬涓婁竴嬈¢夋嫨鐨勬渶浣蟲柟妗堝垯鏇存柊c[i][j]*/
                            c[i][j]=p[i]+c[i-1][j-w[i]];
                            else
                            c[i][j]=c[i-1][j];
                     }
              else c[i][j]=c[i-1][j];
            }
            printf("\n");

    int contain = m; 
    for(int i=n;i>0;--i)
    {
        if(c[i][contain] == c[i-1][contain])//鏈斁鍏ョi涓墿鍝侊紝contain琛ㄧず褰撳墠鑳屽寘鐨勬壙鍙楅噸閲?/span>
           x[i-1] = 0;  //鑰冭檻錛歠[i][j] = max{ f[i-1][j] 鍜?nbsp;f[i-1][j - w[i]] + v[i] }, if ( f[i][j] == f[i-1][j] )
        else           //鍒欒鏄庣墿鍝乮鏈斁鍏ワ紱鍚﹀垯鐗╁搧i 鏀懼叆浜嗚儗鍖呬腑錛屾渶澶ф壙閲嶉噺涔熺浉搴斿噺鍘粀[i]
        {
         x[i-1] = 1;
         contain -= w[i]; // 鏀句笂浜嗙i涓墿鍝侊紝褰撳墠鑳屽寘鐨勯噸閲忚鍑忓幓鐩稿簲鐨勭墿鍝乮鐨勯噸閲忥紝鍥炴函
        }
    }
       for(i=0;i<n;i++)
    {
        printf("%d ",x[i]); //1琛ㄧず鏀懼叆錛?琛ㄧず鏈斁鍏?/span>
    }
 printf("\n");
 return(c[n][m]);

}


int main()    
{
    int m,n,i,j;
    scanf("%d %d",&m,&n);
    printf("Input the weight and value:\n");
    printf("%d\n",knapsack(m,n));
    return 0;
}

//嫻嬭瘯鏁版嵁錛? 4
//2 12
//1 10
//3 20
//2 15
//緇撴灉錛? 1 0 1  鏈澶т環鍊鹼細37


hoshelly 2012-11-24 00:41 鍙戣〃璇勮
]]>
浜屽弶鏍戜箣鏁扮粍瀛樺偍http://www.shnenglu.com/zhenglinbo/archive/2012/10/16/193389.htmlhoshellyhoshellyTue, 16 Oct 2012 15:47:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/10/16/193389.htmlhttp://www.shnenglu.com/zhenglinbo/comments/193389.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/10/16/193389.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/193389.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/193389.html浜屽弶鏍戝彲浠ラ噰鐢ㄦ暟緇勭殑鏂規硶榪涜瀛樺偍錛屾妸鏁扮粍涓殑鏁版嵁渚濇鑷笂鑰屼笅,鑷乏鑷沖彸瀛樺偍鍒頒簩鍙夋爲緇撶偣涓紝涓鑸簩鍙夋爲涓庡畬鍏ㄤ簩鍙夋爲瀵規瘮錛屾瘮瀹屽叏浜屽弶鏍戠己灝戠殑緇撶偣灝卞湪鏁扮粍涓敤0鏉ヨ〃紺?/span>

緇撶偣瀛樺偍鐨勬暟鎹潎涓洪潪璐熸暣鏁?/span>

Input

絎竴琛岃緭鍏ヤ竴涓暣鏁皌錛岃〃紺烘湁t涓簩鍙夋爲

絎簩琛岃搗錛屾瘡琛岃緭鍏ヤ竴涓暟緇勶紝鍏堣緭鍏ユ暟緇勯暱搴︼紝鍐嶈緭鍏ユ暟緇勫唴鏁版嵁錛屾瘡涓暟鎹箣闂寸敤絀烘牸闅斿紑錛岃緭鍏ョ殑鏁版嵁閮芥槸闈炶礋鏁存暟

榪炵畫杈撳叆t琛?/span>

Output

姣忚杈撳嚭涓涓ず渚嬬殑鍏堝簭閬嶅巻緇撴灉錛屾瘡涓粨鐐逛箣闂寸敤絀烘牸闅斿紑

Sample Input

3
3 1 2 3
5 1 2 3 0 4
13 1 2 3 4 0 5 6 7 8 0 0 9 10
Sample Output

1 2 3 
1 2 4 3 
1 2 4 7 8 3 5 9 10 6 

鍒嗘瀽錛?/span>榪欓亾棰樼殑鍏抽敭鍦ㄤ簬錛氳瀹氭暟緇勪綅緗粠1寮濮嬬紪鍙鳳紝閭d箞浣嶇疆涓篿鐨勭粨鐐癸紝瀹冪殑宸﹀瀛愬湪鏁扮粍鐨勪綅緗槸2i錛屽彸瀛╁瓙鍦ㄦ暟緇勭殑浣嶇疆鏄?i+1

榪欓亾棰樼殑闅劇偣鍦ㄦ妸鏍戝緩绔嬭搗鏉ワ紝鍏朵粬閮藉鏄撱?/span>

浠g爜錛?/span>

#include <iostream> 
using namespace std;

class BiTreeNode
{

private:

 BiTreeNode  *leftChild;      //宸﹀瓙鏍戞寚閽?/span>

 BiTreeNode  *rightChild;      //鍙沖瓙鏍戞寚閽?/span>

public:

 int  data;           //鏁版嵁鍩?br />

 
//鏋勯犲嚱鏁板拰鏋愭瀯鍑芥暟

 BiTreeNode():leftChild(NULL), rightChild(NULL){}

 BiTreeNode(int  item, BiTreeNode  *left = NULL, 

    BiTreeNode  *right = NULL):

    data(item), leftChild(left), rightChild(right){}

 ~BiTreeNode(){}


 BiTreeNode  * &Left(void//娉ㄦ剰榪斿洖鍊肩被鍨嬩負鎸囬拡鐨勫紩鐢ㄧ被鍨?/span>

  {return leftChild;}

 BiTreeNode  * &Right(void//娉ㄦ剰榪斿洖鍊肩被鍨嬩負鎸囬拡鐨勫紩鐢ㄧ被鍨?/span>

  {return rightChild;}

};




class BiTree

{

private:

 BiTreeNode  *root;       //鏍圭粨鐐規寚閽?/span>

    int i,len; //len鏄爲緇撶偣鐨勬暟閲?/span>

 void Destroy(BiTreeNode  * &t);

 void PreOrder(BiTreeNode  * &t);

 void  CreateBiTree(BiTreeNode * &T,const int arrTree[],int pos);

public:

 //鏋勯犲嚱鏁板拰鏋愭瀯鍑芥暟

 BiTree(void):root(NULL),i(0){};     //鏋勯犲嚱鏁?/span>

 ~BiTree(void){};        //鏋愭瀯鍑芥暟


 
//鏋勯犱簩鍙夋爲

   void MakeTree(const int arrTree[],int num); //鏋勯犱簩鍙夋爲錛屽埄鐢ㄥ厛搴忛亶鍘嗙粨鏋滃緩鏍?/span>

   void Destroy(void);        //閿姣佷簩鍙夋爲


 void PreOrder();  //鍓嶅簭閬嶅巻 

};


//2銆佸畾涔夐攢姣佸嚱鏁?/span>

void BiTree ::Destroy(void)       //閿姣佷簩鍙夋爲錛屽叕鏈夊嚱鏁?/span>

{

 Destroy(root);

}


void BiTree ::Destroy(BiTreeNode  * &t)             

//閿姣佷簩鍙夋爲錛岀鏈夊嚱鏁頒緵鍏辨湁鍑芥暟璋冪敤

{

 if(t != NULL && t->Left() != NULL)

  Destroy(t->Left());


 if(t != NULL && t->Right() != NULL)

  Destroy(t->Right());


 if(t != NULL)

 {
  delete t;
 }

}


//3銆佸畾涔夊緩鏍戝嚱鏁?/span>

void BiTree::MakeTree(const int arrTree[],int num)

//鏋勯犱簩鍙夋爲錛屽埄鐢ㄥ厛搴忛亶鍘嗙粨鏋滃緩鏍戯紝鍏湁鍑芥暟

{

   i=0;
   len = num;

   CreateBiTree(root,arrTree,1);//鏁扮粍浣嶇疆浠?寮濮?/span>

}


void BiTree::CreateBiTree(BiTreeNode * &T, const int arrTree[],int pos)   //閫掑綊寤烘爲縐佹湁鍑芥暟

{

 int ch;

 ch=arrTree[pos]; 

 if (ch == 0 || pos > len) T = NULL;

 else 

 {

  T=new BiTreeNode();

  T->data = ch;              // 鐢熸垚鏍圭粨鐐?/span>
  i++;
  if(i>len) return;

  CreateBiTree(T->Left(), arrTree,2*pos);   // 鏋勯犲乏瀛愭爲

  CreateBiTree(T->Right(), arrTree,2*pos+1);   // 鏋勯犲彸瀛愭爲

   } 

}

//4銆佸畾涔夊厛搴忛亶鍘嗗嚱鏁?/span>

void BiTree::PreOrder()

//鍓嶅簭閬嶅巻璁塊棶浜屽弶鏍戯紝鍏湁鍑芥暟

{

 PreOrder(root);

}


void BiTree::PreOrder(BiTreeNode* &t)

//鍓嶅簭閬嶅巻璁塊棶浜屽弶鏍戯紝縐佹湁鍑芥暟t

{


  if(t!=NULL)//鑻ヤ簩鍙夋爲緇撶偣涓嶄負絀猴紝鎵ц濡備笅鎿嶄綔錛?/span>
  {
      cout<<t->data<<" ";//1銆佽緭鍑哄綋鍓嶇粨鐐圭殑鏁版嵁錛岃〃紺鴻緇撶偣琚闂簡

      PreOrder(t->Left());//2銆佸厛搴忛亶鍘嗚緇撶偣鐨勫乏瀛╁瓙

      PreOrder(t->Right());//3銆佸厛搴忛亶鍘嗚緇撶偣鐨勫彸瀛╁瓙
  }


}

int main()
{
    int m,i,j,k;
    int *arrTree;
    BiTree myTree;
    cin>>m;
    for(i=0;i<m;i++)
    {
        arrTree = new int[800];
        cin>>k;
        for(j=1;j<=k;j++)
            cin>>arrTree[j];
        myTree.MakeTree(arrTree,k);
        myTree.PreOrder();
        cout<<endl;
        
        delete []arrTree;
        myTree.Destroy();
    }
    return 0;
}


hoshelly 2012-10-16 23:47 鍙戣〃璇勮
]]>鍓嶇紑琛ㄨ揪寮忔眰鍊肩殑閫掑綊紼嬪簭http://www.shnenglu.com/zhenglinbo/archive/2012/10/06/192899.htmlhoshellyhoshellySat, 06 Oct 2012 02:49:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/10/06/192899.htmlhttp://www.shnenglu.com/zhenglinbo/comments/192899.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/10/06/192899.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/192899.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/192899.html#include<iostream>
#include<string>
using namespace std;
char a[100];
int i;
int eval()
{
    int x=0;
    while(a[i] == ' ') i++;
    if(a[i] == '+')
    {
        i++;
        return eval()+eval();
    }
    if(a[i] == '*')
    {
        i++;
        return eval()*eval();
    }
    while((a[i] >= '0')&&(a[i]<= '9'))
       x = 10*x +a[i++]-'0';
    return x;
}
int main()
{
    gets(a);
    cout<< eval()<<endl;
    return 0;
}


hoshelly 2012-10-06 10:49 鍙戣〃璇勮
]]>涓鍏冨欏瑰紡鐩稿姞瀹炵幇http://www.shnenglu.com/zhenglinbo/archive/2012/09/23/191715.htmlhoshellyhoshellySun, 23 Sep 2012 07:48:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/09/23/191715.htmlhttp://www.shnenglu.com/zhenglinbo/comments/191715.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/09/23/191715.html#Feedback1http://www.shnenglu.com/zhenglinbo/comments/commentRss/191715.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/191715.html2.3x4+3.2x3+2x2+1.2x涓?.6x5-2.3x4+3.4x3
鐩稿姞緇撴灉涓猴細5.6x5+6.6x3 +2x2+1.2x
棣栧厛鑰冭檻瀛樺偍緇撴瀯錛屽欏瑰紡涓殑姣忎竴欏瑰寘鎷?#8220;緋繪暟”鍜?#8220;鎸囨暟”涓ら」錛屼笖鐩稿姞榪愮畻鍙兘浼氭敼鍙樼郴鏁板拰鎸囨暟錛屾晠搴旈噰鐢ㄩ摼寮忓瓨鍌ㄧ粨鏋勩傚湪涓涓崟閾捐〃緇撶偣涓紝瀛樺偍澶氶」寮忎竴欏圭殑緋繪暟鍜屾寚鏁般傚叾嬈★紝鑰冭檻澶氶」寮忕殑榪愮畻瑙勫垯錛氬浜庝袱涓竴鍏冨欏瑰紡涓墍鏈夋寚鏁扮浉鍚岀殑欏癸紝瀵瑰簲緋繪暟鐩稿姞錛岃嫢鍜屼笉涓?錛屽垯鏋勬垚“鍜屽欏瑰紡”涓殑涓欏癸紱瀵逛簬涓や釜涓鍏冨欏瑰紡涓墍鏈夋寚鏁頒笉鍚岀殑欏癸紝鍒欏垎鍒鎶勫埌“鍜屽欏瑰紡”涓幓銆?/span>


#include  <iostream>
using  namespace  std;
    
    typedef struct{
    float  coef;   //緋繪暟
    int expn;        //鎸囨暟
}DataType;

struct Node;
typedef struct Node *PNode;
struct Node{
    DataType info;
    PNode link;
};
typedef  struct  Node *LinkList;

typedef  LinkList  polynomial;    //甯﹀ご緇撶偣鐨勫崟閾捐〃琛ㄧず澶氶」寮?/span>

int cmp(DataType a,DataType b){
    int flag;
    if(a.expn<b.expn) flag=-1;
    else if(a.expn==b.expn)    flag=0;
    else flag=1;
    return flag;
}

//寤虹珛澶氶」寮忓崟閾捐〃
void CreatPolyn(polynomial &P,int m){    //m涓哄欏瑰紡欏規暟
    polynomial r,s;
    P=new struct Node;
    r=P;
    for(int i=0;i<m;i++){
        s=new struct Node;
        cout<<"杈撳叆緋繪暟鍜屾寚鏁幫細";
        cin>>s->info.coef>>s->info.expn;
        r->link=s;
        r=s;
}
r->link=NULL;
}

//澶氶」寮忕浉鍔犲緱鍒版柊鐨勫欏瑰紡
polynomial AddPolyn(polynomial &pa,polynomial &pb){
    polynomial newp,p,q,s,r;
    float sum;
    p=pa->link;
    q=pb->link;
    newp=new struct Node;
    r=newp;
    while(p&&q){
        switch(cmp(p->info,q->info)){    //姣旇緝涓や釜澶氶」寮忕殑鎸囨暟
        case -1:        //澶氶」寮弍a褰撳墠緇撶偣鐨勬寚鏁板煎皬
            s=new struct Node;
            s->info.coef=q->info.coef;
            s->info.expn=q->info.expn;
            r->link=s;
            r=s;
            q=q->link;
            break;
        case 0:        //涓や釜澶氶」寮忔寚鏁板肩浉絳?/span>
            sum=p->info.coef+q->info.coef;
            if (sum!=0.0){
                s=new struct Node;
                s->info.coef=sum;
                s->info.expn=p->info.expn;
                r->link=s;
                r=s;
            }
            p=p->link;
            q=q->link;
            break;
        case 1:        //澶氶」寮弍b褰撳墠緇撶偣鐨勬寚鏁板煎皬
            s=new struct Node;
            s->info.coef=p->info.coef;
            s->info.expn=p->info.expn;
            r->link=s;
            r=s;
            p=p->link;
            break;
        }//switch
    }//while

//閾炬帴pa鍓╀綑緇撶偣
while(p){
    s=new struct Node;
    s->info.coef=p->info.coef;
    s->info.expn=p->info.expn;
    r->link=s;
    r=s;
    p=p->link;
}
//閾炬帴pb鍓╀綑緇撶偣
while(q){
    s=new struct Node;
    s->info.coef=q->info.coef;
    s->info.expn=q->info.expn;
    r->link=s;
    r=s;
    q=q->link;
}
r->link=NULL;
return newp;
}    
//杈撳嚭澶氶」寮忓崟閾捐〃
void PrintPolyn(polynomial p){
    polynomial s;
    s=p->link;
    while(s){
    //杈撳嚭緋繪暟鍜屾寚鏁?/span>
    cout<<s->info.coef<<"("<<s->info.expn<<")";
    s=s->link;
}
cout<<endl;
}
    void main(){
    int m,n;
    polynomial p,q;
    cout<<"璇瘋緭鍏ュ欏瑰紡pa鐨勯」鏁幫細";
    cin>>m;
    CreatPolyn(p,m);
    cout<<"璇瘋緭鍏ュ欏瑰紡pb鐨勯」鏁幫細";
    cin>>n;
    CreatPolyn(q,n);
    PrintPolyn(p);
    PrintPolyn(q);
    PrintPolyn(AddPolyn(p,q));
}







hoshelly 2012-09-23 15:48 鍙戣〃璇勮
]]>C++STL鏍囧噯搴撲腑闃熷垪鐨勮繍鐢?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/09/18/191170.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Tue, 18 Sep 2012 15:12:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/09/18/191170.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/191170.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/09/18/191170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/191170.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/191170.html</trackback:ping><description><![CDATA[鍗$墖娓告垙<br /><br />妗屼笂鏈変竴鍙犵墝錛屼粠絎竴寮犵墝寮濮嬩粠涓婂線涓嬩緷嬈$紪鍙?~n銆傚綋鑷沖皯榪樺墿涓ゅ紶鐗屾椂榪涜濡備笅鎿嶄綔錛氭妸絎竴寮犵墝鎵旀帀錛岀劧鍚庢妸鏂扮殑絎竴寮犵墝鏀懼埌鏁村彔鐗岀殑鏈鍚庛傝緭鍏錛岃緭鍑烘瘡嬈℃墧鎺夌殑鐗岋紝浠ュ強鏈鍚庡墿涓嬬殑鐗屻?br /><br />鏍蜂緥杈撳叆錛?<br />鏍蜂緥杈撳嚭錛? 3 5 7 4 2 6<br /><br />浠g爜濡備笅錛?br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include<iostream><br />#include<queue><br /><span style="color: #0000FF; ">using</span> <span style="color: #0000FF; ">namespace</span> std;<br />queue<<span style="color: #0000FF; ">int</span>> q; <span style="color: #008000; ">//</span><span style="color: #008000; ">澹版槑闃熷垪</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">int</span> main()    <br />{<br />    <span style="color: #0000FF; ">int</span> n;<br />    cin>>n;<br />    <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i=0;i<n;i++) q.push(i+1);<br />    <span style="color: #0000FF; ">while</span>(!q.empty())<br />    {<br />        cout<<q.front()<<" ";<br />        q.pop();<br />        <span style="color: #0000FF; ">if</span>(!q.empty()) //姝ゅ闇瑕佸垽鏂鏃墮槦鍒楁槸鍚︿負絀?br />        {<br />           q.push(q.front());<br />           q.pop();<br />        }<br />    }<br />    cout<<endl;<br />    <span style="color: #0000FF; ">return</span> 0;<br />}</div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/191170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-09-18 23:12 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/09/18/191170.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍫嗘爤鐨勯摼琛ㄥ疄鐜?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190981.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Mon, 17 Sep 2012 07:41:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190981.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/190981.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/190981.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/190981.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include<stdio.h><br />#include<stdlib.h><br />typedef <span style="color: #0000FF; ">struct</span> STACKnode* link; <span style="color: #008000; ">//</span><span style="color: #008000; ">鍫嗘爤鐨勯摼琛ㄥ疄鐜?/span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">struct</span> STACKnode<br />{<br />    <span style="color: #0000FF; ">int</span> item;<br />    link next;<br />};<br /><span style="color: #0000FF; ">static</span> link head;<br />link NEW(<span style="color: #0000FF; ">int</span> item,link next)<br />{<br />    link x=(link)malloc(<span style="color: #0000FF; ">sizeof</span>(STACKnode));<br />    x->item = item; <span style="color: #008000; ">//</span><span style="color: #008000; ">灝嗘柊寤虹珛鐨勭粨鐐規坊鍔犲埌閾捐〃澶?/span><span style="color: #008000; "><br /></span>    x->next = next; <span style="color: #008000; ">//</span><span style="color: #008000; ">姝ゆ椂head鎸囧悜鏂板緩绔嬬殑緇撶偣錛屾緇撶偣鐨刵ext緇撶偣錛屽嵆涓哄師鍏堟槸澶寸粨鐐圭殑緇撶偣(鏃уご緇撶偣)</span><span style="color: #008000; "><br /></span>    <span style="color: #0000FF; ">return</span> x;  <span style="color: #008000; ">//</span><span style="color: #008000; ">鍑芥暟榪斿洖鏂板緩绔嬬殑澶寸粨鐐癸紝姝ょ粨鐐規繪槸浣嶄簬鏍堥《</span><span style="color: #008000; "><br /></span>}<br /><br /><span style="color: #0000FF; ">void</span> STACKinit()<br />{<br />    head = NULL;<br />}<br /><span style="color: #0000FF; ">int</span> STACKempty()  <span style="color: #008000; ">//</span><span style="color: #008000; ">緗┖鏍?/span><span style="color: #008000; "><br /></span>{<br />    <span style="color: #0000FF; ">return</span> head == NULL;<br />}<br /><span style="color: #0000FF; ">void</span> STACKpush(<span style="color: #0000FF; ">int</span> item)<br />{<br />    head = NEW(item,head);<br />}<br /><span style="color: #0000FF; ">int</span> STACKpop()<br />{<br />    <span style="color: #0000FF; ">int</span> item = head->item; <span style="color: #008000; ">//</span><span style="color: #008000; ">灝嗗ご緇撶偣涓婄殑鍊煎彇鍑?/span><span style="color: #008000; "><br /></span>    link t = head->next;<br />    free(head); <span style="color: #008000; ">//</span><span style="color: #008000; ">閲婃斁姝ゅご緇撶偣鍐呭瓨</span><span style="color: #008000; "><br /></span>    head = t; <span style="color: #008000; ">//</span><span style="color: #008000; ">head鎸囧悜鏂扮殑澶寸粨鐐箃</span><span style="color: #008000; "><br /></span>    <span style="color: #0000FF; ">return</span> item; <span style="color: #008000; ">//</span><span style="color: #008000; ">榪斿洖鏃х殑澶寸粨鐐圭殑鍊?/span><span style="color: #008000; "><br /></span>}<br /><br /><span style="color: #0000FF; ">int</span> main()<br />{<br />    <span style="color: #0000FF; ">int</span> i;<br />    STACKinit();<br />    <span style="color: #0000FF; ">for</span>(i=1;i<=10;i++)<br />        STACKpush(i);<br />    <span style="color: #0000FF; ">for</span>(i=1;i<=10;i++)<br />        printf("%d ",STACKpop());<br />    printf("\n");<br />    <span style="color: #0000FF; ">return</span> 0;<br />}</div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/190981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-09-17 15:41 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190981.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓紑--鍚庣紑杞崲http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190966.htmlhoshellyhoshellyMon, 17 Sep 2012 05:06:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190966.htmlhttp://www.shnenglu.com/zhenglinbo/comments/190966.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190966.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/190966.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/190966.html#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define M 1000
static int N; //N鏍堢殑澶у皬
static int *s;
void STACKinit(int maxN) //寤虹珛涓涓姩鎬佹暟緇剆錛岀浉褰撲簬寤虹珛騫跺垵濮嬪寲鏍?/span>
{
    s = (int *)malloc(maxN*sizeof(int));
    N=0;
}
int STACKempty()
{
    return N==0;
}
void STACKpush(int item)
{
    s[N++] = item;
}
int STACKpop()
{
    return s[--N];
}

int main()  //紼嬪簭浣滅敤錛氬皢涓紑琛ㄨ揪寮忚漿涓哄悗緙琛ㄨ揪寮?/span>
{
    char a[M];
    gets(a); //杈撳叆涓紑琛ㄨ揪寮?/span>
    STACKinit(N);
    int i,len=strlen(a);
    for(i=0;i<len;i++)
    {
        if(a[i] == ')')
            printf("%c ",STACKpop()); //閬囧埌鍙蟲嫭鍙峰脊鍑烘爤欏剁殑榪愮畻絎?/span>
        if((a[i] == '+') || (a[i] == '*'))
            STACKpush(a[i]);             //灝嗚繍綆楃鍘嬪叆鏍?/span>
        if((a[i] == '-') || (a[i] =='/'))
            STACKpush(a[i]);
        if((a[i] >= '0') && (a[i] <= '9')) //閬囧埌鏁板瓧鍒欒緭鍑?/span>
            printf("%c ",a[i]);
    }
    return 0;
}

紺轟緥錛?br />


hoshelly 2012-09-17 13:06 鍙戣〃璇勮
]]>鍚庣紑琛ㄨ揪寮忔眰鍊?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190957.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Mon, 17 Sep 2012 04:03:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190957.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/190957.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/190957.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/190957.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include<stdio.h><br />#include<<span style="color: #0000FF; ">string</span>.h><br />#include<stdlib.h><br /><span style="color: #0000FF; ">#define</span> M 1000<br /><span style="color: #0000FF; ">static</span> <span style="color: #0000FF; ">int</span> N; <span style="color: #008000; ">//</span><span style="color: #008000; ">N鏍堢殑澶у皬</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">static</span> <span style="color: #0000FF; ">int</span> *s;<br /><span style="color: #0000FF; ">void</span> STACKinit(<span style="color: #0000FF; ">int</span> maxN) <span style="color: #008000; ">//</span><span style="color: #008000; ">寤虹珛涓涓姩鎬佹暟緇剆錛岀浉褰撲簬寤虹珛騫跺垵濮嬪寲鏍?/span><span style="color: #008000; "><br /></span>{<br />    s = (<span style="color: #0000FF; ">int</span> *)malloc(maxN*<span style="color: #0000FF; ">sizeof</span>(<span style="color: #0000FF; ">int</span>));<br />    N=0;<br />}<br /><span style="color: #0000FF; ">int</span> STACKempty()<br />{<br />    <span style="color: #0000FF; ">return</span> N==0;<br />}<br /><span style="color: #0000FF; ">void</span> STACKpush(<span style="color: #0000FF; ">int</span> item)<br />{<br />    s[N++] = item;<br />}<br /><span style="color: #0000FF; ">int</span> STACKpop()<br />{<br />    <span style="color: #0000FF; ">return</span> s[--N];<br />}<br /><br /><span style="color: #0000FF; ">int</span> main()<br />{<br />    <span style="color: #0000FF; ">char</span> a[M];<br />    gets(a); <span style="color: #008000; ">//</span><span style="color: #008000; ">杈撳叆鍚庣紑琛ㄨ揪寮忥紝姣忎釜鏁存暟涔嬪悗鑷沖皯瑕佹湁涓涓┖鏍?/span><span style="color: #008000; "><br /></span>    <span style="color: #0000FF; ">int</span> i,len,ok;<br />    <span style="color: #0000FF; ">char</span> k[15]={' ','0','1','2','3','4','5','6','7','8','9','+','-','/','*'};<br />    len=strlen(a);<br />    <span style="color: #0000FF; ">while</span>(1)  <span style="color: #008000; ">//</span><span style="color: #008000; ">媯鏌ヨ緭鍏ュ瓧絎︿覆鐨勫悎娉曟э紙浠呴檺浜庢鏌ヨ緭鍏ユ槸鍚︿負鍖呭惈鏁板瓧鍜? - * / 鍜?nbsp;' '鐨勫瓧絎︿覆錛?/span><span style="color: #008000; "><br /></span>    {<br />       ok=0;<br />       <span style="color: #0000FF; ">for</span>(i=0;i<len;i++) <br />      {<br />         <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> j=0;j<15;j++)<br />         {<br />            <span style="color: #0000FF; ">if</span>(a[i] == k[j])<br />            {<br />                ok=1;<br />            }<br />         }<br />         <span style="color: #0000FF; ">if</span>(!ok)<br />         {<br />             printf("Input error! please input again:\n");<br />             <span style="color: #0000FF; ">break</span>;<br />         }<br />       }<br />       <span style="color: #0000FF; ">if</span>(!ok)<br />       {<br />          gets(a);<br />          len=strlen(a);<br />       }<br />       <span style="color: #0000FF; ">else</span><br />           <span style="color: #0000FF; ">break</span>;<br />    }<br /><br />    STACKinit(len); <span style="color: #008000; ">//</span><span style="color: #008000; ">鍒濆鍖朜=0</span><span style="color: #008000; "><br /></span>    <span style="color: #0000FF; ">for</span>(i=0;i<len;i++)<br />    {<br />        <span style="color: #0000FF; ">if</span>(a[i] == '+')<br />            STACKpush(STACKpop()+STACKpop());<br />        <span style="color: #0000FF; ">if</span>(a[i] == '*')<br />            STACKpush(STACKpop()*STACKpop());<br />        <span style="color: #0000FF; ">if</span>(a[i] == '-')<br />        {<br />            b = STACKpop();<br />            c = STACKpop();<br />            STACKpush(c-b);<br />        }<br /><br />        <span style="color: #0000FF; ">if</span>(a[i] == '/')<br />        {<br />            b = STACKpop();<br />            c = STACKpop();<br />            STACKpush(c/b);<br />        }<br /><br />            <br />        <span style="color: #0000FF; ">if</span>((a[i] >= '0') && (a[i] <= '9')) <span style="color: #008000; ">//</span><span style="color: #008000; ">濡傛灉閬囧埌鏁板瓧錛屽垯鍏堝帇鍏?榪涙爤</span><span style="color: #008000; "><br /></span>            STACKpush(0);<br />        <span style="color: #0000FF; ">while</span>((a[i] >='0') && (a[i] <='9'))<br />            STACKpush(10*STACKpop()+(a[i++]-'0'));<span style="color: #008000; ">//</span><span style="color: #008000; ">鍐嶅皢“瀛楃鏁板瓧”杞崲涓烘暟瀛?/span><span style="color: #008000; "><br /></span>    }<br /><br />    printf("%d \n",STACKpop());<br />    <span style="color: #0000FF; ">return</span> 0;<br />}<br /><br />紺轟緥錛?br /><img src="http://www.shnenglu.com/images/cppblog_com/zhenglinbo/QQ鎴浘20120917120112.jpg" border="0" alt="" width="256" height="66" /></div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/190957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-09-17 12:03 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/09/17/190957.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浜屽垎鎼滅儲綆楁硶http://www.shnenglu.com/zhenglinbo/archive/2012/09/16/190822.htmlhoshellyhoshellySat, 15 Sep 2012 16:05:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/09/16/190822.htmlhttp://www.shnenglu.com/zhenglinbo/comments/190822.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/09/16/190822.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/190822.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/190822.html

int search(int a[],int v,int l,int r) //鍦ㄦ暟緇刟[]鍐呮煡鎵緑錛宭涓哄乏涓嬫爣錛宺涓哄彸涓嬫爣
{
    while (r>=l)
    {
        int m=(l+r)/2; //姣忔鍙栨暟緇勭殑涓鍗?姝ゅ瑕佸姞1
        if(v == a[m]) //濡傛灉鏌ユ壘鍒皏錛屽垯榪斿洖涓嬫爣m
            return m;
        if(v < a[m])  //濡傛灉v灝忎簬姝ゆ椂鐨勬暟錛屽垯鍙充笅鏍囧彉鎴恟=m-1錛屽幓鎺夋暟緇勪腑涓鍗婄殑鏁幫紝鍙嶄箣浜︾劧
            r=m-1;
        else 
            l=m+1;
    }
    return -1;
}


hoshelly 2012-09-16 00:05 鍙戣〃璇勮
]]>
姹備袱涓嚎鎬ц〃鐨勯泦鍚?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187886.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Tue, 21 Aug 2012 14:38:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187886.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/187886.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187886.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/187886.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/187886.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include<stdio.h><br />#include<stdlib.h><br /><span style="color: #0000FF; ">#define</span> LIST_INIT_SIZE 100<br /><span style="color: #0000FF; ">#define</span> LISTINCREMENT 10<br /><span style="color: #0000FF; ">#define</span> OK 1<br /><span style="color: #0000FF; ">#define</span> ERROR 0<br /><span style="color: #0000FF; ">#define</span> OVERFLOW -1<br />typedef <span style="color: #0000FF; ">int</span> ElemType;<br />typedef <span style="color: #0000FF; ">int</span> Status;<br />typedef <span style="color: #0000FF; ">struct</span> {<br />    ElemType *elem; <span style="color: #008000; ">//</span><span style="color: #008000; ">瀛樺偍絀洪棿鍩哄潃</span><span style="color: #008000; "><br /></span>    <span style="color: #0000FF; ">int</span> length; <span style="color: #008000; ">//</span><span style="color: #008000; ">褰撳墠鐨勭嚎鎬ц〃闀垮害</span><span style="color: #008000; "><br /></span>    <span style="color: #0000FF; ">int</span> listsize; <span style="color: #008000; ">//</span><span style="color: #008000; ">褰撳墠鍒嗛厤鐨勫瓨鍌ㄥ閲?/span><span style="color: #008000; "><br /></span>}SqList;<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒濆鍖栫嚎鎬ц〃</span><span style="color: #008000; "><br /></span>Status InitList_Sq(SqList *L) <span style="color: #008000; ">//</span><span style="color: #008000; ">鐢ㄧ嚎鎬ц〃鐨勬寚閽堟搷浣?/span><span style="color: #008000; "><br /></span>{<br />    (*L).elem = (ElemType *)malloc(LIST_INIT_SIZE*<span style="color: #0000FF; ">sizeof</span>(ElemType));<br />    <span style="color: #0000FF; ">if</span>(!(*L).elem) exit(OVERFLOW);<br />    (*L).length=0;<br />    (*L).listsize=LIST_INIT_SIZE;<br />    <span style="color: #0000FF; ">return</span> OK;<br />}<br /><span style="color: #0000FF; ">int</span> ListLength(SqList L)<br />{<br />    <span style="color: #0000FF; ">return</span> L.length;<br />}<br /><br />Status GetElem(SqList L,<span style="color: #0000FF; ">int</span> i,ElemType *e)<br />{<br />    <span style="color: #0000FF; ">if</span>(i<1 || i>L.length)<br />        exit(ERROR);<br />    *e=*(L.elem+i-1);<br />    <span style="color: #0000FF; ">return</span> OK;<br />}<br /><br />Status ListInsert(SqList *L,<span style="color: #0000FF; ">int</span> i,ElemType e)<br />{<br />    ElemType *newbase,*p,*q;<br />    <span style="color: #0000FF; ">if</span>(i<1 || i>(*L).length+1)<br />        <span style="color: #0000FF; ">return</span> ERROR;<br />    <span style="color: #0000FF; ">if</span>((*L).length >= (*L).listsize)<br />    {<br />        newbase=(ElemType *)realloc((*L).elem,((*L).listsize+LISTINCREMENT)*<span style="color: #0000FF; ">sizeof</span>(ElemType));<br />        <span style="color: #0000FF; ">if</span>(!newbase) exit(OVERFLOW);<br />        (*L).elem=newbase;<br />        (*L).listsize +=LISTINCREMENT;<br />    }<br />    q=(*L).elem+i-1; <span style="color: #008000; ">//</span><span style="color: #008000; ">鎻掑叆浣嶇疆</span><span style="color: #008000; "><br /></span>    <span style="color: #0000FF; ">for</span>(p=(*L).elem+(*L).length-1;p>=q;--p)<br />        *(p+1)=*p;<br />    *q=e;<br />    ++(*L).length;<br />    <span style="color: #0000FF; ">return</span> OK;<br />}<br /><br /><span style="color: #0000FF; ">int</span> LocateElem(SqList L,ElemType e)<br />{<br />    <span style="color: #0000FF; ">int</span> i;<br />    <span style="color: #0000FF; ">for</span>(i=0;i<L.length;i++)<br />    {<br />        <span style="color: #0000FF; ">if</span>(*(L.elem+i) == e)<br />            <span style="color: #0000FF; ">break</span>;<br />    }<br />    <span style="color: #0000FF; ">if</span>(i>=L.length)<br />        <span style="color: #0000FF; ">return</span> 0;<br />    <span style="color: #0000FF; ">return</span> i+1;<br />}<br /><br />Status Visit(ElemType *c)<br />{<br />    printf("%d ",*c);<br />    <span style="color: #0000FF; ">return</span> OK;<br />}<br /><br />Status ListTraverse(SqList L)<br />{<br />    <span style="color: #0000FF; ">int</span> i;<br />    <span style="color: #0000FF; ">for</span>(i=0;i<L.length;i++)<br />        Visit(L.elem+i);<br />    printf("\n");<br />    <span style="color: #0000FF; ">return</span> OK;<br />}<br /><br /><span style="color: #0000FF; ">void</span> Union(SqList *La,SqList Lb) <span style="color: #008000; ">//</span><span style="color: #008000; ">姹侺a鍜孡b涓厓绱犵殑闆嗗悎La錛屽嵆鎶奓b涓笌La涓嶇浉鍚岀殑鍏冪礌鍙栧嚭鏉ユ彃鍏a涓?/span><span style="color: #008000; "><br /></span>{<br />    ElemType La_len,Lb_len;<br />    <span style="color: #0000FF; ">int</span> i,e;<br />    La_len=ListLength(*La);<br />    Lb_len=ListLength(Lb);<br />    <span style="color: #0000FF; ">for</span>(i=1;i<=Lb_len;i++)<br />    {<br />        GetElem(Lb,i,&e);<br />        <span style="color: #0000FF; ">if</span>(!LocateElem(*La,e))<br />            ListInsert(La,++La_len,e);<br />    }<br />}<span style="color: #008000; ">//</span><span style="color: #008000; ">Union</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">int</span> main()<br />{<br />    SqList La,Lb;<br />    <span style="color: #0000FF; ">int</span> j,a[4]={3,5,8,11},b[7]={2,6,8,9,11,15,20};<br />    InitList_Sq(&La);<br />    <span style="color: #0000FF; ">for</span>(j=1;j<=4;j++)<br />        ListInsert(&La,j,a[j-1]);<br />    printf("print La: \n");<br />    ListTraverse(La);<br />    <br />    InitList_Sq(&Lb);<br />    <span style="color: #0000FF; ">for</span>(j=1;j<=7;j++)<br />        ListInsert(&Lb,j,b[j-1]);<br />    printf("print Lb: \n");<br />    ListTraverse(Lb);<br /><br />    Union(&La,Lb);<br /><br />    printf("print La: \n");<br />    ListTraverse(La);<br /><br />    <span style="color: #0000FF; ">return</span> 0;<br />}</div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/187886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-08-21 22:38 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187886.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>褰掑茍涓や釜綰挎ц〃寰楀埌鏂扮殑綰挎ц〃http://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187881.htmlhoshellyhoshellyTue, 21 Aug 2012 13:51:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187881.htmlhttp://www.shnenglu.com/zhenglinbo/comments/187881.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187881.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/187881.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/187881.html#include<stdio.h>
#include<stdlib.h>
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
#define OK 1
#define ERROR 0
#define OVERFLOW -1
typedef int ElemType;
typedef int Status;
typedef struct {
    ElemType *elem; //瀛樺偍絀洪棿鍩哄潃
    int length; //褰撳墠鐨勭嚎鎬ц〃闀垮害
    int listsize; //褰撳墠鍒嗛厤鐨勫瓨鍌ㄥ閲?/span>
}SqList;

//鍒濆鍖栫嚎鎬ц〃
Status InitList_Sq(SqList *L) //鐢ㄧ嚎鎬ц〃鐨勬寚閽堟搷浣?/span>
{
    (*L).elem = (ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
    if(!(*L).elem) exit(OVERFLOW);
    (*L).length=0;
    (*L).listsize=LIST_INIT_SIZE;
    return OK;
}
int ListLength(SqList L)
{
    return L.length;
}

Status GetElem(SqList L,int i,ElemType *e)
{
    if(i<1 || i>L.length)
        exit(ERROR);
    *e=*(L.elem+i-1);
    return OK;
}

Status ListInsert(SqList *L,int i,ElemType e)
{
    ElemType *newbase,*p,*q;
    if(i<1 || i>(*L).length+1)
        return ERROR;
    if((*L).length >= (*L).listsize)
    {
        newbase=(ElemType *)realloc((*L).elem,((*L).listsize+LISTINCREMENT)*sizeof(ElemType));
        if(!newbase) exit(OVERFLOW);
        (*L).elem=newbase;
        (*L).listsize +=LISTINCREMENT;
    }
    q=(*L).elem+i-1; //鎻掑叆浣嶇疆
    for(p=(*L).elem+(*L).length-1;p>=q;--p)
        *(p+1)=*p;
    *q=e;
    ++(*L).length;
    return OK;
}

Status Visit(ElemType *c)
{
    printf("%d ",*c);
    return OK;
}

Status ListTraverse(SqList L)
{
    int i;
    for(i=0;i<L.length;i++)
        Visit(L.elem+i);
    printf("\n");
    return OK;
}


void MergeList(SqList La,SqList Lb,SqList *Lc) //褰掑茍綰挎ц〃La鍜孡b寰楀埌鏂扮殑綰挎ц〃Lc,Lc鐨勬暟鎹厓绱犲畨緗掑噺鎺掑垪
{
    int i=1,j=1,k=0;
    int La_len,Lb_len;
    ElemType ai,bj;
    InitList_Sq(Lc);
    La_len=ListLength(La);
    Lb_len=ListLength(Lb);
    while((i<=La_len) && (j<=Lb_len)) //濡傛灉琛↙a鍜岃〃Lb閮介潪絀?/span>
    {
        GetElem(La,i,&ai);
        GetElem(Lb,j,&bj);
        if(ai<=bj)
        {
            ListInsert(Lc,++k,ai); ++i;
        }
        else
        {
            ListInsert(Lc,++k,bj); ++j;
        }
    }

    while(i<=La_len)  //濡傛灉鍙湁La闈炵┖
    {
        GetElem(La,i++,&ai);
        ListInsert(Lc,++k,ai);
    }

    while(j<=Lb_len)
    {
        GetElem(Lb,j++,&bj);
        ListInsert(Lc,++k,bj);
    }
}
int main()
{
    SqList La,Lb,Lc;
    int j,a[4]={3,5,8,11},b[7]={2,6,8,9,11,15,20};
    InitList_Sq(&La);
    for(j=1;j<=4;j++)
        ListInsert(&La,j,a[j-1]);
    printf("print La: \n");
    ListTraverse(La);
    
    InitList_Sq(&Lb);
    for(j=1;j<=7;j++)
        ListInsert(&Lb,j,b[j-1]);
    printf("print Lb: \n");
    ListTraverse(Lb);

    MergeList(La,Lb,&Lc);

    printf("print Lc: \n");
    ListTraverse(Lc);

    return 0;
}


hoshelly 2012-08-21 21:51 鍙戣〃璇勮
]]>綰挎ц〃鍩烘湰鎿嶄綔http://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187857.htmlhoshellyhoshellyTue, 21 Aug 2012 08:25:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187857.htmlhttp://www.shnenglu.com/zhenglinbo/comments/187857.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/08/21/187857.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/187857.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/187857.html#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
#define OK 1
#define ERROR 0
#define OVERFLOW -1
typedef int ElemType;
typedef int Status;
typedef struct {
    ElemType *elem; //瀛樺偍絀洪棿鍩哄潃
    int length; //褰撳墠鐨勭嚎鎬ц〃闀垮害
    int listsize; //褰撳墠鍒嗛厤鐨勫瓨鍌ㄥ閲?/span>
}SqList;

//鍒濆鍖栫嚎鎬ц〃
Status InitList_Sq(SqList *L) //鐢ㄧ嚎鎬ц〃鐨勬寚閽堟搷浣?/span>
{
    (*L).elem = (ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
    if(!(*L).elem) exit(OVERFLOW);
    (*L).length=0;
    (*L).listsize=LIST_INIT_SIZE;
    return OK;
}
int ListLength(SqList L)
{
    return L.length;
}

Status ListEmpty(SqList L)
{
    if(L.length == 0)
        return OK;
    else
        return ERROR;
}

Status ClearList(SqList *L)
{
    (*L).length=0;
    return OK;
}

Status DestroyList(SqList *L)
{
    free((*L).elem);
    (*L).elem=NULL;
    (*L).length=0;
    (*L).listsize=0;
    return OK;
}

Status GetElem(SqList L,int i,ElemType *e)
{
    if(i<1 || i>L.length)
        exit(ERROR);
    *e=*(L.elem+i-1);
    return OK;
}

Status ListInsert(SqList *L,int i,ElemType e)
{
    ElemType *newbase,*p,*q;
    if(i<1 || i>(*L).length+1)
        return ERROR;
    if((*L).length >= (*L).listsize)
    {
        newbase=(ElemType *)realloc((*L).elem,((*L).listsize+LISTINCREMENT)*sizeof(ElemType));
        if(!newbase) exit(OVERFLOW);
        (*L).elem=newbase;
        (*L).listsize +=LISTINCREMENT;
    }
    q=(*L).elem+i-1; //鎻掑叆浣嶇疆
    for(p=(*L).elem+(*L).length-1;p>=q;--p)
        *(p+1)=*p;
    *q=e;
    ++(*L).length;
    return OK;
}

Status Visit(ElemType *c)
{
    printf("%d ",*c);
    return OK;
}

Status ListTraverse(SqList L)
{
    int i;
    for(i=0;i<L.length;i++)
        Visit(L.elem+i);
    printf("\n");
    return OK;
}

int LocateElem(SqList L,ElemType e)
{
    int i;
    for(i=0;i<L.length;i++)
    {
        if(*(L.elem+i) == e)
            break;
    }
    if(i>=L.length)
        return 0;
    return i+1;
}

Status ListDelete(SqList *L,int i,ElemType *e)
{
    int k;
    if(L->length == 0)
        return ERROR;
    if(i<1 || i>=L->length)
        return ERROR;
    *e=*(L->elem+i-1);
    if(i<L->length)
    {
        for(k=i;k<L->length;k++)
            *(L->elem+k-1)=*(L->elem+k);
    }
    L->length--;
    return OK;
}

int main()
{
    int i,e;
    SqList mylist;
    int m = InitList_Sq(&mylist);
    if(m)
    {
        printf("綰挎ц〃鍒涘緩鎴愬姛!\n");
        printf("褰撳墠琛ㄩ暱: %d \n",ListLength(mylist));
    }
    else
        printf("綰挎ц〃鍒涘緩澶辮觸.");
    for(i=1;i<=10;i++)
        ListInsert(&mylist,i,i);
    ListTraverse(mylist);
    printf("褰撳墠琛ㄩ暱錛?d \n",ListLength(mylist));
    GetElem(mylist,5,&e);
    printf("絎?涓厓绱犱負錛?d\n",e);
    ListDelete(&mylist,4,&e);
    printf("鍒犻櫎絎?涓厓绱犲悗錛?);
    ListTraverse(mylist);
    printf("褰撳墠琛ㄩ暱錛?d \n",ListLength(mylist));
    i=ClearList(&mylist);
    printf("娓呯┖綰挎ц〃鍚庯細琛ㄩ暱涓?nbsp;%d\n",mylist.length);
    i=ListEmpty(mylist);
    printf("琛ㄦ槸鍚︿負絀猴細%d (1:絀?nbsp;0錛氬惁)\n",i);


    return 0;
}


hoshelly 2012-08-21 16:25 鍙戣〃璇勮
]]>鍥劇殑閭繪帴琛ㄨ〃紺?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187696.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Sun, 19 Aug 2012 12:37:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187696.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/187696.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187696.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/187696.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/187696.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include<stdio.h><br />#include<stdlib.h><br />typedef <span style="color: #0000FF; ">struct</span> node *link;<br /><span style="color: #0000FF; ">struct</span> node<br />{ <span style="color: #0000FF; ">int</span> v; link next; };<br />link NEW(<span style="color: #0000FF; ">int</span> v, link next)<br />{ <br />    link x = (link)malloc(<span style="color: #0000FF; ">sizeof</span>(node));<br />    x->v = v; x->next = next;<br />    <span style="color: #0000FF; ">return</span> x;<br />}<br /><br /><span style="color: #0000FF; ">int</span> main()<br />{<br />    <span style="color: #0000FF; ">int</span> i,j;<br />    link adj[7];<br />    <span style="color: #0000FF; ">for</span>(i=0;i<7;i++)<br />        adj[i] = NULL;<br />    <span style="color: #0000FF; ">while</span> (scanf("%d%d",&i,&j) == 2)<br />    {<br />        adj[j] = NEW(i,adj[j]);<br />        adj[i] = NEW(j,adj[i]);<br />    }<br />    <span style="color: #0000FF; ">return</span> 0;<br />}</div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/187696.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-08-19 20:37 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187696.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍥劇殑閭繪帴鐭╅樀琛ㄧずhttp://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187691.htmlhoshellyhoshellySun, 19 Aug 2012 11:46:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187691.htmlhttp://www.shnenglu.com/zhenglinbo/comments/187691.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187691.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/187691.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/187691.html
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i,j,adj[7][7];
    for(i=0;i<7;i++)
        for(j=0;j<7;j++)
            adj[i][j] = 0;
    for(i=0;i<7;i++)
        adj[i][i] = 1;
    while(scanf("%d%d",&i,&j) == 2)
    {
        adj[i][j] = 1;
        adj[j][i] = 1;
    }
    for(i=0;i<7;i++)
    {
        for(j=0;j<7;j++)
        {
            printf("%d ",adj[i][j]);
        }
        printf("\n");
    }
    return 0;
}

緇撴灉鎴浘錛?br />


hoshelly 2012-08-19 19:46 鍙戣〃璇勮
]]>
濉厖浜岀淮鏁扮粍http://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187679.htmlhoshellyhoshellySun, 19 Aug 2012 08:22:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187679.htmlhttp://www.shnenglu.com/zhenglinbo/comments/187679.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/08/19/187679.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/187679.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/187679.html
浠g爜濡備笅錛?br />
#include<stdio.h>
#define N 10
int Maxcom(int a, int b)
{
    while(a!=b)
    {
        if(a>b)
            a=a-b;
        else if(b>a)
            b=b-a;
    }
    return a;
}
int main()
{
    int a[N][N];
    int i,j,max;
    for(i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        {
            if(i==1 && j==1)
                a[i][j]=1;
            else if( i>0 && j>0)
            {
                max = Maxcom(i,j);
                if(max == 1)
                    a[i][j]=1;
                else
                    a[i][j]=0;
            }
            else
                a[i][j]=0;
        }
    }
    for(i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }
    printf("\n");

    return 0;
}


hoshelly 2012-08-19 16:22 鍙戣〃璇勮
]]>
閾捐〃鑺傜偣鏁?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/08/17/187433.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Thu, 16 Aug 2012 17:43:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/08/17/187433.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/187433.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/08/17/187433.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/187433.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/187433.html</trackback:ping><description><![CDATA[緙栧啓涓涓繑鍥炲驚鐜摼琛ㄤ腑鑺傜偣鏁扮殑鍑芥暟<br /><br />瀹炵幇浠g爜濡備笅錛?br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include<stdio.h><br />#include<stdlib.h><br />typedef <span style="color: #0000FF; ">struct</span> node *link;<br /><span style="color: #0000FF; ">struct</span> node{ <span style="color: #0000FF; ">int</span> item; link next; };<br /><br /><span style="color: #0000FF; ">int</span> node_number(link p,<span style="color: #0000FF; ">int</span> n)<br />{<br />    <span style="color: #0000FF; ">int</span> count=0,i;<br />    <span style="color: #0000FF; ">for</span>(i=0;i<n-1;i++)<br />    {<br />        p=p->next;<br />    }<br />    <span style="color: #0000FF; ">while</span>(p->item)<br />    {<br />        p->item=0;<br />        p=p->next;<br />        count++;<br />    }<br />    <span style="color: #0000FF; ">return</span> count;<br />}<br /><br /><span style="color: #0000FF; ">int</span> main()<br />{<br />    <br />    <span style="color: #0000FF; ">int</span> i,N;<br />    link t=(link)malloc(<span style="color: #0000FF; ">sizeof</span>(node));<br />    t->item=1;<br />    t->next=t;<br />    link x=t;<br />    <span style="color: #0000FF; ">for</span>(i=2;i<=10;i++)<br />    {<br />        x = (x->next= (link)malloc(<span style="color: #0000FF; ">sizeof</span>(node)));<br />        x->item=i;<br />        x->next=t;<br />    }<br />    printf("Please input the order of node: ");<br />    scanf("%d",&N);<br />    printf("total number of nodes is: %d\n",node_number(t,N));<br />    <span style="color: #0000FF; ">return</span> 0;<br />}</div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/187433.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-08-17 01:43 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/08/17/187433.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣跨敤寰幆閾捐〃瑙e喅綰︾憻澶棶棰?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/08/17/187428.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Thu, 16 Aug 2012 16:14:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/08/17/187428.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/187428.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/08/17/187428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/187428.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/187428.html</trackback:ping><description><![CDATA[鍋囪鏈塏涓漢鍐沖畾閫夊嚭涓涓瀵間漢錛屾柟娉曞涓嬶細鎵鏈変漢鎺掓垚涓涓渾鍦堬紝鎸夐『搴忔暟鏁幫紝姣忛殧絎琈涓漢鍑哄眬錛屾鏃朵粬涓よ竟鐨勪漢闈犳嫝閲嶆柊褰㈡垚鍦嗗湀銆傞棶棰樻槸鎵懼嚭鍝竴涓漢灝嗕細鏄渶鍚庡墿涓嬬殑閭d釜浜恒傛垜浠笇鏈涙墦鍗板嚭鎵鏈変漢鐨勫嚭灞欏哄簭鍜屾渶鍚庨夊嚭鐨勯瀵間漢鏄摢涓浣嶃?br /><br />榪欎釜闂縐頒負綰︾憻澶棶棰橈紝鍙互鍒╃敤閾捐〃瑙e喅銆?br /><br />浠g爜濡備笅錛?br /><br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> </span> <span style="color: #008000; ">//</span><span style="color: #008000; ">綰︾憻澶棶棰?/span><span style="color: #008000; "><br /></span><span style="color: #008080; "> </span> <span style="color: #008000; "></span><br /><span style="color: #008080; "> </span> #include<stdio.h><br /><span style="color: #008080; "> </span> #include<stdlib.h><br /><span style="color: #008080; "> </span> typedef <span style="color: #0000FF; ">struct</span> node *link;<br /><span style="color: #008080; "> </span> <span style="color: #0000FF; ">struct</span> node { <span style="color: #0000FF; ">int</span> item; link next; }; <span style="color: #008000; ">//</span><span style="color: #008000; ">瀹氫箟緇撶偣</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> </span> <span style="color: #008000; "></span><span style="color: #0000FF; ">int</span> main()<br /><span style="color: #008080; "> </span> {<br /><span style="color: #008080; "> </span>    <span style="color: #0000FF; ">int</span> i,N,M;<br />     printf("Input N and M: "); <span style="color: #008000; ">//</span><span style="color: #008000; ">N琛ㄧず鍏辨湁N涓漢錛孧琛ㄧず姣忛殧絎琈涓漢瑕佸嚭灞</span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>    scanf("%d%d",&N,&M);<br />     link t = (link)malloc(<span style="color: #0000FF; ">sizeof</span>(node)); <span style="color: #008000; ">//</span><span style="color: #008000; ">鏂板緩緇撶偣t</span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>    link x=t; <br />     t->item = 1; t->next=t; <span style="color: #008000; ">//</span><span style="color: #008000; ">鍒涘緩涓涓唬琛?鍙風殑鍗曚釜鑺傜偣鐨勫驚鐜摼琛?/span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>    <span style="color: #0000FF; ">for</span>(i=2;i<=N;i++)<br />     {<br />         x=(x->next= (link)malloc(<span style="color: #0000FF; ">sizeof</span>(node)));<span style="color: #008000; ">//</span><span style="color: #008000; ">灝?~N鍙鋒寜搴忔彃鍒頒箣鍓嶅垱寤虹殑鍗曚釜鑺傜偣鐨勫驚鐜摼琛ㄤ腑</span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>        x->item=i; x->next=t;<br />     }<br /> <br />     <span style="color: #0000FF; ">while</span>(x!= x->next) <span style="color: #008000; ">//</span><span style="color: #008000; ">濡傛灉涓嶆槸鏈鍚庝竴涓妭鐐癸紝鍥犱負鏄驚鐜摼琛紝鎵浠!=x->next</span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>    {<br />         <span style="color: #0000FF; ">for</span>(i=1;i<M;i++) <span style="color: #008000; ">//</span><span style="color: #008000; ">鍒欓『鐫閾捐〃鍚戝墠閬嶅巻錛屾暟鍑篗-1涓厓绱?/span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>            x=x->next;<br />         printf("%d ",x->next->item);<br />         x->next = x->next->next; <span style="color: #008000; ">//</span><span style="color: #008000; ">鍒犻櫎絎琈涓厓绱?/span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>        N--; <span style="color: #008000; ">//</span><span style="color: #008000; ">鑺傜偣鏁板噺1</span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>    }<br />     printf("\n%d\n",x->item); <span style="color: #008000; ">//</span><span style="color: #008000; ">鏈鍚庢墦鍗板嚭鏈鍚庝竴涓妭鐐?/span><span style="color: #008000; "><br /></span> <span style="color: #008000; "></span>    <span style="color: #0000FF; ">return</span> 0;<br /> }</div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/187428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-08-17 00:14 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/08/17/187428.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏈榪戠偣瀵圭殑璁$畻http://www.shnenglu.com/zhenglinbo/archive/2012/08/14/187206.htmlhoshellyhoshellyTue, 14 Aug 2012 13:39:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/08/14/187206.htmlhttp://www.shnenglu.com/zhenglinbo/comments/187206.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/08/14/187206.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/187206.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/187206.html
紼嬪簭濡備笅錛?br />
typedef structfloat x; float y; } point; //瀹氫箟鐐圭殑鏁版嵁綾誨瀷
float distance(point,point); //涓ょ偣涔嬮棿璺濈鍑芥暟
float distance(point a,point b)

   float dx= a.x - b.x, dy= a.y - b.y;
   return sqrt(dx*dx + dy*dy);
}
//浠ヤ笂涓哄ご鏂囦歡 Point.h 鐨勫唴瀹?/span>



#include<stdio.h> 
#include<stdlib.h>
#include<math.h>
#include "Point.h"
float randFloat()
{  return 1.0*rand()/RAND_MAX; } //浜х敓闅忔満鏁扮殑鍑芥暟
int main()
{
    float d,N;
    int i,j,cnt=0;
    scanf("%f%f",&d,&N); //d涓鴻姹備袱鐐逛箣闂磋窛紱誨皬浜庣殑闀垮害錛孨涓烘祴璇曠殑鐐?nbsp;
    point *a = (point *)malloc(sizeof(point)*N); //鍔ㄦ佺敓鎴愭暟鎹被鍨嬩負point鐨勬暟緇刟
    for(i=0;i<N;i++)
{
a[i].x = randFloat(); a[i].y = randFloat(); 
}
    for(i=0;i<N;i++)
        for(j=i+1;j<N;j++)
            if(distance(a[i],a[j])<d) //濡傛灉涓ょ偣涔嬮棿鐨勮窛紱誨皬浜巇錛岄偅涔坈nt鍔?
                     cnt++;
    printf("%d edges shorter than %f\n",cnt,d); //杈撳嚭鏈夊灝戞潯杈圭殑闀垮害灝忎簬d
    return 0;
}


hoshelly 2012-08-14 21:39 鍙戣〃璇勮
]]>
鍩冩媺鎵樿壊灝肩瓫閫夋硶http://www.shnenglu.com/zhenglinbo/archive/2012/08/13/187095.htmlhoshellyhoshellyMon, 13 Aug 2012 14:17:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/08/13/187095.htmlhttp://www.shnenglu.com/zhenglinbo/comments/187095.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/08/13/187095.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/187095.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/187095.html鎵懼嚭鎵鏈夊皬浜?0000鐨勭礌鏁幫紝綆楁硶鍘熺悊璇瘋嚜琛実oogle 鍩冩媺鎵樿壊灝肩瓫娉?br />
紼嬪簭浠g爜錛?br />

#define N 10000
#include<stdio.h>
int main()
{
    int i,j,a[N];
    for(i=2;i<N;i++) a[i]=1; //灝嗘暟緇勪腑鐨勫煎叏閮ㄨ涓?
    for(i=2;i<N;i++)
        if(a[i])
            for(j=i;i*j<N;j++)   a[i*j]=0; //灝嗙儲寮曚負2,3,5錛?img src="http://www.shnenglu.com/Images/dot.gif" alt="" />鐨勫嶆暟鐨勬暟緇勫厓绱犺涓?錛屽洜涓鴻繖浜涙暟涓嶆槸绱犳暟
    for(i=2;i<N;i++)
        if(a[i]) printf("4%d\n",i); //閬嶅巻鎵撳嵃鍑烘壘鍒扮殑绱犳暟
    printf("\n");
    return 0;
}


hoshelly 2012-08-13 22:17 鍙戣〃璇勮
]]>
鐢ㄩ摼琛ㄥ疄鐜板鐢熸垚緇╃殑鎺掑簭http://www.shnenglu.com/zhenglinbo/archive/2012/08/12/187018.htmlhoshellyhoshellySun, 12 Aug 2012 14:23:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/08/12/187018.htmlhttp://www.shnenglu.com/zhenglinbo/comments/187018.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/08/12/187018.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/187018.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/187018.html
#include<stdio.h>
#include<stdlib.h>
struct Stu
{
    int score;
    struct Stu *next;
};
typedef struct Stu Node;
int main()
{
    int i;
    Node *head,*p,*q;
    head=(Node*)malloc(sizeof(Node)); //鍒涘緩澶寸粨鐐?/span>
    if(head == NULL)
    {
        printf("Memory is not enough!");
        return 0;
    }
    head->next=NULL;
    for(i=0;i<10;i++)
    {
        p=(Node*)malloc(sizeof(Node)); //鍒涘緩涓涓柊緇撶偣p
        if(p == NULL)
        {
            printf("no enough memory!");
            return 0;
        }
        printf("Input the %dth student's score: ",i+1);
        scanf("%d",&p->score); //杈撳叆鎴愮嘩
        q=head;
        while(q->next != NULL) //閬嶅巻閾捐〃
        {
            if(q->next->score < p->score) //濡傛灉鍙戠幇閾捐〃涓殑鏌愪釜鎴愮嘩姣斿綋鍓嶈緭鍏ユ垚緇╁皬錛屽氨璺沖嚭寰幆錛屽湪鍏跺墠闈㈡彃鍏ュ綋鍓嶈緭鍏ユ垚緇?/span>
                break;
            q=q->next; //緇х畫閬嶅巻鐩村埌閬嶅巻鐨勬垚緇╂瘮褰撳墠杈撳叆鐨勬垚緇╁皬
        }
        p->next=q->next; //榪欐槸褰撳墠鎴愮嘩鎻掑叆鍒伴摼琛ㄤ腑姣斿叾灝忕殑鎴愮嘩鍓嶉潰鐨勪唬鐮?/span>
        q->next=p;

    }
    p=head->next;
    while(p !=NULL)  
    {
        printf("%d ",p->score);
        p=p->next;
    }

p=head;
while(p->next !=NULL)
{
    q=p->next;
    p->next=q->next;
    free(q);
}
free(head);

return 0;
}



hoshelly 2012-08-12 22:23 鍙戣〃璇勮
]]>
鍒涘緩鍔ㄦ侀摼琛?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/05/12/174632.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Sat, 12 May 2012 02:29:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/05/12/174632.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/174632.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/05/12/174632.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/174632.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/174632.html</trackback:ping><description><![CDATA[<br /><div>寤虹珛涓涓摼琛紝鍏朵腑鐨勮妭鐐瑰寘鎷鍙鳳紝鎴愮嘩淇℃伅銆傝姹傜敤鍔ㄦ佹彃鍏ラ摼琛ㄧ殑鏂規硶瀹炵幇錛屽氨鏄緭鍏ョ涓涓妭鐐逛俊鎭椂錛屽垯蹇呴』鍒涘緩璇ラ摼琛紝涔嬪悗姣忚緭鍏ヤ竴涓鐢熻妭鐐圭殑鍩烘湰淇℃伅錛屽氨鎶婅鑺傜偣鎻掑叆鍒板凡鏈夌殑閾捐〃褰撲腑銆傝姹傛寜鐓у鍙烽『搴忔彃鍏ャ傝緭鍏ョ殑鏃跺欏彲浠ヤ笉鎸夌収瀛﹀彿鐨勯『搴忥紝杈撳叆0 0 琛?/div><div>紺鴻緭鍏ョ粨鏉熴?/div><div>錛堜笉鍏佽瀵硅緭鍏ョ殑鏁版嵁鎺掑簭鍚庡啀鍒涘緩閾捐〃錛?br /><br /><h2><div><span style="font-size: 12px;">Sample Input</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">1 50</span></div><div><span style="font-size: 12px;">4 60</span></div><div><span style="font-size: 12px;">2 70</span></div><div><span style="font-size: 12px;">3 80</span></div><div><span style="font-size: 12px;">5 64</span></div><div><span style="font-size: 12px;">0 0 </span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">Sample Output</span></div><div><span style="font-size: 12px;"><br /></span></div><div><span style="font-size: 12px;">The list is:</span></div><div><span style="font-size: 12px;">1 50</span></div><div><span style="font-size: 12px;">2 70</span></div><div><span style="font-size: 12px;">3 80</span></div><div><span style="font-size: 12px;">4 60</span></div><div><span style="font-size: 12px;">5 64</span></div></h2></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />#include<stdio.h><br />#include<stdlib.h><br /><br /><span style="color: #0000FF; ">struct</span> student<br />{<br />    <span style="color: #0000FF; ">int</span> number;<br />    <span style="color: #0000FF; ">float</span> score;<br />    <span style="color: #0000FF; ">struct</span> student *next;<br />};<br /><br /><span style="color: #0000FF; ">int</span> main()<br />{<br />    <span style="color: #0000FF; ">int</span> n=0;<br />    <span style="color: #0000FF; ">struct</span> student *head,*p1;<br />    p1=(<span style="color: #0000FF; ">struct</span> student*)malloc(<span style="color: #0000FF; ">sizeof</span>(<span style="color: #0000FF; ">struct</span> student));<br />    scanf("%d %f",&p1->number,&p1->score);<br />    head=p1;<br />    head->next=NULL;<br />    <span style="color: #0000FF; ">while</span>(p1->number!=0 && p1->score!=0)<br />    {<br />          n++;<br />          p1->next=(<span style="color: #0000FF; ">struct</span> student*)malloc(<span style="color: #0000FF; ">sizeof</span>(<span style="color: #0000FF; ">struct</span> student));<br />          p1=p1->next;<br />          p1->next=NULL;<br />          scanf("%d %f",&p1->number,&p1->score);<br />    }<br />    <br />    <span style="color: #0000FF; ">struct</span> student *p3,*p4;<br />    p3=(<span style="color: #0000FF; ">struct</span> student*)malloc(<span style="color: #0000FF; ">sizeof</span>(<span style="color: #0000FF; ">struct</span> student));<br />    p4=(<span style="color: #0000FF; ">struct</span> student*)malloc(<span style="color: #0000FF; ">sizeof</span>(<span style="color: #0000FF; ">struct</span> student));<br />    <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i=0;i<n;i++) <br />    {    <br />        p3=head;<br />        <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> j=0;j<n-i-1;j++)<br />        {<br />            p4=p3->next;<br />            <span style="color: #0000FF; ">if</span>(p3->number>p4->number)<br />            {<br />                <span style="color: #0000FF; ">int</span> k=p3->number;<br />                p3->number=p4->number;<br />                p4->number=k;<br />                <span style="color: #0000FF; ">float</span> m=p3->score;<br />                p3->score=p4->score;<br />                p4->score=m;<br />            }<br />            p3=p3->next;<br />        }<br />    }<br />    printf("The list is:\n");<br />     p3=head;<br />     <span style="color: #0000FF; ">do</span><br />     {<br />      <span style="color: #0000FF; ">if</span>(p3->number ==0 && p3->score==0)<br />          <span style="color: #0000FF; ">continue</span>;<br />      printf("%d %.0f\n",p3->number,p3->score); <br />      p3=p3->next;<br />    }<span style="color: #0000FF; ">while</span>(p3!=NULL);<br /><br />    free(p1);<br />    free(p3);<br />    free(p4);<br />    <span style="color: #0000FF; ">return</span> 0;<br />}<br />    </div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/174632.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-05-12 10:29 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/05/12/174632.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>蹇熸帓搴?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167123.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Sun, 04 Mar 2012 09:14:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167123.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/167123.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167123.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/167123.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/167123.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> swap(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">a,</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">b)<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> tmp;<br />    tmp</span><span style="color: #000000; ">=*</span><span style="color: #000000; ">a;<br />    </span><span style="color: #000000; ">*</span><span style="color: #000000; ">a</span><span style="color: #000000; ">=*</span><span style="color: #000000; ">b;<br />    </span><span style="color: #000000; ">*</span><span style="color: #000000; ">b</span><span style="color: #000000; ">=</span><span style="color: #000000; ">tmp;<br />}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> quicksort(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> k[],</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> s,</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> t)<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i,j;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(s</span><span style="color: #000000; "><</span><span style="color: #000000; ">t)<br />    {<br />        i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s;<br />        j</span><span style="color: #000000; ">=</span><span style="color: #000000; ">t</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />        </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)<br />        {<br />            </span><span style="color: #0000FF; ">do</span><span style="color: #000000; "> i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />            </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">(k[s]</span><span style="color: #000000; ">>=</span><span style="color: #000000; ">k[i] </span><span style="color: #000000; ">||</span><span style="color: #000000; "> i</span><span style="color: #000000; ">==</span><span style="color: #000000; ">t));</span><span style="color: #008000; ">//</span><span style="color: #008000; ">閲嶅鎵цi++鎿嶄綔</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">            </span><span style="color: #0000FF; ">do</span><span style="color: #000000; "> j</span><span style="color: #000000; ">--</span><span style="color: #000000; ">;<br />            </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">(k[s]</span><span style="color: #000000; "><=</span><span style="color: #000000; ">k[j] </span><span style="color: #000000; ">||</span><span style="color: #000000; "> j</span><span style="color: #000000; ">==</span><span style="color: #000000; ">s));</span><span style="color: #008000; ">//</span><span style="color: #008000; ">閲嶅鎵цj--鎿嶄綔</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(i</span><span style="color: #000000; "><</span><span style="color: #000000; ">j)<br />                swap(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">k[i],</span><span style="color: #000000; ">&</span><span style="color: #000000; ">k[j]); </span><span style="color: #008000; ">//</span><span style="color: #008000; ">浜ゆ崲k[i]鍜宬[j]鐨勪綅緗?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">            </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />                </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br />        }<br />        swap(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">k[s],</span><span style="color: #000000; ">&</span><span style="color: #000000; ">k[j]);   </span><span style="color: #008000; ">//</span><span style="color: #008000; ">浜ゆ崲鍩哄噯鍏冪礌涓巏[j]鐨勪綅緗?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        quicksort(k,s,j</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">);  </span><span style="color: #008000; ">//</span><span style="color: #008000; ">閫掑綊鎺掑簭鍩哄噯鍏冪礌鍓嶉潰鐨勫瓙搴忓垪</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        quicksort(k,j</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">,t);  </span><span style="color: #008000; ">//</span><span style="color: #008000; ">閫掑綊鎺掑簭鍩哄噯鍏冪礌鍚庨潰鐨勫瓙搴忓垪</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    }<br />}<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> main()<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> k[</span><span style="color: #000000; ">10</span><span style="color: #000000; ">]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">{</span><span style="color: #000000; ">2</span><span style="color: #000000; ">,</span><span style="color: #000000; ">5</span><span style="color: #000000; ">,</span><span style="color: #000000; ">6</span><span style="color: #000000; ">,</span><span style="color: #000000; ">3</span><span style="color: #000000; ">,</span><span style="color: #000000; ">7</span><span style="color: #000000; ">,</span><span style="color: #000000; ">8</span><span style="color: #000000; ">,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #000000; ">9</span><span style="color: #000000; ">,</span><span style="color: #000000; ">12</span><span style="color: #000000; ">,</span><span style="color: #000000; ">1</span><span style="color: #000000; ">},i;<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">The orginal data array is\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><</span><span style="color: #000000; ">10</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d </span><span style="color: #000000; ">"</span><span style="color: #000000; ">,k[i]);<br />    quicksort(k,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #000000; ">9</span><span style="color: #000000; ">);  </span><span style="color: #008000; ">//</span><span style="color: #008000; ">浠庡ぇ鍒板皬鎺掑簭</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">\nThe result of quick sorting for the array is\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><</span><span style="color: #000000; ">10</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d </span><span style="color: #000000; ">"</span><span style="color: #000000; ">,k[i]);<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}</span></div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/167123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-03-04 17:14 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167123.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>甯屽皵鎺掑簭http://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167119.htmlhoshellyhoshellySun, 04 Mar 2012 08:13:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167119.htmlhttp://www.shnenglu.com/zhenglinbo/comments/167119.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167119.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/167119.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/167119.html//甯屽皵鎺掑簭綆楁硶鎬濇兂錛氱緝灝忓閲廹ap->鍒掑垎搴忓垪->灝嗘瘡涓瓙搴忓垪鎺掑簭
#include<stdio.h>
void shellsort(int k[],int n)
{
    
int i,j,flag,gap=n;
    
int tmp;
    
while(gap>1)
    {
        gap
=gap/2;
        
do{
            flag
=0;
            
for(i=1;i<=n-gap;i++)
            {
                j
=i+gap;
                
if(k[i]<k[j])
                {
                    tmp
=k[i];
                    k[i]
=k[j];
                    k[j]
=tmp;
                    flag
=1;
                }
            }
        }
while(flag!=0);
    }
}

int main()
{
    
int i,a[11]={-111,2,5,6,3,7,8,0,9,12,1};
    printf(
"The orginal data array is\n");
    
for(i=1;i<=10;i++)
        printf(
"%d ",a[i]);

    shellsort(a,
10);

    printf(
"\nThe result of Shell's sorting for the array is\n");//浠庡ぇ鍒板皬鎺掑簭
    for(i=1;i<=10;i++)
        printf(
"%d ",a[i]);
    
return 0;
}


hoshelly 2012-03-04 16:13 鍙戣〃璇勮
]]>鐩存帴鎻掑叆鎺掑簭http://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167116.htmlhoshellyhoshellySun, 04 Mar 2012 07:19:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167116.htmlhttp://www.shnenglu.com/zhenglinbo/comments/167116.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/03/04/167116.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/167116.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/167116.html#include<stdio.h>
int insertsort(int a[],int n)//鐩存帴鎺掑簭娉?/span>
{
    
int i,j;
    
for(i=2;i<=n;i++)
    {
        a[
0]=a[i]; //a[0]浣滀負涓存椂鍙橀噺瀛樺偍a[i]
        j=i-1;
        
while(j>0 && a[0]>a[j])//浠庡ぇ鍒板皬鎺掑垪
            a[j+1]=a[j--];
        a[j
+1]=a[0]; //灝嗗厓绱燼[0]鎻掑叆鎸囧畾浣嶇疆
    }
    
return 0;
}

int main()
{
    
int i,a[11]={-111,2,5,6,3,7,8,0,9,12,1};//a[0]娌℃湁浣跨敤
    printf("The orginal data array is\n");
    
for(i=1;i<=10;i++)
        printf(
"%d ",a[i]);
    insertsort(a,
10);
    printf(
"\nThe result of insertion sorting for the array is\n");
    
for(i=1;i<=10;i++)
        printf(
"%d ",a[i]);
    printf(
"\n");
    
return 0;
}


hoshelly 2012-03-04 15:19 鍙戣〃璇勮
]]>鐢ㄥ厛搴忓簭鍒楀垱寤轟簩鍙夋爲http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167064.htmlhoshellyhoshellySat, 03 Mar 2012 12:05:00 GMThttp://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167064.htmlhttp://www.shnenglu.com/zhenglinbo/comments/167064.htmlhttp://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167064.html#Feedback0http://www.shnenglu.com/zhenglinbo/comments/commentRss/167064.htmlhttp://www.shnenglu.com/zhenglinbo/services/trackbacks/167064.html#include<stdio.h> //鐢ㄥ厛搴忓簭鍒楀垱寤轟竴媯典簩鍙夋爲錛屽茍杈撳嚭瀛楃D浣嶄簬浜屽弶鏍戠殑灞傛暟
#include<stdlib.h>
#include
<conio.h>
typedef 
struct BiTNode
{
    
char data;
    
struct BiTNode *lchild,*rchild;
}BiTNode,
*BiTree;

CreatBiTree(BiTree 
*T)
{
    
char c;
    scanf(
"%c",&c);
    
if(c == ' '*T=NULL; //濡傛灉杈撳嚭鐨勬槸絀烘牸錛屽垯琛ㄧず鍒涘緩鐨勫瓙鏍戠粨鏉?/span>
    else
    {
        
*T=(BiTNode*)malloc(sizeof(BiTNode)); //鍒涘緩鏍圭粨鐐?/span>
        (*T)->data=c; //鍚戞牴緇撶偣涓緭鍏ユ暟鎹?/span>
        CreatBiTree(&((*T)->lchild)); //閫掑綊鍦板垱寤哄乏瀛愭爲
        CreatBiTree(&((*T)->rchild)); //閫掑綊鍦板垱寤哄彸瀛愭爲
    }
}
//璁塊棶浜屽弶鏍戠粨鐐癸紝杈撳嚭鍖呭惈D瀛楃緇撶偣浣嶄簬浜屽弶鏍戜腑鐨勫眰鏁?/span>
visit(char c,int level)
{
    
if(c=='D')
        printf(
"%c is at %d lever of BiTree\n",c,level);
}
PreOrderTraverse(BiTree T,
int level)
{
    
if(T)    //閫掑綊緇撴潫鏉′歡錛孴涓虹┖
    {
        visit(T
->data,level);//璁塊棶鏍圭粨鐐?/span>
        PreOrderTraverse(T->lchild,level+1);
        PreOrderTraverse(T
->rchild,level+1);
    }
}

int main()
{
    
int level=1;
    BiTree T
=NULL; //鏈寮濮婽鎸囧悜絀?/span>
    CreatBiTree(&T);
    PreOrderTraverse(T,level);
    getche();
    
return 0;
}


hoshelly 2012-03-03 20:05 鍙戣〃璇勮
]]>
闃熷垪鐨勫簲鐢?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167060.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Sat, 03 Mar 2012 10:42:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167060.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/167060.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/167060.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/167060.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">//</span><span style="color: #008000; ">闃熷垪鐨勫熀鏈搷浣滐細瀹炵幇涓涓摼闃熷垪錛屼換鎰忚緭鍏ヤ竴涓插瓧絎︼紝浠涓虹粨鏉熸爣蹇楋紝鐒跺悗灝嗛槦鍒椾腑鐨勫厓绱犻愪竴鍙栧嚭錛屾墦鍗板湪灞忓箷涓?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdlib.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">conio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />typedef </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> ElemType;<br />typedef </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> QNode<br />{<br />    ElemType data;<br />    </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> QNode </span><span style="color: #000000; ">*</span><span style="color: #000000; ">next;<br />}QNode,</span><span style="color: #000000; ">*</span><span style="color: #000000; ">QueuePtr;<br />typedef </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; ">{<br />    QueuePtr front; </span><span style="color: #008000; ">//</span><span style="color: #008000; ">闃熷ご鎸囬拡</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    QueuePtr rear;  </span><span style="color: #008000; ">//</span><span style="color: #008000; ">闃熷熬鎸囬拡</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">}LinkQueue;<br /><br />initQueue(LinkQueue </span><span style="color: #000000; ">*</span><span style="color: #000000; ">q) </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒涘緩涓涓ご緇撶偣錛岄槦澶撮槦灝炬寚閽堟寚鍚戣緇撶偣</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">{<br />    q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">front</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">rear</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(QueuePtr)malloc(</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(QNode));<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">front) exit(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">front</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">NULL;<br />}<br /><br />EnQueue(LinkQueue </span><span style="color: #000000; ">*</span><span style="color: #000000; ">q,ElemType e)<br />{<br />    QueuePtr p;<br />    p</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(QueuePtr)malloc(</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(QNode));<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">front) exit(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">data</span><span style="color: #000000; ">=</span><span style="color: #000000; ">e;      </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏁版嵁e鍏ュ垪</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">NULL;<br />    q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">rear</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p;<br />    q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">rear</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p;<br />}<br /><br />DeQueue(LinkQueue </span><span style="color: #000000; ">*</span><span style="color: #000000; ">q,ElemType </span><span style="color: #000000; ">*</span><span style="color: #000000; ">e)</span><span style="color: #008000; ">//</span><span style="color: #008000; ">濡傛灉闃熷垪q涓嶄負絀猴紝鍒犻櫎q鐨勯槦澶村厓绱狅紝鐢╡榪斿洖鍏跺?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">{<br />    QueuePtr p;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">front</span><span style="color: #000000; ">==</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">rear) </span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">; </span><span style="color: #008000; ">//</span><span style="color: #008000; ">闃熷垪涓虹┖錛岃繑鍥?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    p</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">front</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />    </span><span style="color: #000000; ">*</span><span style="color: #000000; ">e</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">data;<br />    q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">front</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">rear</span><span style="color: #000000; ">==</span><span style="color: #000000; ">p) q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">rear</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">front;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">濡傛灉闃熷ご灝辨槸闃熷熬錛屽垯淇敼闃熷熬鎸囬拡</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    free(p);<br />}<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> main()<br />{<br />    ElemType e;<br />    LinkQueue q;<br />    initQueue(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">q);<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Please input a string into a queue\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />    scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%c</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">e);<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(e</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">@</span><span style="color: #000000; ">'</span><span style="color: #000000; ">)<br />    {<br />        EnQueue(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">q,e);<br />        scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%c</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">e);<br />    }<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">The string into the queue is\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(q.front</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">q.rear)<br />    {<br />        DeQueue(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">q,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">e);<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%c</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,e);<br />    }<br /><br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />    getche();<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}</span></div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/167060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-03-03 18:42 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167060.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏍堢殑搴旂敤錛氭妸浜岃繘鍒舵暟杞崲涓哄崄榪涘埗鏁?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167049.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Sat, 03 Mar 2012 06:06:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167049.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/167049.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167049.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/167049.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/167049.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">//</span><span style="color: #008000; ">浜岃繘鍒惰漿鎹負鍗佽繘鍒舵暟錛堝埄鐢ㄦ爤鐨勬暟鎹粨鏋勶級</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">math.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdlib.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">conio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> STACK_INIT_SIZE 20</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> STACKINCREMENT 10</span><span style="color: #000000; "><br /><br />typedef </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> ElemType;<br />typedef </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; ">{<br />    ElemType </span><span style="color: #000000; ">*</span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">;<br />    ElemType </span><span style="color: #000000; ">*</span><span style="color: #000000; ">top;<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> stacksize;<br />}sqStack;<br /><br />initStack(sqStack </span><span style="color: #000000; ">*</span><span style="color: #000000; ">s) </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒涘緩涓涓爤</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">{<br />    s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(ElemType</span><span style="color: #000000; ">*</span><span style="color: #000000; ">)malloc(STACK_INIT_SIZE</span><span style="color: #000000; ">*</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(ElemType));<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">)  exit(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">;<br />    s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">stacksize</span><span style="color: #000000; ">=</span><span style="color: #000000; ">STACK_INIT_SIZE;<br />}<br />Push(sqStack </span><span style="color: #000000; ">*</span><span style="color: #000000; ">s,ElemType e){<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top</span><span style="color: #000000; ">-</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">>=</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">stacksize){<br />        s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(ElemType</span><span style="color: #000000; ">*</span><span style="color: #000000; ">)realloc(s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">,(s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">stacksize</span><span style="color: #000000; ">+</span><span style="color: #000000; ">STACKINCREMENT)</span><span style="color: #000000; ">*</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(ElemType));<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">) exit(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />        s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">+</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">stacksize;<br />        s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">stacksize</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">stacksize</span><span style="color: #000000; ">+</span><span style="color: #000000; ">STACKINCREMENT;<br />    }<br />    </span><span style="color: #000000; ">*</span><span style="color: #000000; ">(s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top)</span><span style="color: #000000; ">=</span><span style="color: #000000; ">e;<br />    s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />}<br /><br />Pop(sqStack </span><span style="color: #000000; ">*</span><span style="color: #000000; ">s,ElemType </span><span style="color: #000000; ">*</span><span style="color: #000000; ">e){<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top</span><span style="color: #000000; ">==</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">) </span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">;<br />    </span><span style="color: #000000; ">*</span><span style="color: #000000; ">e</span><span style="color: #000000; ">=*--</span><span style="color: #000000; ">(s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top);<br />}<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> StackLen(sqStack s){ </span><span style="color: #008000; ">//</span><span style="color: #008000; ">璁$畻鏍堢殑褰撳墠瀹歸噺</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> (s.top</span><span style="color: #000000; ">-</span><span style="color: #000000; ">s.</span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">);<br />}<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> main()<br />{<br />    ElemType c;<br />    sqStack s;   </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏍?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> len,i,sum</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Please input a Binary digit\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br /><br />    initStack(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">s);<br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">杈撳叆0/1瀛楃琛ㄧず鐨勪簩榪涘埗鏁幫紝浠?緇撴潫</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br />    scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%c</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">c);<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(c</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">#</span><span style="color: #000000; ">'</span><span style="color: #000000; ">)<br />    {<br />        Push(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">s,c);<br />        scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%c</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">c);<br />    }<br />    getchar();<br />    len</span><span style="color: #000000; ">=</span><span style="color: #000000; ">StackLen(s);<br /><br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><</span><span style="color: #000000; ">len;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />    {<br />        Pop(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">s,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">c);<br />        sum</span><span style="color: #000000; ">=</span><span style="color: #000000; ">sum</span><span style="color: #000000; ">+</span><span style="color: #000000; ">(c</span><span style="color: #000000; ">-</span><span style="color: #000000; ">48</span><span style="color: #000000; ">)</span><span style="color: #000000; ">*</span><span style="color: #000000; ">pow(</span><span style="color: #000000; ">2</span><span style="color: #000000; ">,i);</span><span style="color: #008000; ">//</span><span style="color: #008000; ">c-48鏄負浜嗗緱鍒拌瀛楃瀵瑰簲鐨?/1鍊鹼紝榪欐槸鍥犱負瀛楃0鐨凙SCII鐮佷負48</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    }<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Decimal is %d\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,sum);<br />    getche();<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000;">;<br />}<br /><br /><br /></span><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">//</span><span style="color: #008000; ">娓呯┖涓涓爤 浠g爜</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">ClearStack(sqStack </span><span style="color: #000000; ">*</span><span style="color: #000000; ">s)<br />{<br />    s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">;<br />}<br /><br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">閿姣佷竴涓爤 浠g爜</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br />DestroyStack(sqStack </span><span style="color: #000000; ">*</span><span style="color: #000000; ">s)<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i,len;<br />    len</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">stacksize;<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><</span><span style="color: #000000; ">len;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />    {<br />        free(s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">);<br />        s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />    }<br />    s</span><span style="color: #000000; ">-></span><span style="color: #0000FF; ">base</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">top</span><span style="color: #000000; ">=</span><span style="color: #000000; ">NULL;<br />    s</span><span style="color: #000000; ">-></span><span style="color: #000000; ">stacksize</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}</span></div></div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/167049.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-03-03 14:06 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/03/03/167049.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閾捐〃鐨勬搷浣滃疄渚?/title><link>http://www.shnenglu.com/zhenglinbo/archive/2012/03/01/166853.html</link><dc:creator>hoshelly</dc:creator><author>hoshelly</author><pubDate>Thu, 01 Mar 2012 03:49:00 GMT</pubDate><guid>http://www.shnenglu.com/zhenglinbo/archive/2012/03/01/166853.html</guid><wfw:comment>http://www.shnenglu.com/zhenglinbo/comments/166853.html</wfw:comment><comments>http://www.shnenglu.com/zhenglinbo/archive/2012/03/01/166853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/zhenglinbo/comments/commentRss/166853.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/zhenglinbo/services/trackbacks/166853.html</trackback:ping><description><![CDATA[瑕佹眰錛氫粠緇堢杈撳叆涓緇勬暣鏁幫紙澶т簬10錛夛紝浠?浣滀負緇撴潫鏍囧織錛屽皢榪欎竴緇勬暣鏁板瓨鏀懼湪涓涓摼琛ㄤ腑錛堢粨鏉熸爣蹇?涓嶅寘鎷湪鍐咃級錛屾墦鍗板嚭璇ラ摼琛ㄤ腑鐨勫箋傜劧鍚庡垹闄よ閾捐〃鐨勭5涓厓绱狅紝鎵撳嵃鍑哄垹闄ゅ悗鐨勭粨鏋溿傛渶鍚庡湪鍐呭瓨涓噴鏀炬帀璇ラ摼琛ㄣ?br />婧愮▼搴忓涓嬶細<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdlib.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">conio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />typedef </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> ElemType;<br />typedef </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> node{<br />    ElemType data;<br />    </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> node </span><span style="color: #000000; ">*</span><span style="color: #000000; ">next;<br />}LNode,</span><span style="color: #000000; ">*</span><span style="color: #000000; ">LinkList;<br /><br />LinkList GreatLinkList(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> n){<br />    LinkList p,r,list</span><span style="color: #000000; ">=</span><span style="color: #000000; ">NULL;<br />    ElemType e;<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i;<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><=</span><span style="color: #000000; ">n;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />    {<br />        scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">e);<br />        p</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(LinkList)malloc(</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(LNode));<br />        p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">data</span><span style="color: #000000; ">=</span><span style="color: #000000; ">e;<br />        p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">NULL;<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">list)<br />            list</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p; </span><span style="color: #008000; ">//</span><span style="color: #008000; ">濡傛灉list涓虹┖錛屽垯璇存槑鏈鐢熸垚鐨勭粨鐐逛負絎竴涓粨鐐癸紝灝唒璧嬬粰list</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />            r</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍚﹀垯灝唒璧嬬粰r->next錛岃繖閲宺姘歌繙鎸囧悜鍘熷厛閾捐〃鐨勬渶鍚庝竴涓粨鐐癸紝涔熷氨鏄鎻掑叆緇撶偣鐨勫墠涓涓粨鐐?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        r</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p;<br />    }<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> list;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">榪斿洖閾捐〃澶存寚閽?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> insertList(LinkList </span><span style="color: #000000; ">*</span><span style="color: #000000; ">list,LinkList q,ElemType e)<br />{<br />    LinkList p;<br />    p</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(LinkList)malloc(</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(LNode));<br />    p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">data</span><span style="color: #000000; ">=</span><span style="color: #000000; ">e;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!*</span><span style="color: #000000; ">list){ </span><span style="color: #008000; ">//</span><span style="color: #008000; ">褰撻摼琛ㄤ負絀烘椂錛屽皢p璧嬬粰list錛宲鐨刵ext鍩熺殑鍊肩疆涓虹┖</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        </span><span style="color: #000000; ">*</span><span style="color: #000000; ">list</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p;<br />        p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">NULL;<br />    }<br />    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />    {<br />        p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">q涓烘彃鍏ユ寚閽堟寚鍚戠殑緇撶偣</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p;<br />    }<br />}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> delLink(LinkList </span><span style="color: #000000; ">*</span><span style="color: #000000; ">list,LinkList q){<br />    LinkList r;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(q</span><span style="color: #000000; ">==*</span><span style="color: #000000; ">list)</span><span style="color: #008000; ">//</span><span style="color: #008000; ">濡傛灉鍒犻櫎絎竴涓粨鐐?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    {<br />        </span><span style="color: #000000; ">*</span><span style="color: #000000; ">list</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />        free(q);<br />    }<br />    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒犻櫎鍏朵粬緇撶偣</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    {<br />        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(r</span><span style="color: #000000; ">=*</span><span style="color: #000000; ">list;r</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">q;r</span><span style="color: #000000; ">=</span><span style="color: #000000; ">r</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next);</span><span style="color: #008000; ">//</span><span style="color: #008000; ">褰搎鎵鎸囧悜鐨勭粨鐐圭殑鍓嶉┍緇撶偣鐨勬寚閽堟湭鐭ユ椂錛岄渶瑕佸厛閫氳繃閾捐〃澶存寚閽坙ist閬嶅巻閾捐〃錛?br />                                           </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鎵懼埌q鐨勫墠椹辯粨鐐圭殑鎸囬拡錛屽茍鎶婅鎸囬拡璧嬪肩粰鎸囬拡鍙橀噺r</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(r</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">NULL){<br />            r</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />            free(q);<br />        }<br />    }<br />}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> destroyLinkList(LinkList </span><span style="color: #000000; ">*</span><span style="color: #000000; ">list){<br />    LinkList p,q;<br />    p</span><span style="color: #000000; ">=*</span><span style="color: #000000; ">list;<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(p)</span><span style="color: #008000; ">//</span><span style="color: #008000; ">寰幆閲婃斁鎺夋瘡涓摼琛ㄧ粨鐐?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    {<br />        q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />        free(p);<br />        p</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q;<br />    }<br />    </span><span style="color: #000000; ">*</span><span style="color: #000000; ">list</span><span style="color: #000000; ">=</span><span style="color: #000000; ">NULL;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">灝嗚閾捐〃瀹屽叏緗┖錛岄槻姝ist鍙樻垚閲庢寚閽?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> main()<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> e,i;<br />    LinkList l,q;<br />    q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">l</span><span style="color: #000000; ">=</span><span style="color: #000000; ">GreatLinkList(</span><span style="color: #000000; ">1</span><span style="color: #000000; ">);</span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒涘緩閾捐〃涓涓粨鐐癸紝q鍜宭鎸囧悜璇ョ粨鐐?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">e);<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(e) </span><span style="color: #008000; ">//</span><span style="color: #008000; ">寰幆杈撳叆鏁版嵁錛屽悓鏃舵彃鍏ユ柊鐢熸垚鐨勭粨鐐?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    {<br />        insertList(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">l,q,e);<br />        q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />        scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">e);<br />    }<br />    q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">l;<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">The content of the linklist\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(q) </span><span style="color: #008000; ">//</span><span style="color: #008000; ">杈撳嚭閾捐〃涓殑鍐呭</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    {<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d </span><span style="color: #000000; ">"</span><span style="color: #000000; ">,q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">data);<br />        q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />    }<br />    q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">l;<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">\nDelete teh fifthe element\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><</span><span style="color: #000000; ">4</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />    {<br />        q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />    }</span><span style="color: #008000; ">//</span><span style="color: #008000; ">灝嗘寚閽坬鎸囧悜閾捐〃鐨勭5涓厓绱?/span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br />    delLink(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">l,q);<br />    q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">l;<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(q)<br />    {<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d </span><span style="color: #000000; ">"</span><span style="color: #000000; ">,q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">data);<br />        q</span><span style="color: #000000; ">=</span><span style="color: #000000; ">q</span><span style="color: #000000; ">-></span><span style="color: #000000; ">next;<br />    }<br />    destroyLinkList(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">l);<br />    getche();</span><span style="color: #008000; ">//</span><span style="color: #008000; ">杈撳叆鍚庣珛鍗充粠鎺у埗鍙板彇瀛楃錛屼笉浠ュ洖杞︿負緇撴潫(甯﹀洖鏄?</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">}</span></div><img src ="http://www.shnenglu.com/zhenglinbo/aggbug/166853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/zhenglinbo/" target="_blank">hoshelly</a> 2012-03-01 11:49 <a href="http://www.shnenglu.com/zhenglinbo/archive/2012/03/01/166853.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.bddp.com.cn" target="_blank">久久ww精品w免费人成</a>| <a href="http://www.globenewswire.com.cn" target="_blank">精品久久久久久成人AV</a>| <a href="http://www.midea-com.cn" target="_blank">欧美久久亚洲精品</a>| <a href="http://www.rezhei.cn" target="_blank">亚洲日韩欧美一区久久久久我</a>| <a href="http://www.girls18.cn" target="_blank">久久夜色精品国产</a>| <a href="http://www.tianit.cn" target="_blank">色婷婷综合久久久中文字幕</a>| <a href="http://www.tst5.cn" target="_blank">91精品国产91久久综合</a>| <a href="http://www.tingyuxuan999.cn" target="_blank">国产高潮国产高潮久久久91</a>| <a href="http://www.sf789.com.cn" target="_blank">欧美成人免费观看久久</a>| <a href="http://www.hygame8888.cn" target="_blank">婷婷久久综合九色综合绿巨人</a>| <a href="http://www.65it.cn" target="_blank">香蕉久久夜色精品国产2020</a>| <a href="http://www.bestfanyi.cn" target="_blank">欧洲精品久久久av无码电影</a>| <a href="http://www.shebianfen.cn" target="_blank">久久综合中文字幕</a>| <a href="http://www.apcu.cn" target="_blank">精品熟女少妇AV免费久久</a>| <a href="http://www.dztd.gd.cn" target="_blank">久久综合九色综合97_久久久</a>| <a href="http://www.jxlbw.cn" target="_blank">亚洲欧洲久久av</a>| <a href="http://www.qikan99.cn" target="_blank">国产精品久久久久久久久</a>| <a href="http://www.jhyjpj.cn" target="_blank">欧洲国产伦久久久久久久</a>| <a href="http://www.uniontruck.cn" target="_blank">久久久无码精品亚洲日韩蜜臀浪潮</a>| <a href="http://www.szmry.cn" target="_blank">国产福利电影一区二区三区,免费久久久久久久精 </a>| <a href="http://www.tb901.cn" target="_blank">天天久久狠狠色综合</a>| <a href="http://www.reababy.cn" target="_blank">久久综合久久鬼色</a>| <a href="http://www.dxfree.cn" target="_blank">国产午夜精品久久久久免费视</a>| <a href="http://www.bellesmontres.cn" target="_blank">久久精品这里只有精99品</a>| <a href="http://www.rideos.cn" target="_blank">日产精品久久久久久久性色</a>| <a href="http://www.loufengxinxi.cn" target="_blank">久久久艹</a>| <a href="http://www.love20.com.cn" target="_blank">久久精品人人做人人爽电影</a>| <a href="http://www.taphha.cn" target="_blank">久久无码人妻一区二区三区</a>| <a href="http://www.yrwe981.cn" target="_blank">久久国产精品免费一区二区三区</a>| <a href="http://www.vcxio.cn" target="_blank">日韩亚洲欧美久久久www综合网</a>| <a href="http://www.ekpb.cn" target="_blank">久久99热这里只有精品66</a>| <a href="http://www.simple521.cn" target="_blank">色综合久久中文综合网</a>| <a href="http://www.carnegietech.com.cn" target="_blank">综合网日日天干夜夜久久</a>| <a href="http://www.jiedidianzubiao.cn" target="_blank">久久996热精品xxxx</a>| <a href="http://www.8351840.cn" target="_blank">久久国产欧美日韩精品</a>| <a href="http://www.forsagecn.cn" target="_blank">国产精品一区二区久久精品涩爱</a>| <a href="http://www.5qzone.cn" target="_blank">国产成人久久精品二区三区</a>| <a href="http://www.myjhy.cn" target="_blank">久久99国产精品尤物</a>| <a href="http://www.cnhuirui.cn" target="_blank">亚洲午夜久久久久妓女影院</a>| <a href="http://www.zynsbank.cn" target="_blank">性欧美大战久久久久久久</a>| <a href="http://www.manini.cn" target="_blank">久久久久97国产精华液好用吗</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>