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

北京网站建设 找奥美通全网营销seo手机关键词排行推广

北京网站建设 找奥美通全网营销,seo手机关键词排行推广,制作网站加背景怎么做流程,分销商城源码1、977. 有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 输入:nums [-4,-1,0,3,10] 输出:[0,1,9,16,100] 思路: 这题思路在于——双指针…

1、977. 有序数组的平方

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
输入:nums = [-4,-1,0,3,10]
输出:[0,1,9,16,100]

思路:

这题思路在于——双指针思想

  • 简单说就是双指针,左右指针指最外边,谁大放最后边
  • 注意条件:i<=j,因为这个元素也要算,加入新数组
// 代码一刷----双指针
func sortedSquares(nums []int) []int {res := make([]int, len(nums))k := len(nums)-1for i,j := 0, len(nums)-1; i<=j; {if nums[i]*nums[i] > nums[j]*nums[j] {res[k] = nums[i]*nums[i]i++k--} else {res[k] = nums[j]*nums[j]j--k--}}return res
}

2、209. 长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 target 。
找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
输入:target = 7, nums = [2,3,1,2,4,3]
输出:2
解释:子数组 [4,3] 是该条件下的长度最小的子数组。

思路:
  • 滑动窗口,但本质还是双指针法
  • j 代表的是终止位置,一旦 sum>=target 就记录最小长度,并把起始位置前移一位
// 代码一刷——双指针——滑动窗口思想
func minSubArrayLen(target int, nums []int) int {res,sum := 10000000, 0for i,j := 0,0; j<len(nums); j++ {sum += nums[j]for sum >= target {res = min(res, j-i+1)sum -= nums[i]i++}}if res == 10000000 {return 0}return res
}
func min(a,b int) int { if a>b {return b}; return a }

3、59. 螺旋矩阵 II

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。
在这里插入图片描述
输入:n = 3
输出:[[1,2,3],[8,9,4],[7,6,5]]

思路:
  • 这题就是模拟,判断边界条件
  • 注意左闭右开法则,保持统一性即可
  • 循环次数就是 n/2,如果 n 是奇数就要 center 一下
  • 这次写,忘了 i, j := startx, starty 放在循环里边
  • 除了 res 外,初始化五个变量,startx,y,offset,count,center
// 代码一刷,循环不变狼——左闭右开规则
func generateMatrix(n int) [][]int {res := make([][]int, n)for i:=0; i<n; i++ {res[i] = make([]int, n)}startx,starty := 0,0offset, count := 1,1center := n/2// 开始算法for k:=0; k<n/2; k++ {i, j := startx, startyfor ;j<n-offset; j++ {res[startx][j] = countcount++}for ;i<n-offset; i++ {res[i][j] = countcount++}for ; j>startx ; j-- {res[i][j] = countcount++}for ; i>starty ; i-- {res[i][j] = countcount++}offset++startx++starty++}if n%2 != 0 {res[center][center] = count}return res
}
http://www.qdjiajiao.com/news/2341.html

相关文章:

  • 前端如何兼职做网站南京seo报价
  • 北京网站建设哪家强中国最新疫情最新消息
  • 晋城企业网站建设价格seo实战
  • 做自己的网站怎么赚钱百度竞价排名一年费用
  • 网站建设的机构广州seo好找工作吗
  • 网站建设考虑哪些因素seo网络推广教程
  • 上海搬家公司哪家好和便宜seo服务外包价格
  • 雨伞设计公司logo温州网站优化推广方案
  • 整站优化外包公司seo词条
  • 广州监狱门户网站官网个人网页在线制作
  • 制作商务网站厦门seo搜索排名
  • 连云港建网站深圳网站建设优化
  • 太原制作网站的公司哪家好网络营销的50种方法
  • 网站seo合同拓客app下载
  • wap百度汕头seo网络推广
  • 中山响应式网站建设软文营销步骤
  • 免费网站应用软件网络营销软件
  • 笑话 语录用什么网站做郑州网站建设制作公司
  • 海南论坛网站建设宁德市教育局官网
  • 大连网页建设班级优化大师官方网站
  • 汉中网站建设百度排名软件
  • 什么网站上做指甲最便宜备案查询网
  • 合肥做网站价格什么是网络营销公司
  • 营销型网站的功能手机百度收录提交入口
  • 做兼职网站设计网络营销项目策划方案
  • 政府网站机房建设要求网络搜索引擎
  • 团购网站seo百度官方网址
  • 网站开发源代码在线服务器网站
  • 中小企业网站推广网络广告策划方案
  • 网站建设多少钱专业网站推广优化方案