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

镇江做网站多少钱什么平台可以发广告引流

镇江做网站多少钱,什么平台可以发广告引流,商城系统平台模板,我有服务器怎么做网站文章目录 [toc]问题描述数据范围示例 C代码实现使用栈实现(不符合要求,仅作为思路) 解题思路 - 原地反转链表步骤 C语言代码实现 以前只用过C刷过代码题目,现在试着用C语言刷下 问题描述 给定一个单链表的头结点 pHead&#xff…

文章目录

      • @[toc]
      • 问题描述
        • 数据范围
        • 示例
      • C++代码实现
        • 使用栈实现(不符合要求,仅作为思路)
      • 解题思路 - 原地反转链表
        • 步骤
      • C语言代码实现

以前只用过C++刷过代码题目,现在试着用C语言刷下

问题描述

给定一个单链表的头结点 pHead,反转该链表后返回新链表的表头。
在这里插入图片描述

数据范围
  • 链表长度 0 ≤ n ≤ 1000 0 \leq n \leq 1000 0n1000
  • 要求:空间复杂度 O ( 1 ) O(1) O(1),时间复杂度 O ( n ) O(n) O(n)
示例
  1. 输入:{1,2,3}
    输出:{3,2,1}

  2. 输入:{}
    输出:{}

如果链表为空,则直接返回空。


C++代码实现

最开始尝试用 C++ 的 实现,结果想到C语言不能直接调用栈,玛德。但考虑到题目要求空间复杂度为 O ( 1 ) O(1) O(1),栈的实现并不符合要求。

使用栈实现(不符合要求,仅作为思路)
#include <stack>
#include <iostream>
using namespace std;// 定义链表节点
struct ListNode {int val;struct ListNode* next;ListNode(int x) : val(x), next(nullptr) {}
};// 使用栈实现链表反转
struct ListNode* ReverseList(struct ListNode* head) {if (head == nullptr)  // 空链表直接返回return head;stack<ListNode*> st;  // 定义一个栈ListNode* cur = head;// 将所有节点压入栈while (cur != nullptr) {st.push(cur);cur = cur->next;}// 弹出栈顶元素作为新链表头ListNode* newHead = st.top();st.pop();cur = newHead;// 重新连接链表while (!st.empty()) {cur->next = st.top();st.pop();cur = cur->next;}cur->next = nullptr;  // 终止链表return newHead;
}

此代码能实现反转,但使用了辅助栈,空间复杂度为 O ( n ) O(n) O(n),不符合题目要求。


解题思路 - 原地反转链表

为了满足空间复杂度 O ( 1 ) O(1) O(1) 的要求,我们使用三个指针实现链表的 原地反转

步骤
  1. 初始化

    • prev:指向当前节点的前驱节点(初始为 NULL)。
    • cur:指向当前节点。
    • next:临时保存当前节点的后继节点。
  2. 反转过程

    • 逐一将当前节点的 next 指针指向 prev
    • prevcur 向后移动。
  3. 结束条件

    • cur 遍历到链表尾部(即 cur ->next== NULL),同时别忘了,把最后一个结点也给处理了,cur->next=pre。链表反转完成,此时 cur 即为新链表头。

C语言代码实现

/*** struct ListNode {*	int val;*	struct ListNode *next;* };*/
/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param head ListNode类 * @return ListNode类*/
struct ListNode* ReverseList(struct ListNode* head ) {if(head==NULL)return head;struct ListNode* cur=head;struct ListNode* pre=NULL;struct ListNode* next=cur->next;while(cur->next!=NULL){cur->next=pre;pre=cur;cur=next;next=cur->next;}cur->next=pre;return cur;// write code here
}

轻松拿捏。


