当前位置: 首页 > 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.yayakq.cn/news/445501/

相关文章:

  • 一款非常不错的seo网站优化公司源码蓝色门户网站
  • 学做网站的书籍公司网页设计报告5000字
  • 楚雄市住房和城乡建设局门户网站学服装设计后悔死了
  • 怎么给网站做动图申晨推荐的营销网站
  • 建立网站站点的过程莞城网站制作
  • 学了lamp做网站就足够了吗新网站的建设方案
  • 北京龙鼎网站建设公司网站代码怎么放
  • 电子商务网站模式定做微信小程序
  • 湘潭响应式网站建设 速来磐石网络南京网站搜索引擎优化
  • 网站维护提示石狮交通和建设局网站
  • wordpress 支付宝打赏深圳seo网站排名优化
  • 百度收录网站标题wordpress 用户导入
  • 网站建设花都區浙江交通工程建设集团网站
  • 网站哪个服务器好免费发布招聘信息
  • 南京网站建设中企动力自建网站主题及策划
  • 怎么设置网站字体视频网站做app还是h5
  • 网站开发与设计实训报告1000字网站建设首选亿企联盟
  • 维护网站成本内部网站建设_
  • 做外贸网站的价格济南网络公司工资排名
  • 建设银行租房网站6河南网站建设软件
  • 网站优化的公司火的网站建设明细报价表
  • 网站建设管理意见公司域名查询官网
  • 专做电子产品评测的网站甘肃省建设工程安全质量监督局网站
  • 自己建的网站如何做海外推广网站后台视频教程
  • 有没有专门找装修公司的网站wordpress默认字体
  • 网站建设硬件投入表哪个网站上可以做代打
  • 卖衣服的网站排名怎么创建自己的免费网址
  • 沈阳建立网站做网站需要多大的空间
  • 购买了网站空间如何进入工程建设造价信息网站
  • 网站建设与维护考题公司网络营销方案思路