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

加新tag wordpressseo全网推广

加新tag wordpress,seo全网推广,企业网页制作软件,用js做的网站代码吗题目如下: 给你单链表的头结点 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.15wanjia.com/news/10460.html

相关文章:

  • 比较靠谱的软件下载网站百度快照搜索
  • 用cms建设网站课程免费百度下载
  • 做公益网站赚钱吗seo公司推荐推广平台
  • 微信平板专用版ipad版天津百度搜索排名优化
  • 企业网站备案好不好百度推广账号登陆入口
  • 荔湾区网站建设重庆森林粤语
  • 天津做企业网站公司站长联盟
  • 查看网站用什么语言做的口碑营销怎么做
  • 网站建设对接模版企业官网怎么做
  • 怎么做各个地图网站的认证色盲和色弱的区别
  • 室内设计网站资源舆情信息范文
  • 简单网站建设规划方案html网页制作代码大全
  • 怎么登陆建设工程网站百度快速收录方法
  • 网站修改建设网站运营推广方案
  • wordpress 工具安装茂名百度seo公司
  • xp怎么做网站seo技术优化
  • 南宁网站设计友情链接检索数据分析
  • 福州++网站建设宁波网络营销有哪些
  • iapp网站做软件教程太原百度关键词优化
  • 优秀网站分析案例怎么看百度关键词的搜索量
  • 合肥快速做网站网站建设营销推广
  • 泉州网站建设策划网站关键词排名怎么优化
  • 简诉网站建设的基本流程图微信小程序建站
  • 网站建设需求分析调查表如何推广自己的店铺?
  • 用手机搭建自己的网站大一网页设计作业成品
  • 找个做网站的网站优化公司认准乐云seo
  • 用asp做网站怎么布局关键词seo排名优化软件
  • 海口专业做网站seo的基本步骤顺序正确的是
  • 网站开发实验报告网站广告费一般多少钱
  • wordpress客服系统优化的例子