当前位置: 首页 > 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.tj-hxxt.cn/news/9421.html

相关文章:

  • 营销型企业网站策划方案制作网站的工具
  • 途牛网网站是哪家公司做的东莞整站优化推广公司找火速
  • 医疗器械类网站icp备案前置审批郑州网站关键词推广
  • 潍坊做网站多少钱做关键词优化
  • 访问失效链接 如何删除 网站维护正规的关键词优化软件
  • 大兴智能网站建设哪家好企业网络搭建方案
  • gps建站步骤视频系统清理优化工具
  • 网站推广的途径推广竞价的公司有哪些
  • 哪些网站可以做淘宝客软文推广营销平台
  • 超低价的郑州网站建设杭州百度推广
  • seo网站优化平台优化seo方案
  • 背景 网站建设百度云登录入口官网
  • 网站建设程序开发过程什么是网络推广工作
  • 政府网站建设及建议企业在线培训平台
  • 企业网站源码vue友情链接的作用
  • 网站开发功能表最全磁力搜索引擎
  • 聊城网站推广怎么做关键词如何快速排名
  • pexels免费素材网站搜索引擎优化人员优化
  • 微网站开发 mui框架抖音热门搜索关键词
  • 企业邮箱怎么写宁波seo公司
  • 做网站更赚钱吗企业网站开发费用
  • 做外贸 需要做网站吗百度收录查询代码
  • 网站有没有做301百度seo服务公司
  • 日照 网站建设自己可以创建网站吗
  • 网站布局图片网盘搜索
  • 青岛做网站多少钱下载百度手机助手
  • php网站中水印怎么做的seo公司发展前景
  • 天津武清做淘宝网站惠州seo推广外包
  • 什么样的网站流量容易做关键词免费
  • 做简单网站的框架seo网络营销课程