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

做网站一定要买服务器么短链接生成

做网站一定要买服务器么,短链接生成,中国黄页网官网,ims2009 asp企业网站建设一、题目 已知一个链表的头部head,每k个结点为一组,按组翻转。要求返回翻转后的头部 k是一个正整数,它的值小于等于链表长度。如果节点总数不是k的整数倍,则剩余的结点保留原来的顺序。示例如下: (要求不…

一、题目

        已知一个链表的头部head,每k个结点为一组,按组翻转。要求返回翻转后的头部

k是一个正整数,它的值小于等于链表长度。如果节点总数不是k的整数倍,则剩余的结点保留原来的顺序。示例如下:

(要求不可以仅仅改变节点内部的值,而是真正的交换节点)

二、解题思路

        1.首先每次检查剩余未翻转的节点是否满足k个,如果不满足,则直接返回。

        2.如果满足k个,将其取出,写一个独立函数对其翻转,并返回翻转后的头尾指针

        3.再根据头尾指针,将子表连接回原表中,继续往下重复步骤1。

(注意:在取出子表之前,需保存好它在原表中的头尾指针,这样翻转后才能连接回原表)

三、代码

#include <iostream>using namespace std;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) {}
};//展示链表节点顺序
void showList(ListNode* head) {bool first = true;while (head) {if (first) {first = false;cout << head->val;} else {cout << " -> " << head->val;}head = head->next;}cout << endl;
}//创造链表
ListNode* createList(int count) {ListNode* head = new ListNode(1);ListNode* p = head;for (int i = 2; i <= count; i++) {p->next = new ListNode(i);p = p->next;}p->next = nullptr;return head;
}//翻转链表,并返回头尾
pair<ListNode*, ListNode*> myReverse(ListNode* head, ListNode* tail) {ListNode* prev = tail->next;ListNode* p = head;while (prev != tail) {ListNode* next = p->next;p->next = prev;prev = p;p = next;}return { tail, head };
}//按k个为一组翻转链表
ListNode* reverseKGroup(ListNode* head, int k) {//做一个头节点ListNode* hair = new ListNode(0);hair->next = head;ListNode* pre = hair;while (head != nullptr) {ListNode* tail = pre;//判断剩余节点是否够k个for (int i = 0; i < k; i++) {tail = tail->next;if (!tail) {return hair->next;}}ListNode* next = tail->next;pair<ListNode*, ListNode*> res = myReverse(head, tail);head = res.first;tail = res.second;//将翻转后的子链表接回去pre->next = head;tail->next = next;//准备下一组翻转pre = tail;head = tail->next;}return hair->next;
}//主函数
int main() {ListNode* head = createList(5);cout << "Before reverse by 2 : " << endl;showList(head);//按2个为一组翻转链表ListNode* rev_head = reverseKGroup(head, 2);cout << endl << endl;cout << "Before reverse by 2 : " << endl;showList(rev_head);return 0;
}

四、执行结果


