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

房屋产权地址备案在那个网站做小说网站制作模板

房屋产权地址备案在那个网站做,小说网站制作模板,做网站 外文参考文献,招远建网站共享栈 共享栈的目的是什么? 目的:有效利用存储空间。 共享栈的存取数据时间复杂度为? 存取数据时间复杂度为O(1) 共享栈如何判空?如何判满? 两个栈的栈顶指针都指向栈顶元素,𝑡𝑜𝑝…

共享栈

共享栈的目的是什么?

  • 目的:有效利用存储空间。

共享栈的存取数据时间复杂度为?

  • 存取数据时间复杂度为O(1)

共享栈如何判空?如何判满?

  • 两个栈的栈顶指针都指向栈顶元素,𝑡𝑜𝑝0=−1时0号栈为空;𝑡𝑜𝑝1=𝑀𝑎𝑥𝑆𝑖𝑧𝑒 时1号栈为空;
  • 仅当两个栈顶指针相邻(𝑡𝑜𝑝1−𝑡𝑜𝑝0=1) 时,判断为栈满。

链栈

链栈的优点是什么?

  • 不存在栈满上溢。

链栈的操作在哪进行?

  • 通常采用单链表实现,规定所有操作都在单链表表头进行。

链栈的基本操作

//定义栈结点

typedef struct SNode{                        //定义单链表结点类型

    int data;                                        //每个节点存放一个数据元素

    struct SNode *next;                        //指针指向下一个节点

}SNode, *LiStack;

//初始化一个链栈(单链表实现,栈顶在链头)

bool InitStack(LiStack &S) {

    S = (SNode *) malloc(sizeof(SNode)); //分配一个头结点

    S->next = NULL;         //头结点之后暂时还没有节点

    return true;

}

//判断栈是否为空

bool StackEmpty(LiStack S){

    if(S->next==NULL)   //头结点后面没有结点

        return true;    //返回true,表示栈为空

    else

        return false;

}

//入栈(本质上是单链表的“头插法”)

bool Push (LiStack &S, int x){

    SNode * p = (SNode *) malloc(sizeof(SNode));    //新分配一个结点

    p->data = x;     //存入新元素

    p->next = S->next;

    S->next = p;     //新结点插入到头结点后面

    return true;

}

//出栈(本质上是单链表的“头删法”)

bool Pop (LiStack &S, int &x){

    if (StackEmpty(S))      //栈空,出栈操作失败

        return false;

    SNode * p = S->next;     //栈不空,链头结点出栈

    x = p->data;             //x返回栈顶元素

    S->next = p->next;       //头删法,栈顶元素"断链"

    free(p);                 //释放结点

    return true;

}

http://www.sczhlp.com/news/49867/

相关文章:

  • 联合实验室 网站建设方案坪地网站建设怎么样
  • 电子商务网站建设主管的策划书郴州竞价网站建设方案
  • 免费的网站推荐下载做网站怎么买服务器
  • 湖北皇奥建设工程有限公司网站wordpress注册邮箱配置
  • 手机建站网网站改版 被k
  • 石家庄建设路网站租网站空间
  • 郑州网站建设moran展示型网站设计案例
  • 商城网站开发实施方案wordpress主页居中
  • 网站建设首选公司哪家好深圳企业专业网站设计
  • 网站宣传文案有哪些网页设计与网站建设入门到精通
  • 网站空间购买做婚礼网站的公司
  • 叮当快药网站谁做的长沙网站建设费用
  • 私人设计网站推荐红酒网站程序
  • 最好的建站网站类似pc蛋蛋的网站建设
  • 空间制作网站手机如何网站模板
  • 音乐网站开发编程语言石家庄有没有销售做被用的网站
  • 主题公园网站建设网站建设的缺点
  • 云加速应用于html网站微信网站开发需要什么知识
  • 网站首页title怎么修改专业建筑公司网站
  • 新手做网站最简单流程高端大气上档次的网站模板
  • 中国钓鱼网站大全广州微型网站建设
  • 网站开发翻译南京网站设计制作排名
  • CSApp学习记录
  • Blender电子书籍汇总
  • 读取SEG2格式地震勘探数据的MATLAB实现
  • 判断大小端问题
  • mysql数据库安装
  • 知名网站规划上海市住房和城乡建设部官方网站
  • 三亚网站建设公司百度手机app
  • 网站搭建平台都有哪些个人如何制作网站