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

怎么网站建设公司百度网站如何优化排名

怎么网站建设公司,百度网站如何优化排名,有什么知名网站是用织梦做的,微博网页版官网目录: 链表栈 1. 链式栈的实现2. 链表栈的创建3. 压栈4. 弹栈 链表栈 栈的主要表示方式有两种,一种是顺序表示,另一种是链式表示。本文主要介绍链式表示的栈。 链栈实际上和单链表差别不大,唯一区别就在于只需要对链表限定从头…

目录:

  • 链表栈
    • 1. 链式栈的实现
    • 2. 链表栈的创建
    • 3. 压栈
    • 4. 弹栈

链表栈

栈的主要表示方式有两种,一种是顺序表示,另一种是链式表示。本文主要介绍链式表示的栈。
链栈实际上和单链表差别不大,唯一区别就在于只需要对链表限定从头部进行删除元素和增加元素就可以了。

1. 链式栈的实现

链式栈的实现,是通过先定义一个结构体节点,然后定义一个指向该结构体的指针,通过该指针来操作栈。
示例代码如下:

typedef struct node {struct node* next;  /* 指向下一个节点的指针 */int data;           /* 数据域 */
} Node;
typedef Node *Stack;

其中Stack是一个指向Node的指针,通过该指针可以访问链式栈的栈顶元素。

2. 链表栈的创建

类似于链表的创建,链表栈也分头结点和不带头结点两种。这里为了方便起见,我们决定使用带头结点的版本。
示例代码如下:

void InitStack(Stack *S)
{*S=(Stcak)malloc(sizeof(Node));if(S==NULL){return;}*S->next=NULL;
}

3. 压栈

在进行压栈操作时,我们规定只在链表的头部进行插入,即在头结点之后插入一个元素,使得这个元素的指针指向头结点的下一个元素,然后让头结点的指针指向这个元素。
示例代码如下:

bool Push(Stack *S,int x)
{Node *p=(Stack)malloc(sizeof(Node));p->next=*S->next;p->data=x;*S->next=p;return true;
}

4. 弹栈

同样的,我们也只需要在头部进行删除元素即可
示例代码如下:

int Pop(Stack *S,int *x)
{Node *p=S;p=S->next;Node *q=p->next;S->next=q;*x=p->data;free(p);
}
http://www.dinnco.com/news/71807.html

相关文章:

  • 微信开放文档官网网络营销郑州优化推广公司
  • 怎么才能在百度上做网站推广seo关键词优化外包
  • 响应式网站内容布局网站推广经验
  • 广东做网站公司有哪些app开发费用一般多少钱
  • 惠州网站建设是什么意思网站seo规划
  • 潮州网站设计嘉兴seo
  • 国家卫生健康委员会人才交流中心旺道智能seo系统
  • 沈阳建站模板展示标题关键词优化技巧
  • 四川城乡住房城乡建设厅网站首页此网站三天换一次域名
  • 二级菜单网站如何做伪静态销售人员培训课程有哪些
  • 做电源的网站简述搜索引擎优化的方法
  • 4399网站做游戏赚钱促销活动推广语言
  • suxing wordpressseo技术优化技巧
  • 龙口网站建设公司报价兰州seo推广
  • 网站运营如何做搜索引擎网站排名
  • 网站抄袭我网站长沙推广公司
  • 网站怎么做团购广州网络公司
  • 重庆网站关键词优化推广软文推广营销
  • 亚马逊德国做deals 网站竞价网络推广
  • 重庆论坛网站建设seo长沙
  • 网站开发框架 Wordpressseo视频网页入口网站推广
  • 做网站还得备案制作网页链接
  • 隆回网站建设制作网页百度
  • 可以做3d电影网站网站推广建设
  • 展示类网站模板js北京网站推广
  • 王爷不敢当安卓优化大师官方下载
  • 个人备案网站可以做论坛吗网站搜索引擎优化案例
  • 山西省财政厅门户网站三基建设专栏贷款客户大数据精准获客
  • 今日头条做网站怎样在浏览器上找网站
  • 网站建设应该怎么做最有效的免费推广方法