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

做外文翻译的网站海洋做网站

做外文翻译的网站,海洋做网站,微平台是什么意思,机票旅游网站开发1. 题意 原地反转链表,非常经典的一道题。 2. 解决 2.1 非递归 非递归的比较好理解;链表需要维护前驱和后继两个信息,当我们要更改后继时,先要把原来的后继先存起来。 /*** Definition for singly-linked list.* struct List…

1. 题意

原地反转链表,非常经典的一道题。

2. 解决

2.1 非递归

非递归的比较好理解;链表需要维护前驱后继两个信息,当我们要更改后继时,先要把原来的后继先存起来。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* reverseList(ListNode* head) {// A->B->C// next = getNext;// cur->next = pre// pre = cur;// cur =  next;// //          pre//          |//          V//  null <- A    B->C // null <- A     ListNode *pre = nullptr;ListNode *cur = head;while ( cur ) {ListNode *nxt = cur->next;cur->next = pre;pre = cur;cur = nxt;}return pre;}};
2.2 递归

递归的比较难理解一些 。

由于返回的是翻转后的头节点,因此需要不断的递归到没有后继节点的最后一个节点, 它就是反转后链表的头节点了。

返回的链表的最后 一个节点是head->next , 将它的指向改成当前节点。同时我们还需要将当前节点的next域置空,否则无法将原先的头指空。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* reverseList(ListNode* head) {// A->B->Cif ( head == nullptr || head->next == nullptr) {return head;}ListNode *newHead = reverseList( head->next );ListNode *newListTail = head->next;newListTail->next = head;head->next = nullptr;return newHead;}};

3. 参考

[lc206]

http://www.dtcms.com/a/429081.html

相关文章:

  • ALSA驱动层数据传输流程介绍
  • 怎么在百度上做自己的网站wordpress删除修订版
  • 怎么做一家网站房管局在线咨询
  • 网站如何连接微信支付宝吗北京十大室内设计公司排名
  • 网站开发与维护课程设计怎么做才能让网站人气提升
  • 云南建设厅网站执业注册网站在线交谈
  • 五网合一网站建设网站报备之后如何建设网站
  • 用织梦的网站怎么做推广深圳带停机坪的别墅
  • 广州网站建设骏域网站建设专业网站排名
  • 聊城seo整站优化报价wordpress 批量定时发布
  • 网站域名记录值做彩票网站需要什么
  • 扬州电子商务网站建设h5制作平台官网免费
  • 怎么做二维码让别人扫码进入网站制作h5页面的工具有哪些
  • 广州网站优化建设网站在线搭建系统
  • 网站建设公司怎么运营网络广告策划公司
  • RAG Day06 查询重建
  • 建设银行给税对账在什么网站南宁网站忧化
  • 营销网站制作郑州买外贸服装去哪个网站
  • 【开放root权限】中兴B860AV3.2-T_B860AV3.1-T2高安及非高安版本当贝桌面固件下载
  • qq空间关闭申请网站中山网站建设电话
  • 廊坊电子商务网站建设wordpress不用插件
  • 迪捷软件亮相第四届全球数字贸易博览会
  • 株洲网站建设报价方案网站建设技术思维导图
  • 怎么做淘宝联盟网站圣宠宠物网站建设
  • 介休市网站建设公司野望原文及翻译
  • 国外推广国内网站北滘网站建设公司
  • 学院网站建设项目的成本计划沈阳开发网站公司哪家好
  • 金融网站织梦模板免费下载网络推广公司怎么赚钱的
  • 网站地图做法做wap站点
  • 网站规划设计的一般流程枣庄网络推广公司