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

品牌建设对策东莞百度快照优化排名

品牌建设对策,东莞百度快照优化排名,专做山珍的网站,导购类网站怎么做题目链接:有效的字母异位词、两个数组的交集、快乐数、两数之和 有效的字母异位词 时间复杂度: O(n) 空间复杂度: O(S), S为字符集大小,这里为26 Go func isAnagram(s string, t string) bool {// s和t的长度一定是相等的if len(s) ! len(t) {return…

题目链接:有效的字母异位词、两个数组的交集、快乐数、两数之和

有效的字母异位词

时间复杂度: O(n)
空间复杂度: O(S), S为字符集大小,这里为26

Go

func isAnagram(s string, t string) bool {// s和t的长度一定是相等的if len(s) != len(t) {return false}// 共有26个字符chars := [26]int{}for _, ch := range s {chars[ch-'a']++}for _, ch := range t {if chars[ch-'a'] == 0 {return false}chars[ch-'a']--}return true
}

两个数组的交集

思路:

  1. 遍历nums1, 用map将nums1中的数字进行存储
  2. 遍历nums2,查询map中数字是否存在 如果count存在,就将数字加入到结果数组,并将key从map中删除

Go

时间复杂度: O(m+n)
空间复杂度: O(n)

func intersection(nums1 []int, nums2 []int) []int {nums1Map := map[int]struct{}{}result := []int{}// 记录nums1for _, v := range nums1 {if _, ok := nums1Map[v]; !ok {nums1Map[v] = struct{}{}}}// 遍历nums2,寻找交集for _, v := range nums2 {if _, ok := nums1Map[v]; ok {result = append(result, v)delete(nums1Map, v)}}return result
}

快乐数

注意项:计算过程中可能会无限循环,而始终得不到1, 即计算过程中的sum可能会重复,如果sum重复说明遇到了无限循环

go

func isHappy(n int) bool {// 用来收集summ := map[int]bool{}for n != 1 && !m[n] {m[n] = truen = getSum(n)}return n == 1
}func getSum(n int) int {sum := 0for n != 0 {// 获取个位数temp := n % 10sum += temp * temp// 移除掉个位n /= 10}return sum
}

两数之和

思路:value作为map的key,value的index作为map的value
时间复杂度: O(n)
空间复杂度: O(n)

Go

func twoSum(nums []int, target int) []int {m := make(map[int]int)for idx, v := range nums {if otherIdx, ok := m[target-v]; ok {return []int{otherIdx, idx}} else {m[v] = idx}}return []int{}
}
http://www.yayakq.cn/news/777018/

相关文章:

  • 苏州地产网站建设网上有卖网站链接的吗
  • 牛牛网站建设建设集团英文缩写
  • 服装做外贸的网站建设温州做美食网站
  • 南京建设工程质量监督站网站凡客是什么意思
  • 福海网站制作如何做外贸业务
  • 营销型网站有哪些特点中国建设银行官网站周波
  • 保定网站建设公司排名小程序免费网站
  • 机关网站建设的请示手机端详情页
  • 网站建设汇报会html5 门户网站模版
  • 有什么网站帮做邀请函设计的河北省住房和城身建设厅网站
  • 宁波市网站排名优化杭州企业网站
  • 电商网店东莞关键词优化推广
  • 鄠邑区建设和住房保障局网站深圳贷款网站建设
  • 寺庙网站建设好玩的网页游戏排行榜2021
  • 雅虎网站提交入口网站建设设计视频
  • 大渡口区网站建设企业网站建设及运营现状分析
  • 建立网站所需的硬件和软件取消wordpress 注册邮箱验证
  • 北京南站是丰台站吗网站怎样免费推广
  • 怎样免费建立个人网站wordpress中文主题排行榜
  • 网站代运营做哪些建设一个视频网站己18
  • 网站的开发与维护有一个外国聊天网站 动画做的
  • 网站标题关键词描述深圳宝安区松岗
  • 网站建设方向论文提纲阿里云的网站建设花钱么
  • ppt的网站导航栏怎么做广州市建设企业网站报价
  • 网站防封链接怎么做写文章免费的软件
  • 深圳市做网站有哪些公司贵阳网站页面设计
  • 沧县官厅网站建设项目管理师pmp报考条件
  • 资产管理公司网站建设方案群晖nas 做网站
  • 云主机可以放多少网站wordpress挂载机制
  • 正规百度推广资阳优化团队平台