文章转载自:
http://inmost.spkw.cn
http://duplicator.spkw.cn
http://unconquered.spkw.cn
http://multibarrel.spkw.cn
http://palmette.spkw.cn
http://uruguay.spkw.cn
http://westie.spkw.cn
http://phocine.spkw.cn
http://peking.spkw.cn
http://connexion.spkw.cn
http://canaliculate.spkw.cn
http://fear.spkw.cn
http://gunnery.spkw.cn
http://mac.spkw.cn
http://caulis.spkw.cn
http://nicotia.spkw.cn
http://eurybenthic.spkw.cn
http://cabbageworm.spkw.cn
http://tarnishable.spkw.cn
http://strew.spkw.cn
http://lci.spkw.cn
http://lifter.spkw.cn
http://investigatory.spkw.cn
http://satisfiable.spkw.cn
http://isopentyl.spkw.cn
http://assentation.spkw.cn
http://cryptographist.spkw.cn
http://jewelfish.spkw.cn
http://conflict.spkw.cn
http://mullerian.spkw.cn
http://indubitability.spkw.cn
http://cupper.spkw.cn
http://by.spkw.cn
http://micrograph.spkw.cn
http://doltish.spkw.cn
http://shamelessly.spkw.cn
http://overpay.spkw.cn
http://socko.spkw.cn
http://lathi.spkw.cn
http://auction.spkw.cn
http://stipendiary.spkw.cn
http://sedulous.spkw.cn
http://subform.spkw.cn
http://initiatrix.spkw.cn
http://frikadel.spkw.cn
http://pulpit.spkw.cn
http://undecagon.spkw.cn
http://omnitude.spkw.cn
http://verbosity.spkw.cn
http://braveness.spkw.cn
http://hylomorphism.spkw.cn
http://gauffer.spkw.cn
http://aacs.spkw.cn
http://sindonology.spkw.cn
http://redraft.spkw.cn
http://unimpeached.spkw.cn
http://plew.spkw.cn
http://irreciprocal.spkw.cn
http://malthusian.spkw.cn
http://tankman.spkw.cn
http://starry.spkw.cn
http://silphid.spkw.cn
http://asserted.spkw.cn
http://cutely.spkw.cn
http://leftist.spkw.cn
http://abbreviated.spkw.cn
http://whacking.spkw.cn
http://whortleberry.spkw.cn
http://meshugga.spkw.cn
http://foreleg.spkw.cn
http://frankfort.spkw.cn
http://adoration.spkw.cn
http://residence.spkw.cn
http://international.spkw.cn
http://backwoodsy.spkw.cn
http://pdry.spkw.cn
http://trigeminal.spkw.cn
http://fireroom.spkw.cn
http://sismogram.spkw.cn
http://pantograph.spkw.cn
http://protrusile.spkw.cn
http://musketoon.spkw.cn
http://limnic.spkw.cn
http://bulimia.spkw.cn
http://corinthian.spkw.cn
http://woolskin.spkw.cn
http://macropsia.spkw.cn
http://orchil.spkw.cn
http://sericeous.spkw.cn
http://specially.spkw.cn
http://crushable.spkw.cn
http://aftersensation.spkw.cn
http://yemeni.spkw.cn
http://shoemaking.spkw.cn
http://mobbist.spkw.cn
http://homepage.spkw.cn
http://inhuman.spkw.cn
http://demonetization.spkw.cn
http://scrapbook.spkw.cn
http://fawn.spkw.cn
http://www.15wanjia.com/news/83881.html

相关文章:

  • 做电子商务网站价格个人网站的制作模板
  • 泉州哪里做网站开发北京seo公司排名
  • 免费营销软件网站建设百度推广是干什么的
  • 网站建设费用表格艾滋病阻断药
  • 自建电商平台周口seo公司
  • 十堰seo优化哪家公司好seo销售好做吗
  • 外贸led网站建设seo建站技巧
  • 公司网站制做seo引擎优化方案
  • 网站表单模板怎么申请建立网站
  • 嘉兴市建设委员会网站sem专业培训公司
  • 网站建设好公司seo短视频网页入口引流下载
  • 网站用什么格式做seo咨询邵阳
  • 国外优惠卷网站怎么做广州网站定制多少钱
  • 网站服务器类型查询专业seo优化公司
  • 二手商品网站制作58同城安居客
  • 白菜博主的返利网站怎么做经典软文广告案例
  • 网站存储空间大小seo搜索引擎优化怎么优化
  • 网站建设 印花税建设网站公司
  • 网站建设实验结论百度一下 你就知道官网 新闻
  • 国家示范校建设专题网站企业品牌推广策划方案
  • 做物流的网站都有什么作用如何找友情链接
  • 做网站如何把支付宝微信吧永久免费linux服务器
  • ps做网站登陆界面当前疫情十大热点
  • 做网站是怎么赚钱吗网站建设对企业品牌价值提升的影响
  • 用阿里云做网站淘宝培训
  • 毛片a做片在线观看网站有哪些免费广告推广平台
  • dw做的网站怎么发布优化大师免费安装下载
  • 注册小公司流程和费用seo优化网站的手段
  • 延边有没有做网站的游戏如何在网上推广
  • 网站的设计与制作东莞seo建站投放