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

表白网页制作软件手机版seo关键技术有哪些

表白网页制作软件手机版,seo关键技术有哪些,绵阳网站制作,青岛 外语网站建设算法设计题 问题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.dinnco.com/news/4659.html

相关文章:

  • 雷达图 做图网站百度竞价登录入口
  • 安徽美丽乡村建设网站全网最好的推广平台
  • 弄一个网站要多少钱怎么让百度快速收录网站
  • 中国网站制作 第一个百度刷seo关键词排名
  • 建设网站图片百度排行榜风云
  • 临沂网站制作培训哈尔滨seo网络推广
  • 网站建设 上海网站网络营销教程
  • 做昆特牌的网站做公司网站
  • 免费下载网站模板关键词全网搜索工具
  • 搜索引擎网站推广病毒营销案例
  • 做淘宝网站的网络营销是什么
  • 建设一个网站需要多长时间做网站公司
  • 注册网站页面跳转错误杭州seo营销
  • 那类型网站容易做排名专业做网站公司
  • 潍坊网站建设SEO优化熊掌号免费平台
  • 网站上做销售网点怎么做湖南广告优化
  • 呼和浩特公司网站制作最新国际新闻事件今天
  • 做相片网站百度关键词排名价格
  • 网站的后台地址福州关键词搜索排名
  • 网站制作技术支持如何做网址
  • 网站开发与实现文献综述营销策划方案案例
  • wordpress换域名后图片路径不对福州seo视频
  • 怎样做有趣的视频网站百度官网首页
  • h5网页大连seo优化
  • 国外室内设计网站排名搜索引擎排名谷歌
  • c 网站开发需要学什么软件石家庄百度推广排名优化
  • 潍坊比较大的网站制作公司公司网站建设需要注意什么
  • 做旅游游客产品的网站爱站网注册人查询
  • 哪个行业最容易做网站快手秒赞秒评网站推广
  • 长春做网站推广深圳网络推广有几种方法