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

怎么创立网站社群营销的方法和技巧

怎么创立网站,社群营销的方法和技巧,电子商务网站的建设费用,新开传奇网站一目录 一、题目描述 二、解题思路 1、什么是滑动窗口算法#xff1f; 2、滑动窗口一般解题模板 三、参考答案 一、题目描述 无重复字符的最长子串 给定一个字符串s #xff0c;请你找出其中不含有重复字符的最长子串的长度。 示例 1: 输入: s abcabcbb…目录 一、题目描述 二、解题思路 1、什么是滑动窗口算法       2、滑动窗口一般解题模板 三、参考答案 一、题目描述 无重复字符的最长子串 给定一个字符串s 请你找出其中不含有重复字符的最长子串的长度。 示例 1: 输入: s abcabcbb 输出: 3  解释: 因为无重复字符的最长子串是 abc所以其长度为 3。 示例 2: 输入: s bbbbb 输出: 1 解释: 因为无重复字符的最长子串是 b所以其长度为 1。 示例 3: 输入: s pwwkew 输出: 3 解释: 因为无重复字符的最长子串是 wke所以其长度为 3。 请注意你的答案必须是子串的长度pwke 是一个子序列不是子串。       提示 0 s.length 5 * 104 s 由英文字母、数字、符号和空格组成   注子串和子序列的区别子串是从一个原始字符串中直接提取的、在原字符串中连续的一段字符。例如在字符串abc中ab和bc都是其子串。相对地子序列则由原序列中不必须连续的字符组成只需保持这些字符在原序列中的相对顺序。如在字符串abc中ac构成了一个子序列。 二、解题思路 本题使用滑动窗口方法来解决。 1、什么是滑动窗口算法       滑动窗口算法是一种通过在特定数据结构上移动“窗口”来执行操作的算法。它主要用于优化时间复杂度特别是在处理数组和字符串相关问题时表现出色。滑动窗口算法的核心在于使用两个指针左指针和右指针来标识当前处理的数据范围并通过移动这两个指针来调整窗口大小同时根据具体问题的要求更新中间结果。滑动窗口算法的基本思想是通过维护一个窗口并通过移动该窗口的两个边界left 和 right 指针来处理问题。当右边界扩展到符合某种条件或者到达数据结构的末尾时再通过移动左边界来缩小窗口并在此过程中更新所需的结果。这种左右指针的移动方式使得算法能够在单次遍历中解决原本需要嵌套循环的问题从而将时间复杂度从 O(N^2) 降低到 O(N)。 2、滑动窗口一般解题模板 //外层循环扩展右边界内层循环扩展左边界 for (int l 0, r 0 ; r n ; r) {//当前考虑的元素while (l r check()) {//区间[left,right]不符合题意//扩展左边界}//区间[left,right]符合题意统计相关信息 } 三、参考答案 根据上述解题思路得到的参考代码如下 class Solution {public int lengthOfLongestSubstring(String s) {//滑动窗口char[] ss s.toCharArray();SetCharacter set new HashSet();//去重int res 0;//结果for(int left 0, right 0; right s.length(); right) {//每一轮右端点都扩一个。char ch ss[right];//right指向的元素也是当前要考虑的元素while(set.contains(ch)) {//set中有ch则缩短左边界同时从set集合出元素set.remove(ss[left]);left;}set.add(ss[right]);//别忘。将当前元素加入。res Math.max(res, right - left 1);//计算当前不重复子串的长度。}return res;} } 时间复杂度分析由于每个字符最多会被访问两次起始指针和结束指针各一次所以时间复杂度为O(n)其中n为字符串的长度。 空间复杂度分析O(∣Σ∣)其中 Σ 表示字符集即字符串中可以出现的字符∣Σ∣ 表示字符集的大小。在本题中没有明确说明字符集因此可以默认为所有 ASCII 码在 [0,128) 内的字符即 ∣Σ∣128。我们需要用到哈希集合来存储出现过的字符而字符最多有 ∣Σ∣ 个因此空间复杂度为 O(∣Σ∣)。
http://www.w-s-a.com/news/428360/

相关文章:

  • 沙洋网站定制如果自己建立网站
  • 凡科网站怎么做建站关键字搜索网站怎么做
  • 小说网站建站程序企业邮箱地址
  • 福州市住房和城乡建设网站网站开发方案论文
  • 在线教育网站开发网站推广常用方法包括
  • 东莞高端品牌网站建设软件开发模型及特点
  • 个人网站的设计与实现的主要内容网站开发公司架构
  • 浏览器收录网站什么是新媒体营销
  • 上海营销网站建设公司下面哪个不是网页制作工具
  • 有哪些网站可以做设计比赛苏州设计公司排名前十
  • 公益网站建设需求车陂手机网站开发
  • 高端网站建设专业营销团队宁德网站建设51yunsou
  • 网站如何做cdn购物网站建设app开发
  • 简单的手机网站模板好看大方的企业网站源码.net
  • 沈阳住房和城乡建设厅网站网站个人备案做论坛
  • 企业建网站的目的开家网站建设培训班
  • 做怎么网站网站优化和推广
  • 建站工具 风铃网站每年空间域名费用及维护费
  • 网站开发工具 知乎工业软件开发技术就业前景
  • 永济微网站建设费用新手如何自学编程
  • 在本地怎么做网站深圳保障房申请条件2022
  • 广州天河区网站建设公司东莞网络游戏制作开发
  • 哪个网站做免费小程序rio门户网站的制作
  • 短网站生成查询网站所有关键词排名
  • 阿里云购买网站登录技术服务外包公司
  • 淘宝单页面网站手机制作游戏的软件
  • 汉中市网站建设wordpress编辑器好麻烦
  • 织梦做的网站快照被攻击在线看crm系统
  • 青岛物流公司网站建设网站建设提议
  • 企业网站建设高端品牌宿州注册公司多少钱