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

国外著名网站建设公司一个ip两个网站怎么做

国外著名网站建设公司,一个ip两个网站怎么做,北京建设官方网站,做推广的网站带宽需要多少钱力扣labuladong一刷day21天滑动哈希算法共2题 文章目录 力扣labuladong一刷day21天滑动哈希算法共2题一、187. 重复的DNA序列二、28. 找出字符串中第一个匹配项的下标 一、187. 重复的DNA序列 题目链接#xff1a;https://leetcode.cn/problems/repeated-dna-sequences/descr…力扣labuladong一刷day21天滑动哈希算法共2题 文章目录 力扣labuladong一刷day21天滑动哈希算法共2题一、187. 重复的DNA序列二、28. 找出字符串中第一个匹配项的下标 一、187. 重复的DNA序列 题目链接https://leetcode.cn/problems/repeated-dna-sequences/description/ 思路字符串序列里找重复出现的子串就是子串匹配问题正常的思路是截取所有长为L的子串看set里是否重复可是截取的过程是O(n)每个都截取就成了O(x*n)。采用另外一种思路也是滑动窗口只不过把滑动窗口中的字符串映射成数字这种映射的方式就是right右移尾部加数left右移头部减数复杂度是O(1)。这样只需要比较set中的映射值即可。 class Solution {public ListString findRepeatedDnaSequences(String s) {SetString list new HashSet();SetInteger set new HashSet();int[] nums new int[s.length()];for (int i 0; i s.length(); i) {char c s.charAt(i);if (c A) {nums[i] 0;} else if (c C) {nums[i] 1;} else if (c G) {nums[i] 2;}else {nums[i] 3;}}int hashcode 0, left 0, right 0, r 4;int rl (int) Math.pow(r,9);while (right nums.length) {hashcode hashcode * r nums[right];right;if (right - left 10) {if (set.contains(hashcode)) {list.add(s.substring(left, right));}else {set.add(hashcode);}hashcode hashcode - nums[left] * rl;left;}}return new ArrayList(list);} }二、28. 找出字符串中第一个匹配项的下标 题目链接https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/ 思路滑动窗口使用needmap和windowmap要求需要匹配的是子串的排列如果不是排列是无法区分ab与ba的。本题是完全匹配就只能用滑动哈希算法了。 选择一个较大的素数Q这样会减少哈希碰撞。 class Solution {public int strStr(String haystack, String needle) {long Q 1658598167, L needle.length(), R 256;long hashCode 0, patCode 0;long RL 1;for (int i 0; i L - 1; i) {RL (RL*R) % Q;}for (int i 0; i L; i) {patCode (patCode * R needle.charAt(i)) % Q;}int left 0, right 0;while (right haystack.length()) {hashCode ((hashCode * R) % Q haystack.charAt(right)) % Q;right;if (right - left L) {if (hashCode patCode) {if (needle.equals(haystack.substring(left, right))) return left;}hashCode (hashCode - (haystack.charAt(left)*RL) % Q Q) % Q;left;}}return -1;} }
http://www.zqtcl.cn/news/748958/

相关文章:

  • 建设电影网站赚钱公司简介模板免费word简易
  • 响应式网站设计的主页自己做装修效果图app软件
  • 做网站最简单的方法做网站开发挣钱吗
  • 网站建设基础入门国内免费的ip地址
  • wordpress 付费剧集网站坐什么网站能用到html5
  • 孝感房产网站建设wordpress E405
  • 做窗帘网站图片大全WordPress一键安装安全
  • 怎样查询网站的备案号广西住房和城乡建设厅网站证件
  • 网站区域名怎么注册网站群建设 中标
  • 官方网站 建设情况汇报网页设计开发培训
  • 门户网站的细分模式有房价暴跌开始了
  • 公司备案查询网站备案江苏省网站备案系统
  • 专业网站制作公司采用哪些技术制作网站?seo求职
  • 服装网页设计网站有个做名片什么的网站
  • 购买网站平台如何做分录泰安网站开发公司
  • 音乐介绍网站怎么做的光辉网络 石家庄网站建设
  • 沈阳网站建设搭建天元建设集团有限公司开票信息
  • 昆明网站建设公司哪家好预约网站模板
  • 自己怎么申请网站空间浙江省建设科技推广中心网站
  • 网站后台管理系统怎么添加框wordpress上传之后
  • 网站编辑属于什么行业义乌做网站哪家好
  • 沂水网站开发移动知识库管理系统
  • 成都有哪些网站建设的公司河南网站建设优化推广
  • 小说投稿赚钱的网站网站后台管理系统多少钱
  • 中国建设银行国际互联网网站网站是用什么做的
  • 做建设网站的活的兼职网络推广专员的岗位职责是
  • 韩国 网站设计保定网站开发公司
  • 发外链的网站都要企业注册网站建设的基本概念
  • 网站管理员有哪些权限中文域名网站好不好优化
  • wordpress主题 资源站关闭wordpress自动更新