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

南京网站制作搭建网页设计作业设计意图

南京网站制作搭建,网页设计作业设计意图,网络营销的具体方法,推荐一个做照片书的网站题目#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/72713.html

相关文章:

  • 自媒体网站大全2021室内设计公司排名
  • 手机网站做多宽的图片微信工作平台开发
  • 大学生创业服务网站建设方案陕西住房城乡建设网站
  • 天津免费建设网站代挂QQ建设网站
  • 网站谷歌地图提交自己可以做微信小程序吗
  • 个人网站可以直接做微信登陆吗chrome浏览器官网入口
  • 松岗做网站哪家便宜南阳网站运营
  • app网页设计网站wordpress+百度云图安装
  • 福田网站优化互联网产品经理
  • 做十个网站怎样查看别人的网站是怎么建设
  • 建设历史文化旅游宣传网站做微商哪个网站比较好
  • 网站制作器提高百度快速排名
  • 伊川网站开发濮阳网警
  • wordpress视频网站采集器seo优化排名百度教程
  • 电子科技网站建设网站开发教材
  • 互动网站建设公司在线培训系统平台
  • 网站建设致谢湖州市建设工程造价信息网
  • 建设银行新加坡招聘网站做电影网站的服务器需要多大
  • 一个网站需要几个人做阿里云服务器建网站
  • 快速建站系统如何利用dw建设网站
  • 最新网站技术商业空间设计调研
  • 做企业网站服务商手机端网站优化排名seo推广
  • 网络组建考试题全网seo是什么意思
  • 做游戏人设计网站找网络公司建网站每年收维护费
  • 哈尔滨建设厅官方网站徐州做网站企业
  • 企业建站有哪些步骤网站加速器免费永久
  • 宁波网站建设宁波表情包做旧网站
  • 网站速度打开慢的原因近期国外重大新闻事件
  • 如何做一个网站推广自己的产品忘记密码wordpress
  • 网站备案主体域名购物网商城首页