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

做平面什么网站好用广告投放运营主要做什么

做平面什么网站好用,广告投放运营主要做什么,网站开发下单功能,做的好英文网站24. 两两交换链表中的节点 - 力扣(LeetCode) 定义三个指针,交换前先保存ntnt指针为next->next,cur和next两个节点,然后将pre->next指向next 若pre为空,说明当前交换的节点为头两个节点,…

24. 两两交换链表中的节点 - 力扣(LeetCode)
image.png

定义三个指针,交换前先保存ntnt指针为next->next,cur和next两个节点,然后将pre->next指向next
若pre为空,说明当前交换的节点为头两个节点,不需要修改pre->next
若cur不为空而next为空,则将pre->next指向cur
然后根据ntnt更新三个节点,当cur或者next为nullptr时,终止交换

/*** 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* swapPairs(ListNode* head) {ListNode *pre = nullptr;ListNode *cur = head, *next = nullptr;if (cur) next = cur->next;if (next) head = next;while (next && cur){ListNode *ntnt = next->next;next->next = cur; cur->next = nullptr;if (pre) pre->next = next;pre = cur, cur = ntnt;if (cur) next = cur->next;}if (pre && cur && (next == nullptr)) pre->next = cur;return head;}
};

25. K 个一组翻转链表 - 力扣(LeetCode)
image.png

先统计俩表中节点的数量n,需要翻转(n / k)组链表
使用哨兵new_head作为伪头节点
记录上一次k组的尾节点,初始为new_head
翻转完一组节点,将尾节点的next指向刚才翻转一组节点的头节点
对于每组节点的翻转,使用三个指针,将pre->cur修改cur->pre,再用next更新两个指针(pre = cur,cur = next)
每个子链表需要翻转k - 1次,一共需要翻转n / k组
最后,若k不能整除n,那么将上一组节点的尾节点next指向剩下节点的头节点
若k能整除n,那么将上一组节点的尾节点next指向nullptr

/*** 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){cur = cur->next;n ++ ;}ListNode *new_head = new ListNode;ListNode *pre = head;ListNode *hhead = nullptr, *tail = new_head;if (pre) cur = pre->next;for (int i = 0; i < n / k; ++ i){            ListNode *new_tail = pre;for (int j = 0; j < k - 1; ++ j){ListNode *next = cur->next;cur->next = pre;pre = cur, cur = next;}hhead = pre, tail->next = hhead, tail = new_tail;if (cur) pre = cur, cur = cur->next;}if (n % k) tail->next = pre;else tail->next = nullptr;return new_head->next;}
};
http://www.ds6.com.cn/news/76209.html

相关文章:

  • 深圳网站平面设计seo优化方案报价
  • c 网站开发需要学什么软件有哪些查权重
  • 如何用织梦做网站友情链接方面
  • 科技网站建设广州网页推广公司
  • phpcms 企业网站seo的名词解释
  • iis7.0配置网站网络营销方法有哪几种
  • 苍南网站建设线上销售怎么做推广
  • 免费建手机网站今日新闻头条新闻最新
  • 个人网站免费建设企业网站建设制作
  • 韩国网站如何切换中文广州seo优化
  • 门户网站app2023年6月份疫情严重吗
  • 免费建立微信网站潍坊住房公积金管理中心
  • 找网站建设谷歌商店app下载
  • 做网站哪好网络推广方法
  • 新疆网站建设文章发布在哪个平台好
  • 内江做网站哪里便宜seo新人怎么发外链
  • 做文学网站用什么域名凡科建站官网免费注册
  • 用wordpress 登录seo网络优化平台
  • 用ai做网站b站在线观看
  • 如何做国外的社交网站网络安全培训机构排名
  • 做网站让用seo刷新是哪个键南宁网站seo排名优化
  • 淘客网站推广免备案1+x网店运营推广
  • 做旅游网站的设计感想电商平台推广怎么做
  • 专门做焦点图的网站合肥seo软件
  • 电子商务网站建设与开发信息流广告投放工作内容
  • 哪里有放网站的免费空间海淀区seo引擎优化
  • wordpress 上标 小圆1谷歌网站优化
  • 网站做常规优化网站seo优化免费
  • 成都网站制作沈阳免费下载优化大师
  • 上海松江区建设局官方网站账号权重查询