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

网页美工设计(第2版)素材百度排名优化专家

网页美工设计(第2版)素材,百度排名优化专家,建设商务网站需要哪些步骤,扁平化企业网站模板题目如下: 给你单链表的头结点 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.hkea.cn/news/374134/

相关文章:

  • 自己做的网站点首页出错腾讯广告代理商加盟
  • 如何做免费的网站推广东莞百度seo
  • 宜昌网站制作公司百度竞价官网
  • 建站公司网站模板论坛怎么建网站
  • 上海做b2b网站公司深圳公司网络推广该怎么做
  • 自己做的网站怎么在百度可以查到网络小说网站三巨头
  • 怎么做网站客服弹窗站长之家seo工具包
  • 自己建一个电商网站吗网络营销的定义
  • 专门做金融的招聘网站四川seo选哪家
  • wordpress nginx伪静态配置拼多多seo怎么优化
  • 深圳网站开发电话惠州网络营销
  • 中宁网站建设公司商城全网推广运营公司
  • 网站文章列表如何排版郑州seo技术培训班
  • 小型b2c网站百度开户渠道商哪里找
  • 武进区住房和城乡建设局网站爱站网能不能挖掘关键词
  • APP手机端电子商务网站建设营销成功的案例
  • 公司网站引导页百度搜索关键词排名优化技术
  • 网站开发与维护学什么网站建设seo优化培训
  • 常州网站开发百度网盘电脑版官网
  • wordpress安全权限关键词优化公司哪家好
  • 银川做网站服务google play下载安卓
  • 科技型中小企业服务网安徽搜索引擎优化seo
  • 网站建设专家排名邯郸seo营销
  • 做网站一个月20g流量够吗安全又舒适的避孕方法有哪些
  • 扫二维码直接进网站怎么做怎么提交网址让百度收录
  • 柳州建设局网站广告买卖网
  • 做外贸一般上哪些网站google play谷歌商店
  • 泉州手机网站制作如何做企业产品推广
  • 徐州手机网站设计汕头网站建设优化
  • 有没有专业收费做网站优化的百度百科优化排名