青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 181  文章 - 15  trackbacks - 0
<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

My Tech blog

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

棧在概念方面確實沒有提的必要了??戳藬祿Y構的這一部分,就將書中的一小段代碼實現了。這里用到了標準庫中的stack。下面就是根據輸入的十進制正數獲取二進制正數的程序(書上是八進制):
 1 #include <stack>
 2 #include <iostream>
 3 using namespace std;
 4 int _tmain(int argc, _TCHAR* argv[])
 5 {
 6     stack<int> binaryStack;
 7     int decimalValue;
 8     cout<<"please input decimal value:";
 9     cin>>decimalValue;
10     while(decimalValue)
11     {
12         binaryStack.push(decimalValue%2);
13         decimalValue=decimalValue/2;
14         
15     }
16     cout<<"\n"<<"the binary result is:";
17     while(!binaryStack.empty())
18     {
19         int result=(int)binaryStack.top();
20         binaryStack.pop();
21         cout<<result;
22     }
23     cout<<"\n";
24     return 0;
25 }
另外順便看了一下C#和JAVA,當然也支持棧。但是這些東西在我平時使用的時候卻很少用到,或者在用到的時候去“重復發明輪子了”。作為一個經典的數據類型,棧理應是被絕大多數語言支持的(不知道PB怎樣)。所以在這里要樹立一下“重用輪子”的意識:
C#的十進制轉二進制實現:
 1 class Class1
 2     {
 3         /// <summary>
 4         /// 應用程序的主入口點。
 5         /// </summary>
 6         [STAThread]
 7         static void Main(string[] args)
 8         {
 9             //
10             // TODO: 在此處添加代碼以啟動應用程序
11             //
12             Stack binaryStack=new Stack();
13             Console.WriteLine("Please input decimal value:");
14             String sDecimal=Console.ReadLine();
15             int decimalValue=Int32.Parse(sDecimal);
16             while(decimalValue!=0)
17             {
18                 binaryStack.Push(decimalValue%2);
19                 decimalValue=decimalValue/2;
20             }
21             Console.WriteLine("The binary result is:");
22             while(binaryStack.Count!=0)
23             {
24                 Console.Write(binaryStack.Pop());
25             }
26             Console.WriteLine();
27         }
28     }

