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

wordpress 多语言 站点天津网站建设运营方案

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/164687/

相关文章:

  • 一般设计网站页面用什么软件做苏州知名网站建设公司排名
  • 传统外贸网站的seo运用网页布局的设计原则
  • 宿迁新站seo怎么在网上建网站
  • 网站建设管理软件上海网页优化软件
  • 如何查网站点击量校园网站建设调查问卷
  • 网站名查找如何免费虚拟网站
  • 做跨境电商一件代发的网站怎么做网站倒计时
  • 廊坊做网站公司排名网站开发接活
  • 电子商务网站建设与管理的实验报告电子商务网站建设的流程
  • 灵感网站砀山县住房和城乡建设局网站
  • 西安网站推广慧创科技亿网域名
  • 河南网站建设怎么收费wordpress收不到邮件
  • 网站开发人员年薪网站cname解析
  • 化妆品网站建设思路学网页制作的网站
  • asp 手机网站页面设计教案
  • 仿win8 网站模版安徽网站设计流程
  • 站长工具seo综合查询推广qq官网登录入口手机版
  • 承德网站建设制作大连建设工程信息网下载中心
  • 网站怎么做咨询邯郸网站设计制作
  • 惠山做网站公司服务器购买网站
  • 网站数据库默认地址重庆企业网站推广
  • 佛山公司网站建设建设通网站是什么时间成立
  • 关于产品网站建设的问题微信小程序论坛
  • 食品公司建设网站目的中国建筑官网采购平台
  • 阿里云建站视频教程软件工程考研学校推荐
  • 北京网站建设报价明细前端开发需要学什么语言
  • 广州建设诚信评分网站域名是干什么的
  • 做网站的工资高吗?网页免费版
  • 网址导航华图seo快速优化排名
  • 聊城做网站推广岳阳品牌网站定制开发