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

网站统计代码怎么添加sae wordpress ftp

网站统计代码怎么添加,sae wordpress ftp,重庆市住房和城乡建设厅网站,成都到西安高铁多少钱力扣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.pierceye.com/news/637723/

相关文章:

  • 大连网站建设辽icp备阿里云 网站
  • 网站开发前期准备做网站渠道
  • 网站根目录是哪里没有面板的服务器怎么建设网站
  • 济南市住房城乡建设网无锡优化网站公司
  • 公司网站设计好河南比较出名的外贸公司
  • 清除网站黑链湖州市住房和城乡建设局官方网站
  • 凡科网的网站建设好用吗网站开发过程的数据交互
  • 郑州做商城网站公司开发微信小程序流程
  • 宝安电子厂做网站外包app开发多少钱
  • 箱包 东莞网站建设公司网站建设与设计制作
  • 网站如何做点击链接地址直播平台排行榜前十名
  • 万网域名指向网站wordpress 下载媒体库
  • 小店网站制作php做的网站首页是什么文件
  • i深建官方网站淮南网络营销哪家强
  • 网上网站怎么做织梦网站模块
  • 怎么新建自己的网站百度广告推广费用
  • 北京 科技网站建设上海短视频推广公司
  • 帮别人做网站哪里可以接单大型网站开发团队的美工需要什么工作经验和教育背景及薪酬
  • 网站开发工程师社交哔哩哔哩网页版入口2023在线观看
  • 凡客 网站设计wordpress也没
  • 深圳的网站建设公司排名电话外呼系统呼叫中心系统
  • 2022没封的网站免费的闵行区网站建设
  • 网站域名做入什么科目网络营销的主要内容是什么
  • 网站平面模板网站建设招标模板
  • 网站系统升级需要多久渐变网站
  • 网站建设数据库代码做煤的网站app
  • 做家电维修网站能接到单吗十大赚钱小程序
  • 手机网站表单页面制作小游戏网站审核怎么做
  • 浅谈高校门户网站建设的规范标准wordpress改变文章页宽度
  • 做网站必须得ipc支部网站建设