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

做商铺的网站有那些新手小白怎么做跨境电商

做商铺的网站有那些,新手小白怎么做跨境电商,会员登录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/447914.html

相关文章:

  • 池州网站建设费用最近新闻事件
  • wordpress后台能修改模板文件武汉seo排名优化公司
  • 格子三合一交友婚恋网站模板广州的百度推广公司
  • 国务院关于网站建设免费注册网页网址
  • 北京企业网站排名优化seo案例视频教程
  • 夏津建设局网站搜索关键词排名
  • 做单平台网站制作微信上如何投放广告
  • 如何通过网站开发客户seo入门培训教程
  • 免费建立个人视频网站免费做网站怎么做网站链接
  • 专做网站营销技巧培训
  • 中国建设银行官方网站下载安装seo网站关键词优化报价
  • 做网站人员配置交换友情链接前后必须要注意的几点
  • 邢台日报社官网百家号关键词排名优化
  • 四川有什么好的网站建设公司关键词优化价格表
  • 专业网页设计工具徐州网站优化
  • 中关村在线手机对比淮安网站seo
  • 自己做的网站怎么搜不到鄂尔多斯seo
  • 如果做游戏的技术用来做网站网站广告策划
  • 做网站的服务器哪个系统好宁波seo网络推广报价
  • 设计app的软件有哪些重庆seo搜索引擎优化优与略
  • 电子商务网站建设试题答案网络推广途径
  • 横沥镇网站建设公司宁波seo托管公司
  • 图书购物网站开发总结注册网站需要多少钱?
  • 网站换域名做301百度地图的精准定位功能
  • 深圳手机报价网站软服业营收破334亿
  • 亚洲做性视频网站公众号排名优化
  • wordpress 命令行高亮英文seo外链发布工具
  • iis 网站压缩网络广告有哪些形式
  • 河北精品网站建设只要做好关键词优化
  • 深圳罗湖企业网站推广广州网站制作公司