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

做交友网站年收入百度统计平台

做交友网站年收入,百度统计平台,用老域名做新网站 权重怎么传递,3d模拟房子装修题目描述:试编写算法将带头结点的单链表就地逆置,所谓“就地”就是空间复杂度为O(1)。 算法思想: 1.初始化: 定义三个指针 prev、curr、next,分别表示前驱节点、当前节点和后继节点。 prev 初始化为 NULL…

题目描述:试编写算法将带头结点的单链表就地逆置,所谓“就地”就是空间复杂度为O(1)。

算法思想:

1.初始化:

定义三个指针 prev、curr、next,分别表示前驱节点、当前节点和后继节点。

prev 初始化为 NULL,curr 初始化为头结点的下一个节点(即第一个有效节点)。

2.遍历链表并反转:

遍历链表,每次将 curr->next 指向 prev,实现局部反转。

然后 prev、curr、next 依次后移,继续处理下一个节点。

3.修正头结点指针:

遍历结束后,prev 指向原链表的最后一个节点,即新链表的第一个节点。

将头结点的 next 指向 prev,完成整个链表的逆置。

复杂度分析:

时间复杂度:O(n)

空间复杂度:O(1)

代码实现:

#include <stdio.h>
#include <stdlib.h>typedef struct Node {int data;struct Node *next;
} Node, *LinkedList;// 创建链表(尾插法)
LinkedList createList() {LinkedList L = (Node*)malloc(sizeof(Node)), tail = L;int x;while (scanf("%d", &x), x != -1) {tail->next = (Node*)malloc(sizeof(Node));tail = tail->next;tail->data = x;}tail->next = NULL;return L;
}// 就地逆置链表
void reverseList(LinkedList L) {if (L == NULL || L->next == NULL) {return; // 空链表或仅头结点,无需逆置}Node *prev = NULL;Node *curr = L->next; // 第一个有效节点Node *next = NULL;while (curr != NULL) {next = curr->next; // 保存下一个节点curr->next = prev; // 反转当前节点的指针prev = curr;       // prev 后移curr = next;       // curr 后移}L->next = prev; // 头结点指向新的第一个节点
}// 打印链表
void printList(LinkedList L) {for (Node *p = L->next; p; p = p->next) {printf("%d ", p->data);}puts("");
}int main() {LinkedList L = createList();printf("原链表: ");printList(L);reverseList(L);printf("逆置后: ");printList(L);return 0;
}

http://www.dtcms.com/wzjs/147162.html

相关文章:

  • 电脑网站怎么创建到桌面上可以推广网站
  • 做网站怎么配电脑抖音关键词优化
  • rp怎么做网站市场营销策划书
  • 公司网站建设ppt官方百度下载安装
  • 校园官方网站建设自己搭建网站
  • 大型房产网站模板百度seo优化收费标准
  • 济南互联网运营公司株洲百度seo
  • 赣州卫生人才考试网推广优化网站
  • 网站访问统计怎么做seo软件优化工具软件
  • 0基础学做网站教程个人购买链接
  • 服装网页设计模板图片厦门seo报价
  • 网站建设属于哪个经营范围优化师培训
  • 公司网站域名是什么意思友链之家
  • 建设特效网站产品宣传推广策划
  • 找人代做网站费用如何推广外贸型网站
  • 门户网站建设投资抖音seo软件
  • 日语论文参考文献网站网络营销是什么
  • 做传单网站关于进一步优化
  • 网站视频插件出词
  • 网站建设推广语百度霸屏推广
  • 免费设计的网站十大免费b2b网站
  • 怎么在网站上加qq手机建站平台
  • 做雨棚的网站推广运营
  • 做早餐煲汤网站网站开发
  • 网站建设项目意义海外seo推广公司
  • 网站站群建设深圳全网推广
  • ps做图下载网站有哪些宁波网站推广优化公司电话
  • 营销型企业网站建设方案沈阳关键词优化价格
  • 如何建设网站的能力如何开网站详细步骤
  • 北京市网站建设sem推广计划