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

微信里的小程序占内存吗网站seo优化免费

微信里的小程序占内存吗,网站seo优化免费,wordpress $post->id,网站建设中 页面源代码每当误会消除冰释前嫌的时候,故事就距离结尾不远了。 栈 概念与结构 1. 栈⼀种特殊的线性表,其只允许在固定的⼀端进行插入和删除元素操作。 2. 进行数据插入和删除操作的⼀端称为栈顶,另⼀端称为栈底。 3. 栈中的数据元素遵守后进先出的原则…

 每当误会消除冰释前嫌的时候,故事就距离结尾不远了。

概念与结构

1. 栈⼀种特殊的线性表,其只允许在固定的⼀端进行插入和删除元素操作。
2. 进行数据插入和删除操作的⼀端称为栈顶,另⼀端称为栈底。
3. 栈中的数据元素遵守后进先出的原则。
4. 栈的插入操作叫做进栈,栈的删除操作叫做出栈。
5. 栈的实现⼀般可以使用数组或者链表实现。
6. 相对而言,使用数组结构实现更优⼀些。因为数组尾插数据的代价比较小。

1. 想象一下玩具枪的弹夹,我们给弹夹上子弹的时候是先上的子弹被压在弹夹的最下面,后装的子弹在最上面,打枪的时候后装的子弹最先被打出。

2. 这个弹夹其实就是一种栈的数据结构。 我们一般把先进后出,后进先出的这种数据结构称之为栈。

3. 从栈的操作特性上看栈这是一种"操作受限的线性表",它只支持在一端插入和删除数据。

 实现栈的代码

<stack.h> 文件

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
typedef int STDataType;
typedef struct Stack
{STDataType* arr;int capacity;//栈的空间大小int top;//栈顶
}Stack;
//初始化
void InitStack(Stack* ps);
void DestroyStack(Stack* ps);
void StackPush(Stack* ps, int x);
void StackPop(Stack* ps);
STDataType StackTop(Stack* ps);

 <stack.c>文件

#include "stack.h"
void InitStack(Stack* ps)
{assert(ps);ps->arr = NULL;ps->capacity = ps->top = 0;
}
void DestroyStack(Stack* ps)
{assert(ps);if (ps->arr)free(ps->arr);ps->arr = NULL;ps->capacity = ps->top = 0;
}
void StackPush(Stack* ps, int x)
{//判断空间是否足够if (ps->capacity == ps->top ){int Newcapacity = ps->capacity == 0 ? 4: 2 * ps->capacity;STDataType* tmp = (STDataType*)realloc(ps->arr, Newcapacity * sizeof(STDataType));if (tmp == NULL){perror("realloc fail");exit(1);}else{ps->arr = tmp;ps->capacity = Newcapacity;}}ps->arr[ps->top++] = x;
}
void StackPop(Stack* ps)
{assert(ps);assert(ps->top!=0);ps->top--;
}
STDataType StackTop(Stack* ps)
{assert(ps);assert(ps->top != 0);return ps->arr[ps->top - 1];//top指向最后一个元素的下一位
}

<test.c>文件

#include "stack.h"
int main()//栈里面的数据不能被遍历,也不能被随机访问。
{Stack stack1;InitStack(&stack1);//DestroyStack(&stack1);StackPush(&stack1, 1);StackPush(&stack1, 2);StackPush(&stack1, 3);StackPush(&stack1, 4);StackPush(&stack1, 5);StackPush(&stack1, 6);while (stack1.top != 0){int data=StackTop(&stack1);printf("%d\n", data);StackPop(&stack1);}DestroyStack(&stack1);return 0;
}

致谢

  感谢您花时间阅读这篇文章!如果您对本文有任何疑问、建议或是想要分享您的看法,请不要犹豫,在评论区留下您的宝贵意见。每一次互动都是我前进的动力,您的支持是我最大的鼓励。期待与您的交流,让我们共同成长,探索技术世界的无限可能! 

http://www.hengruixuexiao.com/news/41953.html

相关文章:

  • 温州公司网站开发学电脑培训班
  • 网站制作业务域名权重
  • 苏州网站建设招聘十大网站平台
  • 装修公司网站asp源码网络推广的细节
  • asp网站生成静态长岭网站优化公司
  • 网站定制的销售情况seo关键词优化排名公司
  • 做网站可以用什么主题常用的网络推广方法有
  • 网站建设需要那些人站长工具百科
  • 泰安房产信息网谷歌seo推广
  • 公司网站建设代码都写完了百度公司排名多少
  • seo做的最好的网站排行品牌推广外包公司
  • 政务网站开发协议搜索引擎营销特点
  • 广州网站建设费用多少如何进行关键词优化工作
  • 进入秦皇岛最新规定搜索引擎优化效果
  • 乐山市规划和建设局门户网站如何在微信上做推广
  • 私人定制appseo中文含义
  • 网站开发可以用gif吗怎样注册自己网站的域名
  • 网站服务器租用售价seowhy培训
  • 做最好的网站需要什么域名收录提交入口
  • 百度搜索 网站图片宁波网站优化公司电话
  • 企业所得税税前扣除凭证管理办法宁波网站制作优化服务公司
  • 天津做网站哪家服务好上海平台推广的公司
  • dw怎么用div css做网站快速优化seo软件
  • 南通城乡建设局网站seo搜索引擎优化是什么意思
  • 广州建设网站是什么优化网站快速排名软件
  • asp网站建设实录为什么seo工资不高
  • 网站的注册指数基金定投技巧
  • 微信网站怎样做最新免费网站收录提交入口
  • 教学网站建设免费seo网站自动推广软件
  • 北京高端网站建设公司全国疫情高峰时间表最新