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

企业网站素材图片有人做网站推广吗

企业网站素材图片,有人做网站推广吗,wordpress如何更换主题,24小时最新在线视频免费观看好的,根据你提供的代码和LeetCode题号(697),我将帮助你生成一个结构化的Markdown文档。首先,我们需要补充一些必要的信息,如题目描述、示例、思路分析等。如果你能提供这些信息会更好,否则我会基…

好的,根据你提供的代码和LeetCode题号(697),我将帮助你生成一个结构化的Markdown文档。首先,我们需要补充一些必要的信息,如题目描述、示例、思路分析等。如果你能提供这些信息会更好,否则我会基于常见的题解模式进行推测。

以下是完整的Markdown文档:

# LeetCode 697## 目录
- [题目描述](#题目描述)
- [示例](#示例)
- [思路分析](#思路分析)
- [代码段](#代码段)
- [代码逐行讲解](#代码逐行讲解)
- [复杂度分析](#复杂度分析)
- [总结的知识点](#总结的知识点)
- [整合](#整合)
- [总结](#总结)---## 题目描述给定一个非空且只包含非负数的整数数组 `nums`,数组的度定义为元素出现次数的最大值。找到与原数组具有相同度的最短连续子数组,并返回其长度。---## 示例### 示例 1**输入:**
```java
nums = [1, 2, 2, 3, 1]

输出:

2

解释:

  • 数组的度是2,因为元素2出现了两次。
  • 最短的子数组是从索引1到2,长度为2。

示例 2

输入:

nums = [1,2,2,3,1,4,2]

输出:

6

解释:

  • 数组的度是3,因为元素2出现了三次。
  • 最短的子数组是从索引1到6,长度为6。

思路分析

问题核心

找到与原数组具有相同度的最短连续子数组,并返回其长度。

思路拆解

  1. 统计每个元素的出现次数
    • 使用哈希表记录每个元素的出现次数。
  2. 确定数组的度
    • 找出出现次数最多的元素的次数。
  3. 寻找最短子数组
    • 使用滑动窗口技术来找到满足条件的最短子数组。

代码段

class Solution {public int findShortestSubArray(int[] nums) {int l = 0, r = 0, len = nums.length, res = len + 1;Map<Integer, Integer> map = new HashMap<>();Map<Integer, Integer> map1 = new HashMap<>();int count = 0;for (int i : nums) {map1.put(i, map1.getOrDefault(i, 0) + 1);count = Math.max(count, map1.get(i));}while (r < len) {map.put(nums[r], map.getOrDefault(nums[r], 0) + 1);r++;while (map.get(nums[r - 1]) == count) {map.put(nums[l], map.get(nums[l]) - 1);res = Math.min(res, r - l);l++;}}return res;}
}

在这里插入图片描述


代码逐行讲解

  1. 初始化变量

    int l = 0, r = 0, len = nums.length, res = len + 1;
    
    • 初始化左右指针lr,数组长度len,以及结果res
  2. 统计每个元素的出现次数

    Map<Integer, Integer> map = new HashMap<>();
    Map<Integer, Integer> map1 = new HashMap<>();
    int count = 0;for (int i : nums) {map1.put(i, map1.getOrDefault(i, 0) + 1);count = Math.max(count, map1.get(i));
    }
    
    • 使用map1统计每个元素的出现次数,并找出最大出现次数count
  3. 滑动窗口查找最短子数组

    while (r < len) {map.put(nums[r], map.getOrDefault(nums[r], 0) + 1);r++;while (map.get(nums[r - 1]) == count) {map.put(nums[l], map.get(nums[l]) - 1);res = Math.min(res, r - l);l++;}
    }
    
    • 使用滑动窗口技术查找满足条件的最短子数组。
  4. 返回结果

    return res;
    

复杂度分析

时间复杂度

  • 统计元素出现次数:O(n)
  • 滑动窗口遍历:O(n)
  • 总时间复杂度:O(n)

空间复杂度

  • 使用了两个哈希表存储元素及其出现次数:O(n)

总结的知识点

  1. 哈希表的应用
    • 用于统计元素出现次数。
  2. 滑动窗口技术
    • 用于高效查找满足条件的最短子数组。
  3. 数组度的概念
    • 数组中元素出现次数的最大值。

整合

class Solution {public int findShortestSubArray(int[] nums) {int l = 0, r = 0, len = nums.length, res = len + 1;Map<Integer, Integer> map = new HashMap<>();Map<Integer, Integer> map1 = new HashMap<>();int count = 0;for (int i : nums) {map1.put(i, map1.getOrDefault(i, 0) + 1);count = Math.max(count, map1.get(i));}while (r < len) {map.put(nums[r], map.getOrDefault(nums[r], 0) + 1);r++;while (map.get(nums[r - 1]) == count) {map.put(nums[l], map.get(nums[l]) - 1);res = Math.min(res, r - l);l++;}}return res;}
}

总结

通过使用哈希表统计每个元素的出现次数,并结合滑动窗口技术,可以高效地找到与原数组具有相同度的最短连续子数组。



文章转载自:

http://KpLvgKAw.qfwzm.cn
http://saHhg4Kd.qfwzm.cn
http://8WBD275Y.qfwzm.cn
http://JT8peBPQ.qfwzm.cn
http://o39hcqAu.qfwzm.cn
http://dIgKarf6.qfwzm.cn
http://vsZVuEMd.qfwzm.cn
http://cj6NxI36.qfwzm.cn
http://qvrJr47Z.qfwzm.cn
http://XJsEhyan.qfwzm.cn
http://HKEQFOrh.qfwzm.cn
http://IFT7GBc1.qfwzm.cn
http://rWFXpoPI.qfwzm.cn
http://DVjiLXXG.qfwzm.cn
http://w1C5lB6d.qfwzm.cn
http://rNLlqMOT.qfwzm.cn
http://jGOqoafB.qfwzm.cn
http://3QUqR9qj.qfwzm.cn
http://5fWcNo9Q.qfwzm.cn
http://bZjc2irk.qfwzm.cn
http://WEFWEFCO.qfwzm.cn
http://RYM64RuX.qfwzm.cn
http://dRNaIDdV.qfwzm.cn
http://looGqsAE.qfwzm.cn
http://RJof2nPN.qfwzm.cn
http://8s65ZqJu.qfwzm.cn
http://q7ia5Rb7.qfwzm.cn
http://3UUUisyl.qfwzm.cn
http://hs2HWWTr.qfwzm.cn
http://JshK07T8.qfwzm.cn
http://www.dtcms.com/wzjs/765299.html

相关文章:

  • 360中小网站建设网站不设置关键词描述
  • 网站建设怎样避免犯法高端大气企业网站
  • 网站打开速度慢是否需要升级带宽舟山市建设信息港网站
  • 网站qq未启用自己注册域名
  • 智能建站程序提高网站浏览量
  • 手机网站建设图监控做斗鱼直播网站
  • 中网建站四川建设工程招标网
  • 帮助做问卷调查的网站禁止同ip网站查询
  • 网站永久免费建站查网站备案名称
  • 网络培训学校网站优化外包服务
  • 企业网站建设报价清单wordpress快捷登录
  • .net网站开发实训代码大型旅行社自建网站
  • 网站建设介绍会发言稿微信公众号怎么推广和引流
  • 公司建设网站的案例分析WordPress都可以做什么
  • 无锡网站推广优化公司哪家好注册自媒体账号平台
  • 教育网站开发报告住建厅官网证件查询
  • 专门做企业名录的网站河南网站建设途径有什么
  • 公司网站简介怎么做医院网站建设好处
  • 吉林市网站建设公司哪家好南京外贸网站建设公司
  • 类似美团网的网站是怎么做的wordpress文章分类插件
  • 完整网站开发步骤wordpress怎么安装?
  • 如何做一个营销型网站做网站找个人还是找公司好
  • 深圳做网站得外包公司有哪些网站更新了
  • 外贸公司网站梧州论坛手机红豆网
  • 东莞百度seo新网站快速排名笔记本可以做网站吗
  • 沧州网站设计公司价格官网搭建平台
  • 做中介开什么网站上海网站设计方案
  • 怎么自己做网站服务器专门做颜料的网站
  • 交互做的比较好的网站google关键词工具
  • 企业网站建设比较调查怎么写wordpress ftp免密码破解