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

wordpress 站点身份/百度app关键词优化

wordpress 站点身份,百度app关键词优化,做企业网站设计与实现,wordpress手机登录跳转页面模板文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识四、加群须知一、题目 1、题目描述 链表中的 临界点 定义为一个 局部极大值点 或 局部极小值点 。如果当前节点的值 严格大于 前一个节点和后一个节点&#…

文章目录

  • 一、题目
    • 1、题目描述
    • 2、基础框架
    • 3、原题链接
  • 二、解题报告
    • 1、思路分析
    • 2、时间复杂度
    • 3、代码详解
  • 三、本题小知识
  • 四、加群须知

一、题目

1、题目描述

  链表中的 临界点 定义为一个 局部极大值点 或 局部极小值点 。如果当前节点的值 严格大于 前一个节点和后一个节点,那么这个节点就是一个 局部极大值点 。如果当前节点的值 严格小于 前一个节点和后一个节点,那么这个节点就是一个 局部极小值点 。
  注意:节点只有在同时存在前一个节点和后一个节点的情况下,才能成为一个 局部极大值点 / 极小值点 。
  给你一个链表 head ,返回一个长度为 2 的数组 [minDistance, maxDistance],其中 minDistance是任意两个不同临界点之间的最小距离,maxDistance是任意两个不同临界点之间的最大距离。如果临界点少于两个,则返回 [-1,-1]
  样例输入: head = [5,3,1,2,5,1,2]
  样例输出: [1,3]

2、基础框架

  • C语言 版本给出的基础框架代码如下:
int* nodesBetweenCriticalPoints(struct ListNode* head, int* returnSize){}

3、原题链接

LeetCode 2058. 找出临界点之间的最小和最大距离

二、解题报告

1、思路分析

  (1)(1)(1) 所有对于链表的问题,都可以转换成数组求解。
  (2)(2)(2) 于是,可以把所有的临界点求出来,将下标放进数组。
  (3)(3)(3) 最大值就是数组元素的首尾两个相减得到,最小值就是数组中相邻元素相减的最小值。

2、时间复杂度

   最坏时间复杂度 O(n)O(n)O(n)

3、代码详解

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*//*** Note: The returned array must be malloced, assume caller calls free().*/int* nodesBetweenCriticalPoints(struct ListNode* head, int* returnSize){int i;int a[100010];int aSize = 0;int pre, firstblood = -1;struct ListNode* now = head;int *ret = (int *)malloc( sizeof(int) * 2 );*returnSize = 2;while(now) {a[aSize++] = now->val;now = now->next;}ret[0] = ret[1] = -1;for(i = 1; i < aSize - 1; ++i) {if(a[i-1] < a[i] && a[i] > a[i+1] || a[i-1] > a[i] && a[i] < a[i+1]) {if(firstblood == -1) {firstblood = i;}else {if( i - pre < ret[0] || ret[0] == -1) {ret[0] = i - pre;}if(i - firstblood > ret[1] || ret[1] == -1) {ret[1] = i - firstblood;}}pre = i;}}return ret;
}

三、本题小知识

  遇到链表的题,我们可以优先考虑将链表转换成数组。


四、加群须知

  相信看我文章的大多数都是「 大学生 」,能上大学的都是「 精英 」,那么我们自然要「 精益求精 」,如果你还是「 大一 」,那么太好了,你拥有大把时间,当然你可以选择「 刷剧 」,然而,「 学好算法 」,三年后的你自然「 不能同日而语 」
  那么这里,我整理了「 几十个基础算法 」 的分类,点击开启:

🌌《算法入门指引》🌌

  如果链接被屏蔽,或者有权限问题,可以私聊作者解决。

  大致题集一览:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述



在这里插入图片描述


  为了让这件事情变得有趣,以及「 照顾初学者 」,目前题目只开放最简单的算法 「 枚举系列 」 (包括:线性枚举、双指针、前缀和、二分枚举、三分枚举),当有 一半成员刷完 「 枚举系列 」 的所有题以后,会开放下个章节,等这套题全部刷完,你还在群里,那么你就会成为「 夜深人静写算法 」专家团 的一员。
  不要小看这个专家团,三年之后,你将会是别人 望尘莫及 的存在。如果要加入,可以联系我,考虑到大家都是学生, 没有「 主要经济来源 」,在你成为神的路上,「 不会索取任何 」
  🔥联系作者,或者扫作者主页二维码加群,加入刷题行列吧🔥


🔥让天下没有难学的算法🔥

C语言免费动漫教程,和我一起打卡!
🌞《光天化日学C语言》🌞

让你养成九天持续刷题的习惯
🔥《九日集训》🔥

入门级C语言真题汇总
🧡《C语言入门100例》🧡

组团学习,抱团生长
🌌《算法零基础100讲》🌌

几张动图学会一种数据结构
🌳《画解数据结构》🌳

竞赛选手金典图文教程
💜《夜深人静写算法》💜
http://www.lbrq.cn/news/1390231.html

相关文章:

  • 广州网站建设电话咨询/南宁seo团队哪家好
  • 单位建设网站用途/网络营销策划书步骤
  • 怎么做彩票平台网站吗/千锋教育课程
  • 如何将网址做成链接/seo关键词排名优化手机
  • 经营性网站备案多少钱/百度统计登录
  • 网站建设价格费用/如何做免费网站推广
  • 好的网站收入/三亚百度推广公司
  • 网站引入百度地图/sem优化软件哪家好
  • 263企业邮箱腾讯登录入口/优化搜索引擎的方法
  • 做网站卖彩票/站长工具综合查询系统
  • 通辽做网站通过seo来赚钱/成人短期就业培训班
  • 网站备案 怎么建站/专门看广告的网站
  • 百度网站的域名地址/百度打广告多少钱一个月
  • 网站建站网站域名申请/百度问问
  • 专业网站运营/企业策划
  • 如何规范网站使用/东莞网络营销网站建设
  • 怎样在网站上做超链接/成人技能培训班有哪些
  • 做网站怎么报价/中国网站排名
  • 做网站python和php哪个好学/郑州网站开发顾问
  • 宁波做外贸网站/关键词排名查询软件
  • 有空间怎么做网站/夸克浏览器网页版入口
  • 五华区网站/google学术搜索
  • 常州有哪些做阿里巴巴网站的/长沙搜索排名优化公司
  • 网站与网站做外链好吗/seo关键词排名优化系统
  • 自适应网站做百度推广/如何提升网站seo排名
  • 海城建设网站/网络营销的优势与不足
  • 拓普网站建设/营销型网站建设运营
  • 广州越秀网站制作/短期培训班学什么好
  • 网络服务商英文简称/网站seo整站优化
  • 阿里云企业网站建设教程/百度指数关键词搜索趋势
  • 微信原生下载互联网oss资源保存到本地
  • C#_高性能内存处理:Span<T>, Memory<T>, ArrayPool
  • 08高级语言逻辑结构到汇编语言之逻辑结构转换 continue break 完结汇编按逻辑结构
  • 用sftp协议实现对文件的上传下载
  • 开发二手车小程序时,如何确保信息的真实性和可靠性?
  • Linux mmap内存映射