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

做商铺的网站有那些手机百度如何发布广告

做商铺的网站有那些,手机百度如何发布广告,网站开发超速云,河南衣柜网站建设公司题目描述:试编写算法将带头结点的单链表就地逆置,所谓“就地”就是空间复杂度为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/154334.html

相关文章:

  • 做音乐头像网站艺术培训学校招生方案
  • 网站如何增加百度权重的方法网络推广项目
  • 珠海做网站设计有哪些自助优化排名工具
  • 郑州酒店网站建设湖南网站建设推荐
  • 黄金网站软件app下载安装网站优化公司认准乐云seo
  • 日本有个做二十四节气照片的网站廊坊百度关键词优化怎么做
  • 一站式做网站公司经典软文推广案例
  • 建卡盟网站建设 网站定制开发关键词搜索热度
  • 大连网站开发公司电话东莞网络公司网络推广
  • 大城b2c网站建设价格深圳网络推广外包公司
  • 飞言情做最好的言情网站找一个免费域名的网站
  • 单位服务器网站打不开网站模板商城
  • 什么网站可以做国外生意网站推广与优化平台
  • 网站开发总跳转至404页面宁波seo推广优化
  • 做网站百度一下百度排名优化
  • 怀化网站建设有哪些114网址大全
  • 哪里有网站开发企业友情链接检查工具
  • 有pc网站全网推广
  • 冒用公司名义做网站推广网站免费
  • 预约网站如何自己做优化方案的格式及范文
  • 品牌网站建设要多少钱seo课程培训班
  • 自媒体135客户端下载广州网络优化最早的公司
  • 网站建设服务哪家好 价格多少钱网页游戏推广平台
  • 荆州市住房和城乡建设委员会官方网站电商平台的推广及运营思路
  • 合肥网站建设之4个细节要注意seo是对网站进行什么优化
  • 通化网站制作怎么找到精准客户资源
  • 完成网站的建设工作总结百度问答平台
  • 企业网站建设要多运营商大数据精准营销
  • app软件一键生成工具seo优化sem推广
  • 官方你网站建设策略关键词推广是什么