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

wordpress源码商城厦门关键词优化平台

wordpress源码商城,厦门关键词优化平台,网站交易模块怎么做,网站建设的合同 体会题目如下: 给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:head [1,2,3,4,5] 输出:[3,4,5] 解释:链表只有一个中间结点…

题目如下:
给你单链表的头结点 head ,请你找出并返回链表的中间结点。

如果有两个中间结点,则返回第二个中间结点。

示例 1:

输入:head = [1,2,3,4,5] 输出:[3,4,5] 解释:链表只有一个中间结点,值为 3 。

示例 2:

输入:head = [1,2,3,4,5,6] 输出:[4,5,6] 解释:该链表有两个中间结点,值分别为 3 和 4 ,返回第二个结点。

结构体定义:

typedef struct Node {
char val;
struct Node* next;
}Node;
typedef Node* List;

文章目录

  • 第一部分
  • 第二部分

第一部分

List head, tail;
Node* p;
p = (Node*)malloc(sizeof(struct Node));
int ch, val,n=0,i;
head = p;
tail = p;
head->next = NULL;
printf("请输入链表的内容");
while ((ch = getchar()) != '\n') {if (ch == ' ') {continue;}p = (Node*)malloc(sizeof(struct Node));p->val = ch-48;tail->next = p;tail = p;tail->next = NULL;n += 1;
}

这一部分我们主要是进行输入,n变量是用来记录我们的链表长度,方便我们接下来查找节点,i 则是用来表示在哪一个节点。

第二部分

if ((n-1) % 2 == 0) {i = (n-1) / 2;for (int sum = 0; sum < i; sum++) {head = head->next;}while (head->next != NULL) {head = head->next;printf("%d", head->val);}
}
if ((n - 1) % 2 != 0) {i = (n - 1) / 2 + 1;for (int sum = 0; sum < i; sum++) {head = head->next;}while (head->next != NULL) {head = head->next;printf("%d", head->val);}
}
return 0;

这里使用n-1是因为n记录的链表长度,如果我们要用其表示具体节点,因为head初始并不是指向第一个节点的,比如n是3,我们要找第二个节点,如果这时用n直接除以2,那么 i 是1,只循环了一次,这时head指向的是第一个节点,不是我们要的第二个节点,所以我们需要用(n-1)/2这个操作。
当for循环结束后,head已经指向我们需要的节点了,那么这时我们只需要用一个while循环逐渐打印head->val的值就可以了。

至此,代码讲解结束

http://www.mmbaike.com/news/60114.html

相关文章:

  • 网站制作公司多少费用游戏推广员一个月能赚多少
  • 成都建材网站建设市场营销策划书范文5篇精选
  • 濮阳市建站公司推广形式
  • 织梦cms如何做网站英文关键词seo
  • 网上做行政能力测试题网站推荐百度热搜榜排行
  • 看外国网站怎么改dns营销网课
  • 河南专业网站建设哪家好网络营销和推广做什么
  • 东莞理工学院关键词优化seo多少钱一年
  • 国家卫生健康委党校官网seo
  • 如何制作购物网站西安网络推广公司网络推广
  • 免费做的网站怎么设置域名佛山网站建设维护
  • 申请中网可信网站seo优化几个关键词
  • 网站常用的字段合肥seo快排扣费
  • 网站策划知识seo快速上排名
  • 珠海公司做网站上海网站seoseodian
  • 余姚专业做网站公司刷排名有百度手机刷排名
  • 咋做抽奖网站舆情报告范文
  • 深圳做网站有哪些网站排行榜查询
  • 微金所网站谁做的热点新闻事件
  • 西安建站系统优化大师下载安装
  • 高埗镇做网站seo描述快速排名
  • html免费模板下载百度seo正规优化
  • 网站支付页面怎么做的网站排名优化多少钱
  • 查数据的权威网站高德北斗导航
  • 用一个域名免费做网站网络广告投放平台
  • 学网站制作浙江seo技术培训
  • 福州免费网站建站模板百度导航怎么下载
  • 黑龙江建设网证书查询三类人员快抖霸屏乐云seo
  • 苏州网站开发培训班各类资源关键词
  • 东莞外贸网站建设开发网站做优化一开始怎么做