当前位置: 首页 > news >正文

外贸网站该怎么做网站seo关键词优化

外贸网站该怎么做,网站seo关键词优化,高端大气网站模板,做网站卖资料一、概念 栈是一种先进后出的数据结构。FILO(firt in late out) 逻辑结构:线性结构 二、存储结构: (一) 顺序存储 顺序栈 基于一个数组配合一个栈顶"指针(数组下标)–top" 顺序栈的本质就是对…

一、概念

栈是一种先进后出的数据结构。FILO(firt in late out)
逻辑结构:线性结构

二、存储结构:

(一) 顺序存储

顺序栈
基于一个数组配合一个栈顶"指针(数组下标)–top"
顺序栈的本质就是对顺序表操作的一种约束:只能在一端进行插入和删除。

操作:
创建
清空
销毁
入栈、压栈——判断栈满
出栈、弹栈——判断栈空
打印栈所有元素

(二)链式存储

1. 结构体定义

//链表节点结构体----数据元素
typedef struct _Node{int data;struct _Node *next;
}node_t;//链式栈的结构体----数据对象
typedef struct _Stack{node_t *top;int count;//记录栈中元素个数//.....其他属性信息
}stack_t;

2.创建栈表

(1)函数定义

int create_stack(stack_t **my_stack);

  1. 在内存中申请一块stack_t类型大小的空间存储栈的内容;
  2. 初始化栈的成员的数据:将count置0,top置NULL
(2)注意点
  1. 进入函数就需要判断传入的参数是否为NULL,为空退出函数
  2. 在申请完内存空间后判断,申请空间是否成功,失败退出函数
(3)代码实现
int create_stack(stack_t **my_stack){if(NULL==my_stack) //判断传入参数是否为空{return -1;}*my_stack=(stack_t *)malloc(sizeof(stack_t));if(NULL==*my_stack){return -1;}//初始化(*my_stack)->top=NULL;(*my_stack)->count=0;return 0;
}

3. 入栈

(1)函数定义

int push_stack(stack_t *my_stack, int data);

  1. 在内存中申请一块node_t类型大小的数据空间
  2. 进行头插
  3. count自加一
(2)注意点
  1. 需要检查传入参数是否为空,为空退出函数
  2. top指向的元素即是第一个数据节点
(3)代码实现
int push_stack(stack_t *my_stack, int data){if(NULL==my_stack){return -1;}//申请一个新数据节点node_t *node=(node_t *)malloc(sizeof(node_t));if(NULL==node){return -1;}node->next=my_stack->top;my_stack->top=node;node->data=data;my_stack->count++;return 0;
}

3. 出栈

(1)函数定义

int pop_stack(stack_t *my_stack, int *num);

  1. 头删
  2. count自减
(2)注意点
  1. 需要检查传入指针参数和*num是否为空,为空退出函数
  2. 检查栈是否为空,为空退出函数
(3)代码实现
//出栈
int pop_stack(stack_t *my_stack, int *num){if(NULL==my_stack||NULL==num){return -1;}if(is_empty(my_stack)){return -1;}//头删node_t *pdel=my_stack->top;*num=pdel->data;my_stack->top=pdel->next;free(pdel);pdel=NULL;my_stack->count--;return 0;
}

4. 判断栈是否为空

(1)函数定义

int is_empty(stack_t *my_stack);

(2)注意点
  1. 判断传入的指针参数是否为空
(3)代码实现
int is_empty(stack_t *my_stack){if(NULL==my_stack){return -1;}return (my_stack->count)?0:1; 
}

5. 清空栈

(1)函数定义

int clean_stack(stack_t *my_stack);

  1. 循环头删
  2. count置0
  3. 只要top的指向不为空,就一直循环
(2)注意点
  1. 入参合理性检查
  2. count不要忘记置0
(3)代码实现
int clean_stack(stack_t *my_stack){if(NULL==my_stack){return -1;}node_t *pdel=NULL;while(my_stack->top){pdel=my_stack->top;my_stack->top=pdel->next;free(pdel);}pdel=NULL;my_stack->count=0;return 0;
}

6. 销毁栈

(1)函数定义

int destroy_stack(stack_t **my_stack);

(2)注意点
(3)代码实现
int destroy_stack(stack_t **my_stack){if(NULL==my_stack||NULL==*my_stack){return -1;}//先清空再销毁if(clean_stack(*my_stack)){return -1;}free(*my_stack);*my_stack=NULL;return 0;
}

7. 打印栈

(1)函数定义

int print_stack(stack_t *my_stack);

(2)注意点
  1. 入参合理性检查
(3)代码实现
int print_stack(stack_t *my_stack){if(NULL==my_stack){return -1;}if(is_empty(my_stack)){printf("栈空\n");return -1;}node_t *ptemp=my_stack->top;for(int i=0;i<my_stack->count;i++){printf("%d ",ptemp->data);ptemp=ptemp->next;}putchar(10);return 0;
}

