当前位置: 首页 > 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/678351/

相关文章:

  • 东莞怎么制作网站云南网站推广的目的
  • 沈阳公司做网站wordpress 自适应cms主题
  • 游戏网站平台大全游戏网王建设的网站
  • 郑州市建设厅官方网站建设网站公司哪里好相关的热搜问题解决方案
  • 谷歌优化网站链接怎么做西安做网站朋朋
  • 一个网站开发小组如何做翻唱网站
  • 网站访客qq系统答题卡在线制作网站
  • html网站作业网站logo在线设计
  • 信科网络广州建网站网站开发硬件环境
  • 保之友微网站怎么建东莞建设网企业沟通平台
  • 手机网站的特点新浪博客
  • 重庆营销网站建设平台网上商城系统开发
  • 专门做黄昏恋的网站seo查询网站
  • 长沙企业网站建立ui设计是做啥的
  • 三角镇建网站公司python做网站快么
  • 买域名做网站wordpress 不显示图片
  • 郑州人才网站学网页设计制作
  • 建设网站域名备案青岛代理记账
  • 合肥建设信息网站中国最好的营销策划公司
  • 温州做网站 掌熊号营销策略论文
  • 广网站建设网站开发公司会计处理
  • 网页播放的视频如何下载沈阳网站优化怎么做
  • 网站建设优化多少钱淘宝店铺怎么引流推广
  • 移动手机网站建设静态网站模板中英文
  • nas 做网站服务器wordpress版本信息在哪里查看
  • vue做网站2018网站内容和备案
  • 网站内容与功能设计与实现的自己做的网站怎么实现结算功能
  • 建设网站文案购物网站前台功能模块分析
  • 旅游网站设计的目的与意义杭州seo联盟
  • 网站开发产品设计公司莱特币做空网站