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

如何做一个静态网站怎么让网站快速收录

如何做一个静态网站,怎么让网站快速收录,成交型网站建设,网站商城html模板需求:无 栈的概念: 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端为栈底。栈中的数据元素遵守后进先出(LIFO)原则。压栈&…

需求:无

栈的概念:

  • 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端为栈底。栈中的数据元素遵守后进先出(LIFO)原则。
  • 压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。
  • 出栈:栈的删除操作叫做出栈。出数据也在栈顶。

 

 栈的图示:

  • 栈的实现一般可以使用数组和链表实现,相对而言数组结构实现更优一些。因为尾插时代价小很多。(不用遍历)

 

栈的判空:

栈的判空有二种实现方式,一种是top赋为0,一种是top赋为-1。区别:是top为0的时候,是先赋值再++,top为-1的时候相反。

 

 栈的应用场景:

  • 函数的调用:操作系统会给每一个线程分配一个独立的内存空间,每一个内存空间其实就是一个栈结构,它会将临时标量,参数等等放到栈中,当栈执行完的时候,就会将最近的一个栈帧出栈。
  • 括号匹配,判断括号是否匹配,例如([]),[({})]

下面是源码:

void StackInit(Stack* ps)
{assert(ps);ps->a = NULL;ps->capacity = ps->top = 0;
}void StackPush(Stack* ps, STDateType x)
{assert(ps);if (ps->top == ps->capacity){int newcapacity = ps->capacity == 0 ? 4 : ps->capacity * 2;STDateType* tmp = (STDateType*)realloc(ps->a, sizeof(STDateType) * newcapacity);if (tmp == NULL){perror("realloc fail");exit(-1);}ps->a = tmp;ps->capacity = newcapacity;}ps->a[ps->top] = x;++ps->top;
}void StackPop(Stack* ps)
{assert(ps);assert(ps->top > 0);--ps->top;
}STDateType StackTop(Stack* ps)
{assert(ps);assert(ps->top > 0);return ps->a[ps->top - 1];
}int StackSize(Stack* ps)
{assert(ps);return ps->top;
}bool StackEmpty(Stack* ps)
{assert(ps);return (ps->top == 0);
}void StackDestroy(Stack* ps)
{assert(ps);free(ps->a);ps->a = NULL;ps->top = ps->capacity = 0;
}

http://www.yayakq.cn/news/142255/

相关文章:

  • 哈尔滨的建设信息网站学校网站群建设设计
  • 做服装行业网站怎么每天更新内容哪家做的濮阳网站建设
  • 点击图片直接进入网站怎么做wordpress设置专栏
  • 学设计哪个网站好网页网站的区别
  • 用php做的单车租赁网站服装搭配网站源码
  • 常州模板网站建设价格做网站放网站广告
  • Html5做旅游网站的设计思路江门建站公司
  • 网站建设规划论文服装定制行业的未来和趋势
  • 怎么做优化网站排名房地产微网站
  • 西安网站建设聂卫东莞企业如何建网站
  • 企梦云网站建设常平建设局网站
  • 汕头网站建设哪里找做网站原型图用什么软件
  • 建设网站花费设计投稿网站
  • 手机网站竞价单页市场推广方案怎么写
  • 吐鲁番大型网站建设平台Wordpress页面有横线
  • 给几个手机网站做网站要多少像素
  • 懂做网站怎么赚钱网站添加锚点
  • 专业网站制作仪表多少钱用什么做php网站
  • 建设银行安徽 招聘网站娄底本地做寄生虫网站
  • 徐汇郑州阳网站建设16岁的做兼职在什么网站好
  • 个人建站网站asp网站开发技术背景介绍
  • mysql数据库做网站网站建设售后回访话术
  • php的网站数据库如何上传建站平台入口
  • 西安建设高端网站种子搜索网站开发
  • 济宁专业建网站汕头做网站费用
  • 网站开发语言有那些wordpress网页布局
  • 企业网站开发主要职责网站评估怎么做
  • 网站开发制作合同抖音关键词搜索排名
  • 中国建设银行网站多少网页设计期末作品代码
  • 机械设备网站源码南昌网站推广策划