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

隨筆 - 181  文章 - 15  trackbacks - 0
<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

My Tech blog

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

棧在概念方面確實沒有提的必要了。看了數據結構的這一部分,就將書中的一小段代碼實現了。這里用到了標準庫中的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>
            久久天天综合| 欧美日韩综合视频| 亚洲第一精品福利| 免费在线观看精品| 乱人伦精品视频在线观看| 亚洲国产精品久久人人爱蜜臀| 美女精品在线| 欧美激情91| 亚洲一二三区在线| 欧美一区网站| 91久久国产综合久久| 亚洲精品中文字幕女同| 国产精品vip| 久久久xxx| 欧美成人乱码一区二区三区| 99riav久久精品riav| 在线午夜精品自拍| 禁久久精品乱码| 亚洲精品网址在线观看| 国产精品美女主播| 欧美+日本+国产+在线a∨观看| 欧美电影免费观看大全| 亚洲欧美美女| 看片网站欧美日韩| 亚洲中字黄色| 麻豆乱码国产一区二区三区| 亚洲永久视频| 猛干欧美女孩| 欧美怡红院视频| 欧美激情亚洲精品| 久久久久久婷| 国产精品v一区二区三区| 久久综合伊人77777麻豆| 欧美另类99xxxxx| 玖玖国产精品视频| 欧美性猛交视频| 欧美成人精品三级在线观看| 国产精品毛片| 最新精品在线| 在线播放亚洲| 亚洲欧美日韩国产一区二区| 日韩午夜在线电影| 久久精品国产亚洲一区二区| 亚洲一区在线免费| 男女av一区三区二区色多| 欧美中文字幕在线视频| 欧美日韩人人澡狠狠躁视频| 欧美成人激情视频| 国内精品伊人久久久久av一坑| 日韩一级大片在线| 亚洲精选成人| 久久综合久久综合久久| 欧美专区一区二区三区| 国产精品伦子伦免费视频| 亚洲精品久久久久中文字幕欢迎你| 精久久久久久| 久久精品亚洲精品| 久久网站热最新地址| 国产精品夜色7777狼人 | 在线日韩欧美视频| 午夜久久99| 久久www成人_看片免费不卡| 国产精品久久久久久妇女6080| 亚洲激情网址| 99re热精品| 欧美日韩国产亚洲一区| 亚洲日本视频| 一区二区三区**美女毛片| 欧美理论视频| 在线亚洲精品| 久久av免费一区| 国产视频一区欧美| 久久不射网站| 亚洲成色www久久网站| 亚洲黄色在线观看| 欧美激情亚洲综合一区| 亚洲最黄网站| 欧美一区二区三区在线视频| 国产欧美亚洲一区| 久久久久91| 亚洲第一精品夜夜躁人人爽| 亚洲免费电影在线| 欧美午夜女人视频在线| 99伊人成综合| 久久蜜桃精品| 亚洲精品一区在线| 欧美日韩中文字幕在线| 亚洲欧美激情四射在线日| 久久久91精品国产一区二区精品| 黄色日韩网站视频| 欧美高潮视频| 亚洲在线观看免费| 欧美xx视频| 一区二区三区欧美亚洲| 国产精品亚洲一区| 免费成年人欧美视频| 日韩亚洲欧美在线观看| 久久精品日产第一区二区| 亚洲黑丝一区二区| 欧美性做爰毛片| 久久久另类综合| 一区二区三区高清视频在线观看| 欧美一区综合| 99热精品在线观看| 国产欧美一区二区三区久久人妖| 麻豆freexxxx性91精品| 亚洲调教视频在线观看| 欧美成人蜜桃| 亚洲欧美在线一区二区| 亚洲激情小视频| 国产欧美日本| 欧美日韩岛国| 久久男女视频| 亚洲欧美日韩精品久久亚洲区| 欧美成人免费在线| 久久九九全国免费精品观看| 夜夜躁日日躁狠狠久久88av| 国产综合色产在线精品| 欧美三级韩国三级日本三斤| 久久久久久久精| 亚洲一区在线播放| 最新日韩欧美| 免费在线观看日韩欧美| 久久超碰97人人做人人爱| 在线一区二区三区四区| 亚洲国产一区二区精品专区| 国产欧美91| 国产精品久久久久久久久久三级| 欧美国产一区二区| 久久综合一区二区| 久久久国产精品一区二区中文| 亚洲主播在线观看| 一区二区久久久久久| 亚洲人体偷拍| 亚洲国产精品久久久久婷婷884 | 亚洲欧美日韩专区| 日韩午夜精品| 亚洲精品午夜精品| 91久久久在线| 亚洲激情成人网| 亚洲福利久久| 91久久精品国产91性色tv| 亚洲国产精品123| 亚洲国产日韩一区二区| 亚洲国产精品视频一区| 亚洲国产一区二区三区高清| 在线观看91精品国产麻豆| 狠狠色综合色综合网络| 韩国三级电影一区二区| 精品成人一区| 亚洲国产精品第一区二区| 亚洲国产精品专区久久| 91久久国产自产拍夜夜嗨| 亚洲免费观看在线观看| 9久草视频在线视频精品| 一区二区三区四区在线| 亚洲在线国产日韩欧美| 午夜精品久久久久久久久久久久久| 亚洲综合日韩| 久久精品一区二区三区不卡牛牛| 久久久久久久精| 欧美jizz19性欧美| 亚洲欧洲日韩综合二区| 一本色道久久综合亚洲精品高清| 亚洲一级电影| 久久久久一区二区三区| 欧美国产精品va在线观看| 欧美性猛交一区二区三区精品| 国产精品亚洲欧美| 亚洲成人在线网| 夜夜嗨av一区二区三区网页| 亚洲欧美久久久| 久久先锋影音| 亚洲精品影视| 欧美在线播放一区| 欧美国产一区二区| 国产日韩精品久久| 日韩视频第一页| 欧美专区亚洲专区| 亚洲福利在线视频| 亚洲欧美一区二区在线观看| 久久久蜜桃一区二区人| 欧美四级在线观看| 在线观看欧美| 亚洲综合视频1区| 欧美成人免费网| 亚洲一区二区在线播放| 欧美不卡视频一区| 国产九区一区在线| 99精品欧美| 美女主播视频一区| 亚洲一级特黄| 欧美日本一区二区三区| 国内精品视频久久| 午夜性色一区二区三区免费视频| 美国三级日本三级久久99| 亚洲性感美女99在线| 欧美理论在线| 亚洲高清一区二区三区| 久久久www成人免费精品|