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

河北高端网站设计网易企业邮箱是什么

河北高端网站设计,网易企业邮箱是什么,注册传媒公司流程和费用,北京高端网站建设视频地址 反转链表【基础算法精讲 06】_哔哩哔哩_bilibili 概念 链表的每一个结点都包含节点值 和1指向下一个结点的next指针 , 链表的最后一个结点指向空; 206 . 反转链表 用cur记录当前遍历到的结点 , 用pre表示下一个结点 , 用nxt表示cur的下一个…

视频地址

反转链表【基础算法精讲 06】_哔哩哔哩_bilibili

概念

链表的每一个结点都包含节点值 和1指向下一个结点的next指针 , 链表的最后一个结点指向空;

206 . 反转链表

用cur记录当前遍历到的结点 , 用pre表示下一个结点 , 用nxt表示cur的下一个结点,先将cur->next修改成pre,然后把pre 更新 成cur ,cur 更新 成nxt  ;

代码如下 : 

class Solution {
public:ListNode* reverseList(ListNode* head) {ListNode* pre = nullptr;ListNode* cur = head ;while(cur != nullptr){ListNode* nxt = cur->next ;cur->next = pre ;pre = cur ;cur = nxt;}return pre ;}
};

92 . 反转链表II

这一题只需要反转[l,r]的部分结点

将反转链表的前一个结点成为p0 ;

然后和上一题一样反转链表 ;

也就是 : 

把p0的next指针指向cur,p0指向pre

有一个特殊的情况,当l = 1 的时候 , 没有p0 , 可以在前面加上一个哨兵结点为p0 ;

代码如下 : 

class Solution {
public:ListNode* reverseBetween(ListNode* head, int left, int right) {ListNode* dmy = new ListNode(0,head) ;ListNode* p0 = dmy ;for(int i=0;i<left-1;i++){p0 = p0 -> next ;}ListNode* pre = nullptr ;ListNode* cur = p0->next ;for(int i=1;i<=right-left+1;i++){ListNode* nxt = cur->next ;cur->next = pre ;pre = cur ;cur = nxt ;}p0->next->next = cur ;p0->next = pre ;return dmy->next ;}
};

25 . K个一组反转链表

先把链表的长度求出来 ;

/*** 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* reverseKGroup(ListNode* head, int k) {int n = 0 ;ListNode* cur = head ;while(cur!=nullptr){ // 拿到链表的长度 n++;cur = cur->next ;}ListNode* dmy = new ListNode(0,head) ;ListNode* p0 = dmy ;while(n>=k){n-=k;ListNode* pre = nullptr;ListNode* cur = p0->next ;for(int i=0;i<k;i++){ListNode* nxt = cur->next;cur->next = pre ;pre = cur ;cur = nxt ;}ListNode* tmp = p0->next ;p0->next->next = cur ;p0->next = pre ;p0 = tmp ;}return dmy -> next;}
};

http://www.yayakq.cn/news/337235/

相关文章:

  • 如何用flash做网站西安建设网站公司哪家好
  • 做一套网站多钱渭南网站建设网站排名优化
  • 成立公司怎么做网站网站安全维护包括什么
  • 寻找长沙网站建设wordpress 段落缩进
  • 珠海网站建设推广公司北京网页设计机构
  • 个人网站申请怎么把自己做的网站放在
  • 图片类网站建设武进网站建设咨询
  • 如何建立自己的商城网站wordpress二级导航
  • 做展示型网站高效网站推广公司
  • 做网站和做app哪个贵桂林北站离阳朔多远
  • 印团网网站是哪家做的长沙竞价优化
  • 学习做网站是什么专业帮人做网站在徐州被敲诈五万
  • 哪里学网站建设推广录播教育系统网站建设费用
  • wordpress对接公众号海阳seo排名优化培训
  • 无锡外贸网站制作公司建网站建设网站
  • 一个空间放2个网站青岛网页搜索排名提升
  • 二级网站建设标准东凤镇 网站建设
  • 如何上传到自己的网站公司做一个网站内容如何设计方案
  • 网站推广分销系统wordpress 不支持中文
  • 网站备案证书查询上海高端网站建
  • 云服务器 网站厦门建设局网站技司学校
  • 网站服务器停止响应是什么意思公司宣传片的拍摄
  • 搜索案例的网站有哪些和易企秀类似的软件免费的
  • 设计素材网站排版石家庄规划建设局网站
  • 自学网站建设青岛公司网站建设
  • 新北区城乡建设局网站烟台建网站哪家好
  • 可以做图片视频的网站网站备案在哪儿
  • wordpress可以做下载站吗粘土做龙网站视频
  • 做微信小程序的网站设计素材网站千图网
  • 网站建设如何搞活动展示型网站 asp.net