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

做模版网站wordpress访客量

做模版网站,wordpress访客量,网站开发实训报告总结2021,wordpress o connor一、题目 已知一个链表的头部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/175304.html

相关文章:

  • 成都的建站公司设计师网址导航优缺点
  • 沈阳哪个网站建设公司好网络域名怎么查
  • 做外贸业务去哪些网站seo网站买
  • 网站建设方案.doc佛山网站设计平台
  • 企业网站托管服务公司渐变配色网站
  • 百度网站建设流程自建免费网站哪个好
  • 什么网站可以做翻译兼职郑州 建站 公司
  • 青岛做网站建设价格低wordpress 端口号
  • 好的文化网站模板下载郑州百姓网招聘
  • 陕西省煤炭建设公司第一中学官方网站seo网站分析报告
  • 昆明网站排名优化价格wordpress图片无尺寸
  • 做网站 用什么做数据库最好导购wordpress
  • 网站水印图片欣赏网站热区图
  • 如何建设网站服务器北龙建设集团网站
  • 跨境电商网站开发技术电子商务网站建设感悟
  • 深圳宝安做网站的公司福建seo网络
  • 爱的网站歌曲电子商务网站模版
  • 现在做网站怎么样成都网站建设培训
  • 海报在线制作网站做网站 内网怎么映射
  • 提升审美网站四川建设工程招标网
  • 快速做网站公司哪家好昆山营销型网站建设
  • wordpress封采集站ip广东住房和城乡建设局网站
  • app设计网站模板免费下载PHP+MySQL网站开发全程实例
  • 用wordpress做的站点哪个网站建设最好
  • 做物流网站费用多少网站关键字优化合同
  • 好用的手机网站主页外贸网站建设哪个好
  • 旅游电子商务网站建设情况东莞百度seo排名
  • 网站建设要学会编程吗如何低成本做网站推广
  • 精品网站建设网络推广渠道和方式
  • 网站移动端如何更改WordPress登录密码