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

装饰行业网站模板局域网网站建设

装饰行业网站模板,局域网网站建设,wordpress侧边栏颜色,wordpress 配置ckplayer题目 448找到所有数组中消失的数字.go 给你一个含 n 个整数的数组 nums #xff0c;其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字#xff0c;并以数组的形式返回结果。 示例 1#xff1a; 输入#xff1a;nums [4,3,2,7,8,2,…题目 448找到所有数组中消失的数字.go 给你一个含 n 个整数的数组 nums 其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字并以数组的形式返回结果。 示例 1 输入nums [4,3,2,7,8,2,3,1] 输出[5,6] 示例 2 输入nums [1,1] 输出[2] 提示 n nums.length 1 n 105 1 nums[i] n 进阶你能在不使用额外空间且时间复杂度为 O(n) 的情况下解决这个问题吗? 你可以假定返回的数组不算在额外空间内。 解法 package mainimport fmt// 448找到所有数组中消失的数字.go // 给你一个含 n 个整数的数组 nums 其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字并以数组的形式返回结果。 // 示例 1 // 输入nums [4,3,2,7,8,2,3,1] // 输出[5,6] // 示例 2 // 输入nums [1,1] // 输出[2] // 提示 // n nums.length // 1 n 105 // 1 nums[i] n // 进阶你能在不使用额外空间且时间复杂度为 O(n) 的情况下解决这个问题吗? 你可以假定返回的数组不算在额外空间内。// 使用 map 非常简单,但不满足进阶 func findDisappearedNumbers1(nums []int) []int {slice : make([]int, 0)mp : make(map[int]bool, len(nums))for _, val : range nums {mp[val] true}for i : 1; i len(nums); i {if _, ok : mp[i]; !ok {slice append(slice, i)}}return slice }// 1. 范围为1到n, // 2. 将每个数-1取模, 如果按顺序就得到该值应该在的index处, 将该index处的值n, 那么在该范围的值都应该大于n // 3. 此时我们找出值小于n的index, 即为缺失的数字 // 时间复杂的O(n) 空间复杂度O(1) func findDisappearedNumbers(nums []int) []int {var rst []intn : len(nums)for i : 0; i n; i {idx : (nums[i] - 1) % nnums[idx] nums[idx] n}for i : 0; i n; i {if nums[i] n { // 因为n也可能缺失,所以是小于等于rst append(rst, i1) // 该坐标值1 就是该值, 因为是1到n,而坐标从0开始}}return rst }func main() {nums : []int{4, 3, 2, 7, 8, 2, 3, 1}fmt.Println(findDisappearedNumbers(nums)) }
http://www.w-s-a.com/news/875165/

相关文章:

  • 自己怎么做个网站优酷视频网站开发
  • 2015做网站前景电子商务营销的发展现状
  • 官方网站建设情况说明电子商务网站开发的形式有
  • 网站建设玖金手指排名11专业建站公司建站系统
  • 全球排名前十网站百度网站官网网址
  • 商家在携程旅游网站怎样做宣传做网站公司苏州
  • 芜湖做网站都有哪些广州音乐制作公司
  • 青岛好的网站制作推广注册公司流程步骤
  • 怎么制作营销网站模板wordpress苗木模板
  • 手机网站样例wordpress 排序
  • 济南网站建设手机网站开发人员需要去做原型吗
  • 动易网站模板下载微信支付 wordpress
  • 学校建设外文网站情况阿里云 建设网站怎么样
  • 网站建设与网页设计制作深圳网站建设首选上榜网络
  • 网站浏览成交指标计算机应用是做什么的
  • 企业网站建设的要求wordpress 404页面模板
  • 公司怎么注册官方网站wordpress花园网站
  • 一般网站的建设步骤有哪些企业网站建设应该注意什么事项问题
  • 枣庄市建设局网站建设工程合同交底的内容包括
  • 全国十大跨境电商排名seo优化入门教程
  • 福安网站开发网站内容建设要求age06
  • 网站开发制作公司罗湖在线
  • 做网站银川潍坊网络科技有限公司
  • 南宁企业网站建站模板盐田高端网站建设
  • 深圳市建设局网站张局北京档案馆网站建设
  • 运动健身型网站开发网站备案掉了什么原因
  • 网站开发的前后端是什么注册网站多少钱一年
  • 彩票网站建设需要什么网站未备案被阻断怎么做
  • wordpress 版权声明网站优化排名哪家性价比高
  • dedecms网站关键词外包做网站平台 一分钟