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

wordpress微商插件/seo怎么收费的

wordpress微商插件,seo怎么收费的,汉中网站建设报价,注册 网站开发 公司问题: 一个单链表,长度未知,如何快速的找出位于中间的那个元素? 设置两个指针,p1,p2, 开始p1,p2均位于链接的头部。 p1 每次步进两步, p2 每次步进一步 当p1到达链表的末尾时,p2所在的位置就是链表的中间元素 时间复杂…

问题:

一个单链表,长度未知,如何快速的找出位于中间的那个元素?

 

设置两个指针,p1,p2, 开始p1,p2均位于链接的头部。
p1 每次步进两步,
p2 每次步进一步
当p1到达链表的末尾时,p2所在的位置就是链表的中间元素

时间复杂度为O(n)

 

详细情况请见代码:

#include <iostream>
using namespace std;
struct node{
node *next;
int data;	
};
//用一个类封装链表的操作 
class linknode{
public:
linknode(){
head = new node;
head->next = NULL;
}
~linknode(){
delete head;	
}
//销毁所有资源 
void Clear(){
node *p,*q;
p = head;
while(p){
q = p->next;
delete p;
p = q;	
}
//注意这里 
head->next = NULL;
cout << "OK,destroyed all elements" << endl;
}
//尾插法 
void Create(int n){
node *p,*q;
int data;
p = head;
while(n--){
q = new node;
cout << "input data:";
cin >> data;
q->data = data;
q->next = NULL;
p->next = q;
p = q;
}
}
void Output(){
node *p;
//注意,不要写成p = head;因为头结点没有保存数据 
p = head->next;
while(p){
cout << p->data << " ";
p = p->next;
}
cout << endl;
}
//查找中间的元素 
node* findMid(){
node *p1,*p2;
p1 = head;
p2 = head;
while(p1 != NULL && p2 != NULL){
p1 = p1->next->next;
p2 = p2->next;	
}
return p2;
}
private:
node *head;
};
int main(){
linknode lk;
node *tmp;
lk.Create(5);	
lk.Output();
tmp = lk.findMid();
cout << tmp->data << endl;
lk.Clear();
}


 

http://www.lbrq.cn/news/1453609.html

相关文章:

  • 云南网站设计/网站推广方案策划书2000
  • 新开的公司建立网站有哪些要做的/海淀区seo搜索引擎
  • 武汉平面设计公司/如何seo搜索引擎优化
  • 网站不备案可以做百度推广吗/产品软文范例500字
  • 网站建设方案及预算/5118站长工具
  • 网站开发手机app/谷歌浏览器app下载
  • 重复建设政务网站/苹果被曝开发搜索引擎对标谷歌
  • 济南集团网站建设公司好/孝感seo
  • 青田县住房和城乡规划建设局网站/企业管理培训
  • 网站 被 抄袭/seo域名如何优化
  • 什么是html5网站/竞价托管代运营公司
  • 自己做的网站套dedecms教程/国家反诈中心app下载
  • 网站手机pc同步/广州网站快速优化排名
  • python web/百度网站排名关键词整站优化
  • 做网站责任/济南头条新闻热点
  • 网站建设找实体还是淘宝/附近的电脑培训班在哪里
  • 网站建设中广告图片尺寸/网站推广的概念
  • 长治企业网站建设价格/百度识图搜索网页版
  • 石湾网站制作/在线代理浏览网站
  • 周口规划建设局网站/网络推广方法有哪几种
  • 上海 网站制作/百度人工申诉客服电话
  • 地铁建设优缺点/兰州seo培训
  • 自己如何高效有力的维护一个网站/长沙网络推广网站制作
  • 西安做网站哪家好/中国十大电商平台排名
  • 个人建设网站需要什么证件吗/东莞关键词排名快速优化
  • 茶山东莞网站建设/网站cms
  • 杭州外贸公司/seo模拟点击有用吗
  • shopify做全品类网站/全网营销推广怎么做
  • 专注集团网站建设/手机网站建设公司
  • 企业网站帮助中心/百度一下就知道百度首页
  • 水面垃圾清扫船cad【6张】三维图+设计说明书
  • 高防服务器租用的作用都有哪些?
  • Android UI 组件系列(九):ListView 性能优化与 ViewHolder 模式实战
  • 深入解析 Apache Tomcat 配置文件
  • Python篇---环境变量软件安装
  • C++23 Concepts:用类型约束重构泛型编程的终极方案