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

网站返回按钮设计/我要下载百度

网站返回按钮设计,我要下载百度,长春做网站长春网站设计,国外免费服务器ip大全Talk is cheap, show your code! struct Node { int data; Node* m_pNext; Node(int d):data(d){m_pNext NULL;} }; 1. 从前遍历到尾,依次反转指针的指向,原来的头指针的下一结点设置为空,原来的尾结点变成头结点返回。 Node* Reverse(Nod…

Talk is cheap, show your code!


struct Node
{
    int data;
    Node* m_pNext;
    Node(int d):data(d){m_pNext = NULL;}
};

1. 从前遍历到尾,依次反转指针的指向,原来的头指针的下一结点设置为空,原来的尾结点变成头结点返回。

Node* Reverse(Node*& head)
{if(head ==  NULL){return head;}Node* pre = NULL;Node* cur = head;Node* nex;while(cur){nex = cur->m_pNext;cur->m_pNext = pre;pre = cur;cur = nex;}return head = pre;
}


2. 设置一个新的空链表,然后每次从原来的链表中取出最前面的元素,插入到这个新的链表之中,直到最后一个元素。

Node* Reverse2(Node*& head)
{if (head == NULL) return head;Node* pList = NULL; // 新的空链表。Node* cur = head;while(cur){Node* Tmp = cur->m_pNext;cur->m_pNext = pList;pList = cur;cur = Tmp;}return head = pList;
}


3. 采用递归。

Node* Reverse3(Node* head)
{if (head == NULL || head->m_pNext == NULL)return head;Node* p = Reverse3(head->m_pNext);head->m_pNext->m_pNext = head;head->m_pNext = NULL;return p;
}

这种递归的方式,需要注意的是,执行完后head不再有用。


http://www.jmfq.cn/news/4976011.html

相关文章:

  • 有什么学做木工的网站吗/长沙百度网站推广公司
  • 用asp.net做的网站模板下载/seo营销服务
  • css 制作网站/推广搜索怎么选关键词
  • 打开网站是空白页面/百度账号注册
  • 网站开发前景怎么样/廊坊网站推广公司
  • 店铺首页设计/搜狗首页排名优化
  • 网站设计销售/老铁外链
  • 大连开发网站建设/免费下载百度
  • 免费做三级网站有哪些/seo网络营销公司
  • 哪里可以鉴定钻石/青岛谷歌优化
  • 网站销售公司简介/2022拉人头最暴利的app
  • 宝鸡市建设工程交易中心网站/百度云网页版登录入口
  • dede网站单页面怎么做/短期培训班学什么好
  • 自己的网站是什么样子的/网站建设工作总结
  • 做网站有哪些语言/网络营销图片
  • 番禺网站制作/婚恋网站排名前三
  • 做外贸怎么登陆外国网站/上海城市分站seo
  • 在线免费看影视网站/怎么开发自己的网站
  • 徐州建设网站公司/百度指数免费查询入口
  • 做网站用的编程工具/baidu百度
  • 建域名做网站/成都网站改版优化
  • b2c网站开发核心技术/网站seo优化价格
  • 企业英文网站制作/网络营销评价的名词解释
  • 苏州画廊网站建设/seo主要优化哪些
  • 武汉网络建设公司/上海seo培训
  • 营销网站搭建建议/网推软件有哪些
  • 长沙旅游必去十大景点/怎样优化网站关键词排名靠前
  • 线上设计师都在哪挣钱/seo关键词优化价格
  • 青岛做网站建设价格低/爱链工具
  • dnf怎么做提卡网站/大数据智能营销