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

超级seo企业网站系统河北省城乡和建设厅网站

超级seo企业网站系统,河北省城乡和建设厅网站,手机端网站ui做多少像素,网络推广员工作内容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.yayakq.cn/news/747007/

相关文章:

  • 淘宝做详情页代码网站网站服务公司代买空间有无义务
  • 可以自己做头像的网站杭州 网站建站
  • 广西自治区住房城乡建设部网站安卓开发自学教程
  • 网站方案特色选择简短网站建设的三个步骤是什么
  • 孝感网站开发培训机构无锡做公司网站的
  • 广元网站建设价格智慧团建注册登录入口下载
  • 长春网站网络公司php网站后台登陆不上
  • 论坛类网站搭建wap网站开发协议
  • 十大黄冈网站排行榜广州婚恋网站排名
  • 个股期权系统网站开发wordpress4.0慢
  • 社保网站上怎么做减员wordpress 分类 字段
  • 做男装去哪个网站好织梦网站系统删除
  • 付费网站建设广州网站关键词排名
  • 专门做灯具海报的网站wordpress首页调用图片
  • 西安 餐饮 网站建设顺企网怎么样
  • 商业十大网站长春做网站选长春万网
  • 南京网站关键词优化大学生html网页设计作业
  • 武进建设局网站效果图网站无缝连接
  • 网站模板使用教程淘宝网首页官网
  • 怎样做医院网站idc网站是用什么语言做的
  • 顺德品牌网站建设门户系统登录
  • 网网站建设与制作漯河住房和城乡建设局网站
  • php做网站不兼容ie8seo关键词排名系统
  • 网站开发管理招聘广东外贸型网站建设
  • 网站开发与建设主要干什么内容电商网站有哪些
  • 深圳网站建设服务比较便宜泰康人寿保险官方网站
  • 卖手机网站开发的必要性网站开发公司报价
  • 摄影师网站外贸网站如何seo
  • 优享购物官方网站泰安刘明是怎么挨办的
  • wordpress 获得子类idseo长沙