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

做交友网站年收入seo技术培训泰州

做交友网站年收入,seo技术培训泰州,互联网推广工资很高吗,wordpress投稿验证码题目描述:试编写算法将带头结点的单链表就地逆置,所谓“就地”就是空间复杂度为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/435997.html

相关文章:

  • 国家排污许可网站台账怎么做百度网站排名优化
  • uzi视频网站谁做的福州seo按天付费
  • 安徽省干部建设教育网站培训网址
  • php网站制作报价网站地址ip域名查询
  • 网站个人博客怎么做网站推广常用的方法
  • 徐州网站建设 网站推广卡点视频软件下载
  • 来宾住房和建设局网站苏州seo门户网
  • 泰安企业网站建设电话网站怎样被百度收录
  • 瑞安自适应网站建设seo顾问合同
  • 国际贸易网站排名竞价运营是做什么的
  • 网站流量监测推广找客户平台
  • 供应链管理八大流程网站seo关键词优化
  • 佛山大良营销网站建设百度大数据查询平台
  • wordpress 主题学习天津搜索引擎seo
  • php语言的网站建设品牌宣传有哪些途径
  • 苏州网站建设费用免费网站怎么申请
  • 网站怎么做排名企业seo关键词优化
  • 长春自助建站软件最新重大新闻
  • 网站描文本链接怎么做百度推广培训机构
  • 谷德设计网展示设计seo三人行网站
  • 在微信上怎么卖自己的产品seo技术
  • 网站建设培训哪家好全网整合营销平台
  • 网站开发详细设计模板百度应用商店下载安装
  • 购物网站建设毕业论文怎么在百度上发帖推广
  • 做网站是不是需要服务器seo北京
  • 49you网页游戏平台培训优化
  • o2o商城网站开发福建百度推广开户
  • 久久建筑网高空坠落专项应急预案seo推广软件排行榜前十名
  • 做建材哪个网站平台好seo兼职工资一般多少
  • 自学html做网站要多久平台seo