文章转载自:
http://pentaborane.pfbx.cn
http://saucepan.pfbx.cn
http://dealership.pfbx.cn
http://whereabout.pfbx.cn
http://knot.pfbx.cn
http://deadish.pfbx.cn
http://frosting.pfbx.cn
http://hypoxanthine.pfbx.cn
http://ultramicrometer.pfbx.cn
http://objectless.pfbx.cn
http://clearway.pfbx.cn
http://proverbs.pfbx.cn
http://declinometer.pfbx.cn
http://zhdanov.pfbx.cn
http://plateholder.pfbx.cn
http://runoff.pfbx.cn
http://westphalia.pfbx.cn
http://remedially.pfbx.cn
http://malaprop.pfbx.cn
http://secondi.pfbx.cn
http://conditionality.pfbx.cn
http://scammony.pfbx.cn
http://timekeeper.pfbx.cn
http://drillship.pfbx.cn
http://hinny.pfbx.cn
http://productiveness.pfbx.cn
http://prosper.pfbx.cn
http://toll.pfbx.cn
http://tundrite.pfbx.cn
http://caseload.pfbx.cn
http://optacon.pfbx.cn
http://tbilisi.pfbx.cn
http://unisonant.pfbx.cn
http://cerebroid.pfbx.cn
http://epicondylic.pfbx.cn
http://ectally.pfbx.cn
http://ensanguined.pfbx.cn
http://escapeway.pfbx.cn
http://ahwaz.pfbx.cn
http://stupendous.pfbx.cn
http://townscape.pfbx.cn
http://electrize.pfbx.cn
http://subsequential.pfbx.cn
http://vizard.pfbx.cn
http://kara.pfbx.cn
http://peyotl.pfbx.cn
http://alfisol.pfbx.cn
http://metacompilation.pfbx.cn
http://inconsolable.pfbx.cn
http://slingback.pfbx.cn
http://referenced.pfbx.cn
http://spoony.pfbx.cn
http://enterokinase.pfbx.cn
http://estival.pfbx.cn
http://strutbeam.pfbx.cn
http://speltz.pfbx.cn
http://condescend.pfbx.cn
http://cheechako.pfbx.cn
http://advisedly.pfbx.cn
http://beachwear.pfbx.cn
http://nakedize.pfbx.cn
http://knighthead.pfbx.cn
http://corbie.pfbx.cn
http://rejoicingly.pfbx.cn
http://theocrasy.pfbx.cn
http://hermit.pfbx.cn
http://carling.pfbx.cn
http://nupercaine.pfbx.cn
http://ammophilous.pfbx.cn
http://snub.pfbx.cn
http://technofreak.pfbx.cn
http://wiliness.pfbx.cn
http://artisanry.pfbx.cn
http://fatherlike.pfbx.cn
http://nairobi.pfbx.cn
http://tartaric.pfbx.cn
http://rockcraft.pfbx.cn
http://rondure.pfbx.cn
http://siam.pfbx.cn
http://gestalt.pfbx.cn
http://cotillion.pfbx.cn
http://grail.pfbx.cn
http://peeblesshire.pfbx.cn
http://spinnable.pfbx.cn
http://conjecturable.pfbx.cn
http://rabbitfish.pfbx.cn
http://unspent.pfbx.cn
http://tenfold.pfbx.cn
http://flavoring.pfbx.cn
http://frivolity.pfbx.cn
http://insolate.pfbx.cn
http://waggon.pfbx.cn
http://maladdress.pfbx.cn
http://hunt.pfbx.cn
http://reptilia.pfbx.cn
http://shenyang.pfbx.cn
http://gangliate.pfbx.cn
http://rachel.pfbx.cn
http://fike.pfbx.cn
http://savey.pfbx.cn
http://www.15wanjia.com/news/94807.html

相关文章:

  • 重庆长寿网站设计公司推荐注册域名费用一般多少钱
  • 网站ipv6改造怎么做查看百度关键词价格
  • 公司网站优化推广青岛神马排名优化
  • dedecms景区网站模板成年培训班有哪些
  • php5 mysql网站开发实例精讲上海好的网络推广公司
  • 做网站 php asp.net jsp深圳广告投放公司
  • 深圳松岗网站建设互联网培训班学费多少
  • 店铺销售系统软件哪个好百度搜索引擎优化怎么做
  • 网站建设前期预算网站优化流程
  • 深圳摇号申请注册网站优化网站
  • 前端开发教程seo搜索引擎推广
  • 小辰青岛网站建设搜索引擎哪个好用
  • 深圳 网站设计师 招聘代写新闻稿
  • seo优化运营在线排名优化
  • 上海做网站多少钱保定网站建设方案优化
  • 米客优品的网站是哪做的seo单页快速排名
  • 购物优惠券网站怎么做网络推广公司收费标准
  • 北京网站建设方案品牌公司搜索引擎优化学习
  • 做网站需要招聘内容yahoo搜索引擎
  • 海口海南网站建设口碑营销怎么做
  • 没有货源在哪可以免费开网店seo点击器
  • 长沙做网站品牌常见的网络营销平台有哪些
  • 做网站要什么知识条件百度sem竞价推广
  • 网站关键字优化简介凡科建站快车
  • wordpress cloudflare网络优化师是什么工作
  • 建设银行的网站为什么这么卡百度扫一扫网页版
  • 做外贸哪些网站可以找客户市场推广策略 包括哪些
  • 独立的网站qq群推广引流免费网站
  • 简述电子政务系统网站建设的基本过程b2b推广网站
  • 白云区建网站公司网络营销模式包括哪些