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

企业网站的搭建流程微信公众号怎么开通

企业网站的搭建流程,微信公众号怎么开通,有些网站做不了seo,宽带费用多少钱一年题目: 示例: 思路: 这题我们将使用栈解决这个问题,利用栈先进后出的特点,从链表的中间位置进行入栈,寻找链表的中间位置参考:删除链表的中间节点,之后从头开始进行连接。 本题使用…


 

题目:

 示例:


 

 思路:

这题我们将使用栈解决这个问题,利用栈先进后出的特点,从链表的中间位置进行入栈,寻找链表的中间位置参考:删除链表的中间节点,之后从头开始进行连接。

本题使用的栈源代码在此处:栈和队列的实现

图示:


 

代码:

//栈
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <stdbool.h>typedef struct ListNode* DataType;
typedef struct Stack
{DataType* data;int top;int capacity;
}Stack;void Init(Stack *st);
void Push(Stack* st, DataType x);
void Pop(Stack* st);
DataType GetTop(Stack* st);
bool Empty(Stack* st);void Init(Stack* st)
{assert(st);st->data = NULL;st->top = 0;st->capacity = 0;
}void Push(Stack* st, DataType x)
{assert(st);if (st->capacity == st->top){int newcapacity = (st->capacity == 0) ? 4 : st->capacity * 2;DataType* temp = (DataType*)realloc(st->data, sizeof(DataType) * newcapacity);if (temp == NULL){perror("realloc fail");exit(-1);}st->data = temp;st->capacity = newcapacity;}st->data[st->top++] = x;
}void Pop(Stack* st)
{assert(st);assert(st->top > 0);st->top--;
}DataType GetTop(Stack* st)
{assert(st);assert(st->top > 0);return st->data[st->top - 1];
}bool Empty(Stack* st)
{assert(st);return (st->top == 0);
}//寻找链表的中间位置
struct ListNode* findMiddle(struct ListNode* head)
{if(head == NULL || head->next == NULL)return NULL;struct ListNode* slow = head;struct ListNode* fast = head;while(fast && fast->next){slow = slow->next;fast = fast->next->next;}return slow;
}//于此处开始正式解题
void reorderList(struct ListNode* head)
{if(head == NULL || head->next == NULL)return head;Stack list;Init(&list);struct ListNode* middle = findMiddle(head);while(middle){Push(&list,middle);middle = middle->next;}struct ListNode* cur = head;struct ListNode* next = NULL;int flag = 1;while(!Empty(&list)){if(flag == 1){next = cur->next;cur->next = GetTop(&list);Pop(&list);flag = 0;}else{cur->next = next;flag = 1;}cur = cur->next;}cur->next = NULL;return head;
}

 

个人主页:Lei宝啊

愿所有美好如期而遇

http://www.ds6.com.cn/news/93276.html

相关文章:

  • 苏州市著名网站制作关键词三年级
  • 新疆建设兵团疫情情况最新消息东莞seo建站如何推广
  • 网站开发翻译插件提高工作效率总结心得
  • 西安网站建设开发查派线下引流的八种推广方式
  • 我想在泉州做网站做网站找哪家好
  • 惠安网站建设报价黄页网络的推广软件
  • 保定建设公司网站自己制作一个网页
  • wordpress cnblogseo标题优化的心得总结
  • 网站建设阿里云搭建个人网站短视频矩阵seo系统源码
  • 沈阳思路网站制作河南省干部任免最新公示
  • 石狮网站建设公司网站设计公司
  • 厦门高端网站建设seo包年服务
  • vue做网站的好处是什么衡水网站seo
  • 绍兴做网站选哪家中国优化网
  • 上海品划网络做网站廊坊优化外包
  • 加强政府门户网站专题专栏建设抖音seo优化排名
  • 做网站选哪家公司好产品50个关键词
  • 装潢设计软件有哪些seo基础
  • 伙购网官方网站青岛seo排名扣费
  • 桂林网站建设公司信息流广告加盟代理
  • 做期权注册网站网络推广需要什么
  • 企业信用公示信息网网站建设及推广优化
  • 网站建设前的问卷凡科网建站系统源码
  • 佛山新网站建设报价公司优化是什么意思
  • 建设银行网站 个人客户互联网广告价格
  • 滕州做网站比较好的网络公司怎样在百度上打广告
  • 自己如何做网站关键词排名站内关键词自然排名优化
  • 一家专门做灯的网站企业网站设计规范
  • 做网站需要的语言seo链接优化建议
  • 贪玩传奇手游官方网站网络营销专业是做什么的