真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

數(shù)據(jù)庫在C++程序中的使用方法

本篇內(nèi)容主要講解“數(shù)據(jù)庫在C++程序中的使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“數(shù)據(jù)庫在C++程序中的使用方法”吧!

十載的臥龍網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整臥龍建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“臥龍網(wǎng)站設(shè)計”,“臥龍網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

在編寫代碼時,堆棧是最常用的數(shù)據(jù)結(jié)構(gòu)。它的概念簡單,編寫也比較簡單。有這么一個情況,桌子上有堆成一堆的5本書,你想增加一本。應(yīng)該怎么做?只要把書放在頂端就可以了。如果你想從這堆書中取出第3本呢?你只要一本接著一本把書移到頂端,直到第3本書處在頂端。然后取走第3本書,并使其他處在頂端。

你已經(jīng)注意到我使用頂端這個詞語。沒錯,頂端(棧頂)對于堆棧至關(guān)重要的。堆棧只允許從頂端加入數(shù)據(jù),出棧/退棧也是從棧頂。就是這么簡單。那什么情況使用堆棧?堆棧被用在每一個進程中。每一個進程都一個堆棧,數(shù)據(jù)和地址從堆棧中被取出來/添加進來。棧頂規(guī)則在這里也符合。ESP Register 添加一個指針,指向棧頂。無論如何,解釋進程中的堆棧怎么工作,已超出本教程范圍,讓我們開始寫數(shù)據(jù)結(jié)構(gòu)。在開始之前,請大家記住一些堆棧術(shù)語。向堆棧插入新元素成為入棧,從堆棧中刪除元素成為出棧。

以下是引用片段:

  1. #include   

  2. using namespace std;   

  3. #define MAX 10 // MAXIMUM STACK CONTENT   

  4. class stack   

  5. {   

  6. private:   

  7. int arr[MAX]; // Contains all the Data   

  8. int top; //Contains location of Topmost Data pushed onto Stack   

  9. public:   

  10. stack() //Constructor   

  11. {   

  12. top=-1; //Sets the Top Location to -1 indicating an empty stack   

  13. }   

  14. void push(int a) // Push ie. Add Value Function   

  15. {   

  16. top++; // increment to by 1   

  17. if(top   

  18. {   

  19. arr[top]=a; //If Stack is Vacant store Value in Array   

  20. }   

  21. else   

  22. {   

  23. cout<<"STACK FULL!!"<   

  24. top--;   

  25. }   

  26. }   

  27. int pop() // Delete Item. Returns the deleted item   

  28. {   

  29. if(top==-1)   

  30. {   

  31. cout<<"STACK IS EMPTY!!!"<   

  32. return NULL;   

  33. }   

  34. else   

  35. {   

  36. int data=arr[top]; //Set Topmost Value in data   

  37. arr[top]=NULL; //Set Original Location to NULL   

  38. top--; // Decrement top by 1   

  39. return data; // Return deleted item   

  40. }   

  41. }   

  42. };   

  43. int main()   

  44. {   

  45. stack a;   

  46. a.push(3);   

  47. cout<<"3 is Pushed\n";   

  48. a.push(10);   

  49. cout<<"10 is Pushed\n";   

  50. a.push(1);   

  51. cout<<"1 is Pushed\n\n";   

  52. cout<   

  53. cout<   

  54. cout<   

  55. return 0;   


輸出為:

3 is Pushed

10 is Pushed

1 is Pushed

1 is Popped

10 is Popped

3 is Popped

我們可以很清楚的看到***入棧的數(shù)據(jù)***個出棧。這就是為什么堆棧被成為LIFO(后進先出,Last In First Out)。我猜你也明白為什么了。

讓我們看看如何編譯、執(zhí)行此程序的。我們首先創(chuàng)建一個叫top的變量,使它處在棧頂位置。賦值-1,表示堆棧是空的。當(dāng)有數(shù)據(jù)輸入,top自動加1,并把數(shù)據(jù)存入arr數(shù)組中。對于這個數(shù)據(jù)結(jié)構(gòu)有一個缺點。我們最多只能放10個元素。

到此,相信大家對“數(shù)據(jù)庫在C++程序中的使用方法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)頁題目:數(shù)據(jù)庫在C++程序中的使用方法
地址分享:http://weahome.cn/article/psjsdh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部