国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 怀仁县| 乌恰县| 宜黄县| 虹口区| 阳春市| 吉安市| 宝山区| 巴林左旗| 凤台县| 莒南县| 金阳县| 桂林市| 新乡县| 石楼县| 罗甸县| 霍林郭勒市| 雅安市| 呼伦贝尔市| 安徽省| 漳州市| 囊谦县| 梨树县| 文昌市| 庆元县| 固原市| 潞城市| 南汇区| 山西省| 榆树市| 通辽市| 古浪县| 彰化市| 吴堡县| 稻城县| 高平市| 高平市| 漾濞| 阿克| 措美县| 望谟县| 宣汉县|