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

做模版网站重庆网红打卡点有哪些地方

做模版网站,重庆网红打卡点有哪些地方,网上怎么查自己的房屋结构图,黄冈app下载推广价格一、题目 已知一个链表的头部head#xff0c;每k个结点为一组#xff0c;按组翻转。要求返回翻转后的头部 k是一个正整数#xff0c;它的值小于等于链表长度。如果节点总数不是k的整数倍#xff0c;则剩余的结点保留原来的顺序。示例如下#xff1a; #xff08;要求不…一、题目 已知一个链表的头部head每k个结点为一组按组翻转。要求返回翻转后的头部 k是一个正整数它的值小于等于链表长度。如果节点总数不是k的整数倍则剩余的结点保留原来的顺序。示例如下 要求不可以仅仅改变节点内部的值而是真正的交换节点 二、解题思路 1.首先每次检查剩余未翻转的节点是否满足k个如果不满足则直接返回。 2.如果满足k个将其取出写一个独立函数对其翻转并返回翻转后的头尾指针。 3.再根据头尾指针将子表连接回原表中继续往下重复步骤1。 注意在取出子表之前需保存好它在原表中的头尾指针这样翻转后才能连接回原表 三、代码 #include iostreamusing 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; }//翻转链表并返回头尾 pairListNode*, 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;pairListNode*, 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.dnsts.com.cn/news/103089.html

相关文章:

  • 网站标题的优化威海泰浩建设集团有限公司网站
  • 如何搭建高访问量的网站wordpress twenty twelve修改
  • 新网站建设教程代刷网站搭建教程
  • 烟台赶集网网站建设养老网站建设合同
  • 互联网招聘网站排名能自己做游戏的软件
  • 南通网站建设排名公司哪家好长春市长春网站建设
  • 什么是php网站1核1g可以做几个网站
  • 可以做推送的网站什么是小程序商城
  • 企业网站建设 新闻宣传wordpress七牛云图床
  • 中国室内设计师联盟网站do_action wordpress
  • 自己怎么在电脑上做网站广州app开发
  • 软件人员外包重庆网站seo技术
  • 企业网站实名审核中心广州办营业执照
  • 提供赣州网站建设做网站管理好吗
  • 和城乡建设厅官方网站网页界面设计分辨率密度
  • 易百讯网站建设公司网站搭建入门
  • php电商网站开发贴吧做淘宝图的素材搜索网站
  • seo网站地图成都市做网站公司
  • 可以做微信推文的网站seo互联网营销培训
  • 盐城网站开发代理咨询室内设计师一个月多少钱
  • WordPress瀑布流图片站天猫alexa的排名
  • 优秀的网站建设短视频广告分析
  • 免费网站排名优化外包公司官网
  • 时光捕手 wordpress优化课程体系
  • 自助建站和速成网站大宗商品交易app
  • 建设机械网站制作如何外贸网络推广
  • 新闻类网站怎么做百度推广网站建设费用包括哪些方面
  • 正规网站有哪些美丽乡村 网站建设
  • 网站建设流程及细节五金东莞网站建设技术支持
  • 汕头网站设计哪家好网页广告代码