国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c++ 采用鏈?zhǔn)浇Y(jié)構(gòu)實(shí)現(xiàn)關(guān)于入棧,出棧,打印棧的操作

2019-11-06 08:01:45
字體:
供稿:網(wǎng)友
c++標(biāo)準(zhǔn)的庫模板中,有專門的容器棧,但是為了鞏固下對(duì)棧的理解,用結(jié)構(gòu)體以鏈?zhǔn)浇Y(jié)構(gòu)寫了個(gè)小demo,留著備用#include#include"stdafx.h"using namespace std;struct node{int data;node* next;};//棧元素struct  stack_top{node  * top;int cout;};//棧頂元素,定義的一個(gè)游標(biāo)void push_stack(stack_top *p, node *new_node){new_node->next = p->top;p->top = new_node;p->cout++;}//入棧,下標(biāo)為n的節(jié)點(diǎn)的next指向下標(biāo)為n-1的節(jié)點(diǎn),top始終指向頭節(jié)點(diǎn)void PRint_node(stack_top * p){node * temp;temp= new node;temp= p->top;for (int i = 0; i < p->cout; i++){cout << temp->data<< "   ";temp = temp->next;//為了不破壞游標(biāo)即top和頭節(jié)點(diǎn)的鏈接性}}void pop_stack(stack_top *p){node * e;e = p->top;p->top = p->top->next;free(e);p->cout--;}//后入先出void main(){node * stack;stack = new node;stack_top * top1;top1 = new stack_top;top1->top = stack;top1->cout = 0;node * new_node;for (int i=0; i < 10; i++){new_node = new node;new_node->data = i;push_stack(top1, new_node);}print_node(top1);cout << endl;pop_stack(top1);print_node(top1);}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 加查县| 张家界市| 苏尼特左旗| 武强县| 江北区| 南安市| 来宾市| 柳林县| 怀化市| 仲巴县| 麻阳| 巢湖市| 芦溪县| 宁都县| 凤台县| 高州市| 江山市| 平乡县| 岳阳县| 大安市| 克拉玛依市| 阿鲁科尔沁旗| 紫云| 昌乐县| 成都市| 台北市| 五河县| 吉林省| 缙云县| 崇明县| 磐安县| 安国市| 太白县| 陆良县| 从化市| 读书| 奉化市| 平塘县| 巍山| 银川市| 龙泉市|