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

锚文本外链查询网站建设网站流程

锚文本外链查询网站,建设网站流程,百度推广建设网站是不是合发,寒亭区建设局网站C语言 数据结构学习 汇总入口: C语言数据结构学习:[汇总] 1. 栈 栈,实际上是一种特殊的线性表。这里使用的是链表栈,链表栈的博客:C语言数据结构学习:单链表 2. 栈的特点 只能在一端进行存取操作&#x…

C语言 数据结构学习 汇总入口:

C语言数据结构学习:[汇总]

1. 栈

  1. 栈,实际上是一种特殊的线性表。
  2. 这里使用的是链表栈,链表栈的博客:C语言数据结构学习:单链表

2. 栈的特点

  1. 只能在一端进行存取操作,导致存取的元素元素有先进后出的特点
  2. 栈是一种只能在一端进行插入和删除操作的特殊线性表。
  3. 后进先出(Last In First Out,LIFO)
    • 就像往一个桶里放东西再取东西一样,后放进去的东西会先被取出来。
  4. 基本操作
    • 入栈(push):将一个元素压入栈顶。例如,往栈里放一本书,这本书就成为了新的栈顶元素。
    • 出栈(pop):从栈顶取出一个元素。相当于从桌子上拿走最上面的那本书。
    • 读栈顶元素(peek):只查看栈顶元素的值而不取出它。如同看一下最上面那本书是什么,但不拿走它。

3. 代码示例

  1. 定义新的类型:Node,用于创建节点

    /* 定义新的类型Node,用于创建节点 */
    typedef struct Node {int data;struct Node* next;
    }Node;
    
  2. 初始化栈

    /* 初始化栈 */
    Node* initStack() {Node* S = (Node*)malloc(sizeof(Node));S->data = 0;S->next = NULL;return S;
    }
    
  3. 入栈(push)、出栈(pop)、读栈顶元素(peek)

    /* 出栈 */
    //判断栈是否为空
    int isEmpty(Node* S) {if (S->data == 0 || S->next == NULL) {return 1;}else{return 0;}
    }
    //出栈
    int pop(Node* S) {if (isEmpty(S)) {return -1;}else {Node* current = S->next;	//获取第一个元素int data = current->data;	//获取第一个元素的dataS->next = current->next;	//把栈头的next指向当前的nextfree(current);				//释放当前return data;				//返回data}
    }/* 入栈 */
    void push(Node* S, int data) {Node* node = (Node*)malloc(sizeof(Node));node->data = data;node->next = S->next;S->next = node;S->data++;
    }/* 读栈顶元素 */
    int peek(Node* S) {if (isEmpty(S)) {return -1;}else {S->data--;return S->next->data;}
    }
    
  4. 打印栈

    /* 打印栈 */
    void printStack(Node* S) {Node* current = S->next;while (current){	//当前不为空则进入printf("%d ", current->data);current = current->next;}printf("NULL\\n");
    }
    
  5. 测试

    /* 测试 */
    int main(void)
    {Node* S = initStack();push(S, 1);printStack(S);push(S, 2);printStack(S);push(S, 3);printStack(S);push(S, 4);printStack(S);push(S, 5);printStack(S);pop(S);printStack(S);pop(S);printStack(S);pop(S);printStack(S);pop(S);printStack(S);return 0;
    }
    

http://www.wangmingla.cn/news/103103.html

相关文章:

  • 网站开发 发送邮件功能程序员培训
  • 做简单网站百度电脑网页版
  • 珠海 网站建设今天的新闻 联播最新消息
  • 网站做跳转会有什么影响建网站需要多少钱和什么条件
  • 猎头做单都有什么网站网络建站公司
  • 河北建设工程网站seo关键词搜索和优化
  • 技术先进的网站建设公司广州最新疫情通报
  • 百度收录最高发帖网站长春百度推广排名优化
  • 做网站老板不发工资我拿尾款广告代理公司
  • wordpress不用邮箱长春seo排名外包
  • 今天贵阳最新头条新闻关键词优化
  • 阿里巴巴机械加工网青岛网站seo公司
  • 做服装必须看的十大网站网络广告公司
  • 大型网站技术架构 pdf营销推广投放平台
  • 新手如何搭建自己的网站百度搜索高级搜索
  • ssh做网站步骤成都seo招聘信息
  • 网站线框图用什么做网站推广优化外包公司
  • 网店网站建设的步骤过程彼亿营销
  • 做优化网站注意什么长沙seo优化
  • 网站开发常用语言app推广方案
  • wordpress 头像打岔东莞百度seo推广公司
  • 广告联盟没有网站怎么做销售清单软件永久免费版
  • 网上接手袋做是哪一个网站seo自然优化排名
  • 用文字写美食个人网站设计作品手机制作网页用什么软件
  • adobe mu做可视化网站刷赞抖音推广网站
  • 做营销网站公司网站建设明细报价表
  • 兴平市住房和城乡建设局门户网站2020最近的新闻大事10条
  • 中国外协加工网官网天津seo关键词排名优化
  • 网站怎么做可以合法让别人充钱菏泽seo
  • dw网站站点建立后怎么做seo学校培训班