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

南京网站制作招聘网博物馆网站建设方案书

南京网站制作招聘网,博物馆网站建设方案书,濮阳建设网站,wordpress 登录信息题目#xff1a; 示例#xff1a; 思路#xff1a; 这题我们将使用栈解决这个问题#xff0c;利用栈先进后出的特点#xff0c;从链表的中间位置进行入栈#xff0c;寻找链表的中间位置参考#xff1a;删除链表的中间节点#xff0c;之后从头开始进行连接。 本题使用… 题目 示例 思路 这题我们将使用栈解决这个问题利用栈先进后出的特点从链表的中间位置进行入栈寻找链表的中间位置参考删除链表的中间节点之后从头开始进行连接。 本题使用的栈源代码在此处栈和队列的实现 图示 代码: //栈 #include stdio.h #include stdlib.h #include assert.h #include stdbool.htypedef 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.dnsts.com.cn/news/88501.html

相关文章:

  • 牡丹江建设工程信息网站西宁市建设网站多少钱
  • 这样建立自己的网站珠海建站模板搭建
  • 企业快速建站系统苏州注册公司网上核名
  • soho需要建网站吗中国建设银行征信网站
  • 湖北联诺建设网站广元网站建设价格
  • 专门做qq小工具的网站制作网站 服务器配置
  • 广州网站建设58手机号码网站建设
  • 什么是网站推广方案游戏游戏大全
  • 工程门户网站建设昆明的花仙子制作的企业
  • 优化好的网站吉林省建设信息网官网入吉
  • 肇庆网站建设十堰网站建设报价
  • 要想学做网站ti外包网站建设
  • it行业公司排名公司seo是指什么意思
  • 重庆网站托管外包公司哪家好自己专业做网站
  • 哪里有国内网站建设公司陈列设计
  • 网站rss地址生成网页设计好学吗
  • 合肥外贸网站建设公司肇庆企业自助建站
  • 网站怎么做播放器我的长沙app
  • 可以做网站高仿服装吗微趋道小程序免费注册
  • 用html制作网站流程安徽省工程建设网站
  • 网站文章在哪发布做seo建筑公司企业愿景及理念模板
  • 商城建站服务做的网站怎么在电脑上预览
  • 从哪个网站设置宽带主机建程网是正规网吗
  • 制作企业网站的秘诀做一个网站 多少钱
  • 门户网站建设案例wordpress全站ajax代码
  • 机械网站建设营销建网站公司联系方式
  • 徐州做网站优化网站长春网站建设
  • 天津网站建设哪个好asp 开发的大型网站
  • 深圳的网站建设公司网站建设安全性
  • 加强网站建设 通知网站手机端页面怎么做