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

如何建立一个网站及appseo需要会网站建设吗

如何建立一个网站及app,seo需要会网站建设吗,企业建站业务还能做吗,东莞seo推广优化排名前段时间和小米的某面试官聊天。因为我一直在做 算法文章 的更新#xff0c;就多聊了几句算法方面的知识。 并且在聊天过程中获得了一个“重要情报”#xff1a;只要他来面试#xff0c;基本上每次的算法题#xff0c;都会去考察关于 子串和子序列 的问题。 的确#xf…前段时间和小米的某面试官聊天。因为我一直在做 算法文章 的更新就多聊了几句算法方面的知识。 并且在聊天过程中获得了一个“重要情报”只要他来面试基本上每次的算法题都会去考察关于 子串和子序列 的问题。 的确如果说哪种算法更容易在面试中被考察到子串、子序列 的问题想必能排在 数一数二 的位置上。 在之前的 「动态规划」 系列文章中我们讲到了 最长公共子序列 和 最长回文子序列 的问题今天我们继续来探讨力扣上一个关于 子串 的问题。 3.无重复字符的最长子串 给定一个字符串 s 请你找出其中 不含有重复字符 的 最长 子串 的长度。 示例 1 输入 s “abcabcbb” 输出 3 解释 因为无重复字符的最长子串是 “abc”所以其长度为 3。 示例 2: 输入 s “bbbbb” 输出 1 解释 因为无重复字符的最长子串是 “b”所以其长度为 1。 小 tips 要注意分清楚子串 和 子序列 的区别哟~ 子串 必须连续子序列 可以不连续 思路分析 这里回顾一个 重要思想 对于 子串和子序列 的题目可以按如下方式进行思考 考虑 以 i 位置为结尾 的情况下答案如何选取 该思想在 数组求和-2 这篇文章中也有提到哦~ 因此对于本题来说 考虑若以每个位置作为结尾时子串能够向前延伸多长最长的子串长度就是我们要求的答案。 那么问题就进一步转化为 在给定一个结尾的字符时应该如何向前延伸呢延伸的长度会受到哪些因素影响呢 稍加思考 由于要找到最长无重复的子串因此一定与该字符 相同的前一个字符 的位置有关。 例如假设 3 到 8 下标之间没有再出现a字符则以 9 号下标为结尾的a字符往前延伸的距离最多只能到下标 3 处。 除了因素 1 外也与该字符的 前一个字符 向前延伸的位置有关。 同样例子假设下标为 9 的a字符的前一个字符是b 6 到 7 下标之间没有再出现b字符则以 8 号下标为结尾的b字符往前延伸的距离最多只能到下标 6 处。进而导致了下标为 9 的a字符往前延伸的距离最多也只能到下标 6 处。 确定了影响最终答案的因素后思路便豁然开朗了 两个因素中结果较大的下标即为该位置所能扩充的最远距离。 需要解决能够找到前一个相同字符下标的方法使用map设置存储前一个字符 最远能够向前扩充的下标 变量。取 12 中 较大的下标 即为该位置字符的答案。 代码 public static int lengthOfLongestSubstring(String s) {if (s null || s.equals()) {return 0;}char[] str s.toCharArray();// 这里并没有直接使用 map , 与 map 功能类似// 该 map 数组中存放的是 该字符 上一次出现时 的 下标int[] map new int[256];for (int i 0; i 256; i) {map[i] -1;}// 最新的答案即此前最长的子串长度int len 0;// 前一个字符能够向前扩充的最远位置在哪int pre -1;// 当前位置字符能够向前扩充的最远位置在哪int cur 0;for (int i 0; i ! str.length; i) {// 取两个因素中的最大值pre Math.max(pre, map[str[i]]);// 此时能够扩充的最大距离cur i - pre;// 更新答案len Math.max(len, cur);// 更新最新该字符出现的位置map[str[i]] i;}return len; }理解了本题的思想之后上述代码也不难看懂。小伙伴们仔细思考一下哟 写在最后 前面的算法文章更新了许多 专题系列 。包括滑动窗口、动态规划、加强堆、二叉树递归套路 等。 还没读过的小伙伴可以关注同名号在主页中点击对应链接查看哦~ 接下来的一段时间将持续 「力扣高频题」 系列文章想刷 力扣高频题 的小伙伴也可以关注一波哦 ~ ~ 点赞 ~ 关注 ~ 星标 ~ 不迷路 ~ 关注 回复「ACM紫书」获取 ACM 算法书籍 ~ 回复「算法导论」获取 算法导论第3版 ~ 在看 转发 让你的小伙伴们一起来学算法吧
http://www.dnsts.com.cn/news/227192.html

相关文章:

  • 国内比较好用的建筑案例网站品牌搜索引擎服务优化
  • 网站开发公司长春怎么免费制作一个企业网站
  • 怎样在网站做推广怎么学习建设网站
  • 禅城技术支持骏域网站建设网站项目建设所需成本
  • pyton怎么做网站的代码手机微信网页版登录入口
  • 中国人做跨电商有什么网站做评测系统网站首先要干嘛
  • 邢台地区网站建设口碑好企业网站报价模板
  • 做窗帘网站图片自助建站 知乎
  • 男生做污污的网站佛山网站建设拓客科技
  • 网站搭建制作公司jsp网站建设模板
  • 番禺网站制作价格河北网页设计
  • 网页设计做一个介绍自己的的网站新专业建设的重点任务
  • 专门做正品的网站有哪些微信网页版入口
  • 五屏网站建设品牌好五种人适合做运营
  • 个人建设网站流程php网站开发总结
  • 网站中英文版怎么做如何创办视频网站
  • 私募基金网站怎么做seo做网站用哪个版本的eclipse
  • 推荐一个国外好的网站模板广西网红排名
  • 泉州公司建站模板.net 手机网站开发
  • 网站建设中数据字典软件开发项目经理招聘
  • 建网站什么语言如何制作自己想要的图片
  • 建设网站制作wordpress支付宝当面付插件
  • 福州做网站fjfzwl工程建设流程
  • 自己公司的网站怎么编辑器什么用wordpress
  • 网站单页面怎么做的宜选科技就是帮人做网站
  • 网站做有偿广告需要什么有序聊城做wap网站服务
  • 外贸网站seo优化贺卡制作网页
  • 社交网站只做郑州网络营销
  • 网站设计教科书西安seo公司哪家好
  • 网站流量统计分析便宜建站空间