JAVA的十進制轉二進制實現:
 1 import java.io.BufferedReader;
 2 import java.io.InputStreamReader;
 3 import java.util.Stack;
 4 public class hello1 {
 5     public static void main(String args[])
 6     {
 7         try {
 8             Stack<Integer> binaryStack=new Stack<Integer>();
 9             int decimalValue;
10             System.out.println("please input decimal value:");
11             BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
12             decimalValue=Integer.parseInt(bufferedReader.readLine());
13             while(decimalValue!=0)
14             {
15                 binaryStack.push(decimalValue%2);
16                 decimalValue=decimalValue/2;
17             }
18             System.out.println("the binary result is:");
19             while(!binaryStack.empty())
20             {
21                 System.out.print(binaryStack.pop());
22             
23             }
24         } catch (Exception e) {
25             // TODO Auto-generated catch block
26             e.printStackTrace();
27         }
28         
29         
30     }
31     }
通過比較,會發現C#不大有“棧”的感覺,JAVA和C++更貼近于《數據結構》中對于數據類型“棧”的操作的定義。另外支持模板或者范型的特點讓人用起來總會感覺十分舒服。在這里提醒自己:以后這三種語言有“棧”可用了!
posted on 2007-06-11 22:11 littlegai 閱讀(217) 評論(0)  編輯 收藏 引用 所屬分類: 我的讀書筆記
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久爱www久久做| 男人天堂欧美日韩| 国产精品久久久一区二区| 亚洲乱码日产精品bd| 亚洲欧洲精品成人久久奇米网| 欧美激情乱人伦| 欧美成人精品激情在线观看| 在线免费观看欧美| 亚洲国产99精品国自产| 欧美激情自拍| 亚洲欧美三级在线| 久久国产视频网站| 亚洲欧洲日产国产综合网| 亚洲免费大片| 国产视频一区欧美| 欧美激情一区二区在线| 欧美日韩一区二区在线观看| 小黄鸭精品密入口导航| 玖玖玖免费嫩草在线影院一区| 在线精品视频在线观看高清| 亚洲人成毛片在线播放女女| 国产精品久久久久一区| 欧美 日韩 国产精品免费观看| 免费观看30秒视频久久| 亚洲欧美国产精品桃花| 久久精品日韩| 亚洲午夜影视影院在线观看| 欧美在线亚洲综合一区| 99视频一区二区| 欧美一区二区三区四区视频| 亚洲理伦在线| 性色一区二区三区| 一区二区三区av| 久久超碰97人人做人人爱| 一区二区三区日韩| 久久久久久久成人| 亚洲欧美综合国产精品一区| 男女视频一区二区| 久久久国产精品一区二区中文| 麻豆精品精品国产自在97香蕉| 亚洲无人区一区| 欧美不卡福利| 麻豆91精品| 国产视频一区二区三区在线观看| 亚洲国产成人精品久久| 韩国福利一区| 亚洲男人的天堂在线观看 | 亚洲国产一区二区a毛片| 国产精品久久久久影院亚瑟| 亚洲国产成人高清精品| 一区二区三区在线观看视频| 亚洲专区在线| 亚洲天堂偷拍| 欧美精品网站| 亚洲国产三级| 亚洲人成毛片在线播放女女| 久久久久www| 久久久久免费视频| 国产日韩欧美一二三区| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲黄色在线| 麻豆精品传媒视频| 欧美高清成人| 亚洲精品乱码久久久久久久久| 欧美一乱一性一交一视频| 欧美一区二区三区免费观看视频| 欧美国产精品va在线观看| 亚洲电影第三页| 亚洲人成高清| 欧美激情视频网站| 亚洲欧洲一级| 国产精品99久久久久久久久久久久 | 亚洲激情在线观看视频免费| 国产午夜精品全部视频播放| 亚洲免费一区二区| 欧美一区二区三区视频| 国产欧美不卡| 久久久www成人免费无遮挡大片 | 极品尤物久久久av免费看| 欧美一乱一性一交一视频| 久久全球大尺度高清视频| 国产一区二区无遮挡| 久久―日本道色综合久久| 欧美成人免费小视频| 亚洲毛片在线观看| 欧美日韩在线综合| 亚洲欧美国产高清va在线播| 久久精品亚洲国产奇米99| 在线免费观看日韩欧美| 欧美激情视频一区二区三区免费| 亚洲国产精品成人综合| 亚洲视频第一页| 国产欧美亚洲视频| 免费观看成人| 亚洲视频在线观看视频| 久久人91精品久久久久久不卡| 在线看片欧美| 欧美色欧美亚洲高清在线视频| 亚洲午夜精品福利| 久久一本综合频道| 日韩一级成人av| 国产日本亚洲高清| 欧美黄色aaaa| 欧美一站二站| 日韩亚洲欧美成人一区| 开元免费观看欧美电视剧网站| 亚洲精品1区2区| 国产精品久久久久婷婷| 蜜桃久久精品乱码一区二区| 亚洲午夜精品视频| 亚洲国产另类久久精品| 欧美中文字幕视频| 一本色道久久综合亚洲精品高清 | 欧美一级一区| 亚洲精品在线三区| 久久亚洲免费| 欧美影院成人| av成人天堂| 亚洲高清视频一区| 国产日韩视频| 国产精品户外野外| 欧美激情一区二区三区四区 | 久久久国产一区二区| 亚洲视频在线视频| 亚洲另类视频| 精品999网站| 国产婷婷色一区二区三区在线| 欧美超级免费视 在线| 久久大综合网| 小嫩嫩精品导航| 亚洲素人一区二区| av成人国产| 亚洲美女av黄| 亚洲美女毛片| 亚洲国产日韩欧美一区二区三区| 久久成人羞羞网站| 欧美在线free| 欧美综合国产| 久久精品五月| 久久亚洲不卡| 久久综合久久综合九色| 久久久久国产精品麻豆ai换脸| 午夜精品久久久久久久99黑人| 亚洲国产日韩一级| 亚洲激情影院| 日韩亚洲一区二区| 一二三四社区欧美黄| 亚洲最黄网站| 亚洲欧美激情视频| 亚洲欧美视频一区二区三区| 亚洲一区三区视频在线观看| 亚洲一区二区三区色| 亚洲在线国产日韩欧美| 午夜视黄欧洲亚洲| 久久国产精品久久久| 久久综合久久综合久久综合| 噜噜噜噜噜久久久久久91 | 亚洲综合国产| 午夜视频一区二区| 久久国产日本精品| 久久久久国产精品人| 久久综合色播五月| 欧美高清视频在线| 日韩亚洲欧美在线观看| 亚洲一区二区在线播放| 欧美一区二区视频免费观看| 久久久久久91香蕉国产| 欧美18av| 国产精品国产三级国产专播精品人 | 久久久综合免费视频| 蜜月aⅴ免费一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | 欧美日韩国产不卡在线看| 国产精品va在线播放我和闺蜜| 国产精品mm| 很黄很黄激情成人| 99视频在线精品国自产拍免费观看| 99www免费人成精品| 欧美亚洲一区三区| 欧美ed2k| 亚洲午夜精品久久久久久app| 香蕉av777xxx色综合一区| 老色鬼精品视频在线观看播放| 欧美激情亚洲国产| 国产一区二区三区观看| 亚洲精品一区中文| 久久久久久精| 99精品99| 免费在线看成人av| 国产精品一区二区欧美| 亚洲精品欧美日韩专区| 久久精品二区| 日韩天堂在线视频| 裸体歌舞表演一区二区| 国产女主播一区| 亚洲在线免费视频| 欧美激情在线狂野欧美精品| 欧美一二三视频| 国产精品v欧美精品v日本精品动漫 | 亚洲美女中出|