本篇内容主要讲解“数据库在c++程序中的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”数据库在c++程序中的使用方法”吧!
<强>栈强>
在编写代码时,堆栈是最常用的数据结构。它的概念简单,编写也比较简单。有这么一个情况,桌子上有堆成一堆的5本的书,你想增加一本应。该怎么做?只要把书放在顶端就可以了。如果你想从这堆书中取出第3本呢?你只要一本接着一本把书移到顶端,直到第3本书处在顶端。然后取走第3本的书,并使其他处在顶端。
你已经注意到我使用顶端这个词语。没错,顶端(栈顶)对于堆栈至关重要的。堆栈只允许从顶端加入数据,出栈/退栈也是从栈顶。就是这么简单。那什么情况使用堆栈?堆栈被用在每一个进程中。每一个进程都一个堆栈,数据和地址从堆栈中被取出来/添加进来。栈顶规则在这里也符合.ESP注册添加一个指针,指向栈顶。无论如何,解释进程中的堆栈怎么工作,已超出本教程范围,让我们开始写数据结构。在开始之前,请大家记住一些堆栈术语。向堆栈插入新元素成为入栈,从堆栈中删除元素成为出栈。
以下是引用片段:
<李>
# include 李,
> <李>using namespace std,,李,
> <李># define MAX 10,//, MAXIMUM STACK CONTENT 李,
> <李>class stack 李,
> <李>{,李,
> <李>私人:,李,
> <李>int arr (MAX),,//, Contains all 从而Data 李,
> <李>int ,,//Contains 位置of Topmost Data pushed onto Stack 李,
> <李>公共:,李,
> <李>堆栈(),//Constructor 李,
> <李>{,李,
> <李>高级=1,,//Sets 从而Top 位置用1,indicating an empty stack 李,
> <李>},李,
> <李>void 推动(int ),//, Push ie只Add Value Function 李,
> <李>{,李,
> <李>前+ +,,//,increment 用by 1,李,
> <李>如果top 李,
> <李>{,李,
> <李>arr[上]=,,//If Stack is Vacant store Value 拷贝Array 李,
> <李>},李,
> <李>else 李,
> <李>{,李,
> <李>cout<& lt;“STACK 完整! !“& lt;,李,
> <李>上,,李,
> <李>},李,
> <李>},李,
> <李>int 流行(),//,Delete 项目只Returns 从而deleted item 李,
> <李>{,李,
> <李>如果(顶部==1),李,
> <李>{,李,
> <李>cout<& lt;“STACK IS 空! ! !“& lt;,李,
> <李>return 零,,李,
> <李>},李,
> <李>else 李,
> <李>{,李,
> <李>int 数据=https://www.yisu.com/zixun/arr(高级);//设置最高的值在数据
李> <李>arr[上]=零;,//Set Original 位置用NULL 李,
> <李>顶部,,//,Decrement top by 1,李,
> <李>return 数据;,//,return deleted item 李,
> <李>},李,
> <李>},李,
> <李>},,李,
> <李>int 主要(),李,
> <李>{,李,
> <李>stack ,,李,
> <李>a.push; (3),李,
> <李>cout<& lt;“3, is 推动\ n",,李,
> <李>a.push (10),,李,
> <李>cout<& lt;“10, is 推动\ n",,李,
> <李>a.push (1),,李,
> <李>cout<& lt;“1, is 推动\ n \ n",,李,
> <李>cout<,李,
> <李>cout<,李,
> <李>cout<,李,
> <李>return 0;,李,
> <李>},
李>
输出为:
3
10推是推
1是推动
1是破灭10是出现
3
插入了我们可以很清楚的看到* * *入栈的数据* * *个出栈。这就是为什么堆栈被成为后进先出(后进先出,后进先出)。我猜你也明白为什么了。
让我们看看如何编译,执行此程序的。我们首先创建一个叫最高的变量,使它处在栈顶位置。赋值1,表示堆栈是空的。当有数据输入,上自动加1,并把数据存数的arr入组中。对于这个数据结构有一个缺点。我们最多只能放10个元素。
到此,相信大家对“数据库在c++程序中的使用方法”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!