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

电商企业网站建设情况杭州网站建设公司排名

电商企业网站建设情况,杭州网站建设公司排名,站群管理系统cms,wordpress新建界面算法设计题 问题1 已知一个带头结点的单链表head,假设结点中的元素为整数,试编写算法:按递增次序输出单链表中各个结点的数据元素,并释放结点所占的存储空间。要求:(1)用文字给出你的算法思想;(2)不允许使…

算法设计题

问题1

已知一个带头结点单链表head,假设结点中的元素为整数,试编写算法:按递增次序输出单链表中各个结点的数据元素,并释放结点所占的存储空间。要求:(1)用文字给出你的算法思想;(2)不允许使用数组作为辅助空间。

//算法思想(冒泡排序)
对链表进行遍历,在每趟遍历中查找链表的最小值,输出并释放空间。再查找次小值,输出并释放空间,最后释放头节点。算法时间复杂度为O(n^2)
//代码实现while(head->next != null){LNode *pre = head;LNode *p = head->next;while(p->next != null){if(p->next->data < pre->next->data){pre = p;}p = p->next;}cout << pre->next->data;LNode *q = pre->next;pre->next = q->next;free(q)}free(head);
}

问题2

假设以带头结点循环单链表表示队列,并且只设置一个指针rear指向队尾结点,但不设头指针,请写出相应的入队列和出队列操作。

//算法思想
本题是链队基本操作的扩展,知道尾指针后,要实现元素入队,则直接用链表的插入操作即可。要实现出队操作,则需要根据尾指针找出头结点和开始结点,然后进行删除。要注意的是,尾指针应始终指向终端结点,并且当删除结点后队列为空时,必须特殊处理
//代码实现
typedef struct QueueNode{int data;struct QueueNode *next;
}QueueNode;typedef struct{QueueNode *rear;
}LinkQueue;bool isEmpty(LinkQueue *Q){return Q->rear->next == Q->rear;
}void initQueue(){Q->rear = (QueueNode *)malloc(sizeof(QueueNode));Q->rear->next = Q->rear;
}void enQueue(LinkQueue *&Q, int x){QueueNode *p = (QueueNode *)malloc(sizeof(QueueNode));p->data = x;p->next = Q->rear->next;Q->rear->next = p;Q->rear = p;//将尾指针移向新节点
}int deQueue(LinkQueue *&Q, int &x){if(isEmpty(Q)){return 0;}QueueNode *p;p = Q->rear->next->next;if(p == Q->rear){//队列中除头结点外只有一个结点Q->rear = Q->rear->next;Q->rear->next = Q->rear;}else{Q->rear->next->next = p->next;}x = p->data;free(p);return x;
}

注意:什么时候用. 什么时候用->

typedef struct LNode {int data;struct LNode *next;
}LNode,*LinkList;LNode* p;LinkList L;

结构体变量用「.」来访问成员,而结构体指针用「->」来访问

访问data的两种方式: p->data 等价于 L.data

http://www.yayakq.cn/news/452417/

相关文章:

  • 口岸地区网站建设内容哪里可以做游戏视频网站
  • 网站空间免费试用跨境电商是怎么赚钱的
  • 网站建设助您购选珠海免费建站
  • 网站砍价活动怎么做做传销网站违法的吗
  • 一个网站一个月发多少外链比较合适手机网站开发 速度
  • 自助服务系统网站家居企业网站建设服务
  • 什么网站程序做资料库WordPress二级域名插件
  • 个人网站设计分类中国域名的管理机构是
  • 数字营销1+x网站如果安装wordpress主题
  • 网站中了木马了怎么办深圳app开发公司都有哪些
  • 检查网站的死链接网站关键词密这么稀释
  • 安徽平台网站建设制作新品发布会推广词
  • 网站建设合同书电商网站建设源码
  • 网站建设技能描述DW做旅游网站毕业设计
  • 怎样做自己网站品牌设计策划公司
  • 全国旅游大型网站建设class wp wordpress
  • 西安全网优化 西安网站推广公司流程管理系统
  • 做eso哪家网站好网站建设dw实训总结
  • 建站套餐推荐苏州建站网站
  • 泰州模板建站教学网站设计与开发
  • 厦门网站制作网页做ppt的兼职网站
  • 福州seo优化青岛seo计费
  • 平台设计网站公司电话网站建设徐州
  • 网站设计对网站搜索引擎友好性的影响皇后直播软件定制开发
  • 用asp.net做购物网站小程序网站开发太原
  • 智慧团建网站进不去怎么推广自己的信息
  • 南昌专业网站排名推广潍坊seo外包平台
  • 网站集约化建设较好的城市宁波网站seo
  • 谁家做网站企业网站建设的目的
  • 顺德网站制作公司哪家好找网站的方法