文章转载自:
http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn
http://www.morning.gryzk.cn.gov.cn.gryzk.cn
http://www.morning.mcjrf.cn.gov.cn.mcjrf.cn
http://www.morning.nlgyq.cn.gov.cn.nlgyq.cn
http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn
http://www.morning.qlwfz.cn.gov.cn.qlwfz.cn
http://www.morning.ltdxq.cn.gov.cn.ltdxq.cn
http://www.morning.ngcth.cn.gov.cn.ngcth.cn
http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn
http://www.morning.snbq.cn.gov.cn.snbq.cn
http://www.morning.nrpp.cn.gov.cn.nrpp.cn
http://www.morning.pakistantractors.com.gov.cn.pakistantractors.com
http://www.morning.jqhrk.cn.gov.cn.jqhrk.cn
http://www.morning.4q9h.cn.gov.cn.4q9h.cn
http://www.morning.lrflh.cn.gov.cn.lrflh.cn
http://www.morning.tnwgc.cn.gov.cn.tnwgc.cn
http://www.morning.qttft.cn.gov.cn.qttft.cn
http://www.morning.nlkjq.cn.gov.cn.nlkjq.cn
http://www.morning.qzbwmf.cn.gov.cn.qzbwmf.cn
http://www.morning.yccnj.cn.gov.cn.yccnj.cn
http://www.morning.psxcr.cn.gov.cn.psxcr.cn
http://www.morning.zttjs.cn.gov.cn.zttjs.cn
http://www.morning.gbybx.cn.gov.cn.gbybx.cn
http://www.morning.ylzdx.cn.gov.cn.ylzdx.cn
http://www.morning.lpzyq.cn.gov.cn.lpzyq.cn
http://www.morning.mbrbk.cn.gov.cn.mbrbk.cn
http://www.morning.pcgrq.cn.gov.cn.pcgrq.cn
http://www.morning.ccyjt.cn.gov.cn.ccyjt.cn
http://www.morning.khntd.cn.gov.cn.khntd.cn
http://www.morning.ghjln.cn.gov.cn.ghjln.cn
http://www.morning.ylkkh.cn.gov.cn.ylkkh.cn
http://www.morning.tgmwy.cn.gov.cn.tgmwy.cn
http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn
http://www.morning.pjftk.cn.gov.cn.pjftk.cn
http://www.morning.swwpl.cn.gov.cn.swwpl.cn
http://www.morning.dpruuode.cn.gov.cn.dpruuode.cn
http://www.morning.mqxzh.cn.gov.cn.mqxzh.cn
http://www.morning.gwxwl.cn.gov.cn.gwxwl.cn
http://www.morning.sqgqh.cn.gov.cn.sqgqh.cn
http://www.morning.khxwp.cn.gov.cn.khxwp.cn
http://www.morning.mfjfh.cn.gov.cn.mfjfh.cn
http://www.morning.zwgrf.cn.gov.cn.zwgrf.cn
http://www.morning.rxkq.cn.gov.cn.rxkq.cn
http://www.morning.plflq.cn.gov.cn.plflq.cn
http://www.morning.jjnql.cn.gov.cn.jjnql.cn
http://www.morning.jxfsm.cn.gov.cn.jxfsm.cn
http://www.morning.fwcjy.cn.gov.cn.fwcjy.cn
http://www.morning.dysgr.cn.gov.cn.dysgr.cn
http://www.morning.rksg.cn.gov.cn.rksg.cn
http://www.morning.dfckx.cn.gov.cn.dfckx.cn
http://www.morning.gkmwx.cn.gov.cn.gkmwx.cn
http://www.morning.wqfrd.cn.gov.cn.wqfrd.cn
http://www.morning.ghjln.cn.gov.cn.ghjln.cn
http://www.morning.pctql.cn.gov.cn.pctql.cn
http://www.morning.hrydl.cn.gov.cn.hrydl.cn
http://www.morning.fsnhz.cn.gov.cn.fsnhz.cn
http://www.morning.glwyn.cn.gov.cn.glwyn.cn
http://www.morning.qpljg.cn.gov.cn.qpljg.cn
http://www.morning.pmnn.cn.gov.cn.pmnn.cn
http://www.morning.byrlg.cn.gov.cn.byrlg.cn
http://www.morning.ailvturv.com.gov.cn.ailvturv.com
http://www.morning.qnzld.cn.gov.cn.qnzld.cn
http://www.morning.zqwp.cn.gov.cn.zqwp.cn
http://www.morning.lslin.com.gov.cn.lslin.com
http://www.morning.xgchm.cn.gov.cn.xgchm.cn
http://www.morning.kztts.cn.gov.cn.kztts.cn
http://www.morning.yrhd.cn.gov.cn.yrhd.cn
http://www.morning.ljzss.cn.gov.cn.ljzss.cn
http://www.morning.gwmjy.cn.gov.cn.gwmjy.cn
http://www.morning.xtrnx.cn.gov.cn.xtrnx.cn
http://www.morning.lxwjx.cn.gov.cn.lxwjx.cn
http://www.morning.qxmnf.cn.gov.cn.qxmnf.cn
http://www.morning.mwlxk.cn.gov.cn.mwlxk.cn
http://www.morning.gxtbn.cn.gov.cn.gxtbn.cn
http://www.morning.xkpjl.cn.gov.cn.xkpjl.cn
http://www.morning.bflws.cn.gov.cn.bflws.cn
http://www.morning.clkyw.cn.gov.cn.clkyw.cn
http://www.morning.qkgwx.cn.gov.cn.qkgwx.cn
http://www.morning.rlns.cn.gov.cn.rlns.cn
http://www.morning.bpkqd.cn.gov.cn.bpkqd.cn
http://www.tj-hxxt.cn/news/13591.html

相关文章:

  • 邢台网站制作多少钱寰宇seo
  • 临猗县 保障住房和建设住建网站站长之家点击进入
  • 网站建设化妆品的目录给我免费播放片高清在线观看
  • wordpress 快递公司seo搜索引擎优化价格
  • 做网站工作百度权重提升
  • 广州网站建设信科便宜上海最近3天疫情情况
  • 微信网站开发视频教程如何注册网站平台
  • 企业做网站需要租服务器吗网站一键生成
  • 网页微信下载360优化大师旧版
  • 免费推广网站入口2023无锡seo培训
  • 广州制作网站公司互联网推广运营是做什么的
  • 聚美优品的网站建设外贸电商平台哪个网站最好
  • 精品网站建设需要多少钱泰安seo培训
  • 上海新闻最新消息广州网页seo排名
  • 受欢迎的免费网站建设长沙网站包年优化
  • 新乡做网站的全渠道营销案例
  • 互联网与网站有哪些人民日报新闻消息
  • 公司注册资金实缴可以取出来吗重庆百度快照优化
  • 网站建设国际深圳广东疫情防控措施
  • 乌兰浩特市建设局网站国家免费技能培训有哪些
  • 如何请人做网站百度seo自然优化
  • 广州专业做外贸网站百度贴吧怎么做推广
  • 常平哪里有招计算机网站开发的保定网站推广公司
  • 代理注册公司代理费多少钱来客seo
  • 公司装修开工仪式吉利话seo优化收费
  • 网站地址查询最新区域名网络广告营销有哪些
  • 闵行区属于浦东还是浦西青岛seo整站优化
  • 北京天仪建设工程质量检测所网站6百度秒收录
  • 专业的网站开发服务商seo搜索引擎优化书籍
  • wordpress主题轉中文新手怎么入行seo