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

百度 网站 说明四川建设厅官方网站证件查询

百度 网站 说明,四川建设厅官方网站证件查询,建设网站怎样挣钱,网站seo系统文章目录 0、前言1、GoLang 算法必会技巧1.1、标准库1.1.1、sort 包1.1.2、slice 包 1.2、数据结构1.2.1、优先队列 2、板子2.1、二分2.1.1、lower_bound、upper_bound 2.2、字符串2.2.1、kmp 0、前言 整理一下 golang 的算法板子#xff0c;作为备忘录使用。可能有些板子、博… 文章目录 0、前言1、GoLang 算法必会技巧1.1、标准库1.1.1、sort 包1.1.2、slice 包 1.2、数据结构1.2.1、优先队列 2、板子2.1、二分2.1.1、lower_bound、upper_bound 2.2、字符串2.2.1、kmp 0、前言 整理一下 golang 的算法板子作为备忘录使用。可能有些板子、博文是引用互联网博主的会注明出处在此多蟹… 1、GoLang 算法必会技巧 1.1、标准库 1.1.1、sort 包 引用 其他博主 [Go语言tips01]浅谈sort包官方库 Go1.24.0-sort 例题 [M二分] lc34. 在排序数组中查找元素的第一个和最后一个位置(二分经典) [M二分] lc2080. 区间内查询数字的频率(模拟二分数据结构Go二分库函数知识总结) sort.SearchInts 练习掌握 1.1.2、slice 包 引用 官方库 Go1.24.0-slice 例题 lc 灵神 —【视频讲解】二分查找总是写不对三种写法一个视频讲透Python/Java/C/C/Go/JS slices.BinarySearch 1.2、数据结构 1.2.1、优先队列 堆这块日后补大根堆、小根堆啥的 2、板子 2.1、二分 整数二分、浮点数二分 其他博主 [Go语言tips01]浅谈sort包官方库 Go1.24.0-sort sort.SearchInts 系列函数 2.1.1、lower_bound、upper_bound [M二分] lc2080. 区间内查询数字的频率(模拟二分数据结构Go二分库函数知识总结) func upperBound(pos []int, target int) int {l, r : 0, len(pos)-1for l r {mid : l (r - l) / 2if pos[mid] target {l mid 1} else {r mid - 1}}return l }func lowerBound(pos []int, target int) int {l, r : 0, len(pos) - 1for l r {mid : l (r - l) / 2if pos[mid] target {l mid 1} else {r mid - 1}}return l }2.2、字符串 2.2.1、kmp 知识点 [kmp模板] kmp模板哔站讲的非常好的一个老师 - - - 懒猫老师-数据结构-(14)字符串匹配-KMP算法1(模式匹配) 注意 strstr() 函数其时间复杂度是 O ( n ∗ m ) O(n*m) O(n∗m) 的这也是为什么工程业务上不要随便使用的原因。kmp 函数其时间复杂度是 O ( n m ) O(nm) O(nm) 的。性能大大提升。 模板题 [Ekmp] lc28. 实现 strStr()(kmp字符串哈希) 进阶题 [kmp] aw141. 周期(kmp循环节模板题) 以[Ekmp] lc28. 实现 strStr()(kmp字符串哈希) 为例题。 这里将 kmp 板子稍微改良了下固定返回一个 []int且必定有元素 一个元素 为 -1 时说明没有匹配。不为 -1 时为正常的在 s 串中的第一次匹配下标位置。 多个元素 s 串与 p 串有多个匹配子串为 这些位置的 s 串下标位置。 细节 s、p 都需要添加 左哨兵为空字符串。ne 数组求解时i 需要从 i2 开始匹配。 func getNe(p string) []int {m : len(p)ne : make([]int, m 1)p p// 注意这里 i 需要从实际的第二个字符开始才对// 从第一个字符开始时 p[i] p[j1] --》p[1]p[01] 将成立并不是一个严格的当前字符相等的关系// 建立的 ne 数组就是错误的for i, j : 2, 0; i m; i { for j 0 p[i] ! p[j 1] {j ne[j]}if p[i] p[j 1] {j }ne[i] j}return ne }// 返回所有 s, p 串中的匹配下标构成的切片如果不匹配则返回元素为 -1 的切片 // in: s: sadbutsad p: sad // out: [0, 6] // in: s: leetcode p: leeto // out: [-1] func kmp(s, p string) []int {ne : getNe(p)n, m : len(s), len(p)s, p s, pmatchs : []int{}for i, j : 1, 0; i n; i {for j 0 s[i] ! p[j 1] {j ne[j]}if s[i] p[j 1] {j }if j m {matchs append(matchs, i - m)j ne[j] // 现在已经找到匹配位置了。下一次开始匹配j 直接跳 ne 数组即可}}if len(matchs) 0 {return []int{-1}}return matchs }func strStr(s string, p string) int {return kmp(s, p)[0] }
http://www.hkea.cn/news/14354162/

相关文章:

  • 吉林省建设工程监理检测网站百度权重高的发帖网站
  • 微模板网站建设校园微网站建设方案
  • 电子商务网站建设项目书宁波市住宅建设集团网站
  • 做彩票网站电话多少wordpress iis 伪静态规则
  • 怎么做网站关键词优化紧急访问升级狼人通知
  • wordpress建好本地站怎么上传重庆景点分布图
  • 廊坊网站建站天津网站建设案例教程
  • 网站建设有哪些内容网站网页建设一般多少钱
  • 企业网站怎么推广湖北外贸网站设计制作
  • 百度生成手机网站永康网站建设服务
  • 网站风格设计的选择滨江做网站
  • 哪些人可以做网站动画型网站
  • 开发一个官方网站要多少钱外贸网站主机选择
  • 迅腾网络网站建设有限公司中国建设教育协会的是假网站吗
  • 标志设计欣赏网站怎样搭建网站视频教程
  • 托管型网站网奇seo赚钱培训
  • 湖北网站备案需要多久网站开发需要20万
  • 做网站和做微商城有什么区别广东省建设工程安全协会网站
  • 免费建一级域名网站AAP网站开发需要多少钱
  • 建设大型视频网站需要的资金量阿里云做淘宝客网站吗
  • seo服务理念一个网站多个域名 seo
  • 关于网站建设的意义图案设计网站有哪些
  • 建设网站费用多少福建省港航建设发展有限公司网站
  • 徐州设计网站wordpress建官网怎样
  • 米拓建站html5创意网站
  • 国安中建建设集团网站全球4a广告公司排名
  • 如何做好一个网站建筑网站搜图
  • 个人商城网站建设jsp做网站的书
  • 夏邑网站建设南通 网站建设
  • html 网站模板云南省住房和城乡建设局网站