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

深圳企业馆设计公司有必要买优化大师会员吗

深圳企业馆设计公司,有必要买优化大师会员吗,做网站文件夹都起什么名字,网站建设 分析题目: 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯…

题目:

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。

k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。

你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。

示例 1:

输入:head = [1,2,3,4,5], k = 2
输出:[2,1,4,3,5]

示例 2:

输入:head = [1,2,3,4,5], k = 3
输出:[3,2,1,4,5]

提示:

  • 链表中的节点数目为 n
  • 1 <= k <= n <= 5000
  • 0 <= Node.val <= 1000

代码:

头结点不存储有效数值:

#include<stdio.h>
#include<stdlib.h>typedef struct ListNode {int val;struct ListNode *next;
}Node;void Create(struct ListNode** head);
struct ListNode* reverseKGroup(struct ListNode* head, int k);int main()
{Node*head;Create(&head);Node*res=reverseKGroup(head,2);res=res->next;while(res!=NULL){printf("%d ",res->val);res=res->next;}return 0;
}void Create(struct ListNode** head)
{*head=(Node*)malloc(sizeof(Node));int n;(*head)->next=NULL;scanf("%d",&n);Node*end,*ins;end=*head;for(int i=0;i<n;i++){ins=(Node*)malloc(sizeof(Node));int a;scanf("%d",&a);ins->val=a;ins->next=NULL;end->next=ins;end=ins;}
}struct ListNode* reverseKGroup(struct ListNode* head, int k)
{struct ListNode*temp=head->next;int len=0;for(;temp!=NULL;temp=temp->next){len++;}struct ListNode*nextend=head->next;struct ListNode*end=head;struct ListNode*ins=end->next;end->next=NULL;int p=0;while(p<=len){if(p+k>len)break;struct ListNode*temp2;for(int i=0;i<k;i++){temp2=ins->next;ins->next=end->next;end->next=ins;ins=temp2;}p=p+k;end=nextend;nextend=temp2;}end->next=nextend;return head;
}

 

头结点存储有效数值(LeetCode)

 

struct ListNode* reverseKGroup(struct ListNode* head, int k)
{struct ListNode*temp=head;int len=0;struct ListNode*res=(struct ListNode*)malloc(sizeof(struct ListNode));for(;temp!=NULL;temp=temp->next){len++;}struct ListNode*nextend=head;struct ListNode*end=res;struct ListNode*ins=head;end->next=NULL;int p=0;while(p<=len){if(p+k>len)break;struct ListNode*temp2;for(int i=0;i<k;i++){temp2=ins->next;ins->next=end->next;end->next=ins;ins=temp2;}p=p+k;end=nextend;nextend=temp2;}end->next=nextend;return res->next;
}

http://www.tj-hxxt.cn/news/68494.html

相关文章:

  • 网站建设免费按词收费微博指数
  • 上海财务公司广东网站seo
  • 网站建设目录深圳营销推广引流公司
  • 网站虚拟主持人代码长沙关键词快速排名
  • 系统软件开发北京百度推广优化
  • 做二手房比较好的网站seo流量排名软件
  • php商城网站建设网站seo技术
  • 网站前端开发培训西安搜外网友情链接
  • 微信网站用什么制作的bt磁力搜索
  • 龙岩网站建设公司手机关键词点击排名软件
  • 网站建设先做后seo网站排名优化公司哪家
  • 靠谱的代做毕设网站seo外链发布工具
  • 一般人公司注册费用搜索引擎优化seo怎么做
  • 外管局网站上做存量权益登记我在百度下的订单如何查询
  • wordpress直播平台seo助力网站转化率提升
  • 彩票网站开发b9kj深圳最新消息今天
  • 一个公司做多个网站是好还是坏广告公司职位
  • 企业网站视觉设计南京百度快照优化排名
  • 什么自己做网站佛山百度seo代理
  • 网站开发流程图百度宁波营销中心
  • 网站遇到攻击时应该怎么做爱站长尾词
  • 网站如何做前后端分离宁波seo在线优化
  • 上海网站建设褐公洲司信阳seo推广
  • 珠海网站建设科速推广方案格式模板范文
  • 网站备案信息真实性核验百度推广登录平台客服
  • 免费搭建网站 域名新闻发布
  • 住房和城乡建设部网站三定网站外包公司有哪些
  • b2b网站黄页图片外链生成工具在线
  • 上上佳食品 网站建设百度推广seo优化
  • 给一个公司做网站需要多久快速排名seo