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

越秀区做网站如何用asp做视频网站

越秀区做网站,如何用asp做视频网站,外贸网站怎么做优化,艺术设计专业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/86480/

相关文章:

  • 绵阳做网站的公司做破解软件网站赚广告费
  • 网站建设素材网WordPress头像美化插件
  • 网站上传发生一个ftp错误建设网站网上银行登录
  • 公司网络推广网站就选火13星仁德网站建设设计咨询
  • 网站运营作用专业seo站长工具
  • 如何查看网站图片尺寸wordpress著名 app
  • 郑州公司网站建设包头教育平台网站建设
  • 网站建设有什么费用网站如何备案icp
  • 成都网站设计推荐莱芜金点子广告电子版2022最新
  • 专门做恐怖电影网站建网站英语怎么说
  • 南宁建站模板大全成免费crm软件下载
  • 怎么选择邯郸做网站做百度竞价用什么网站
  • wordpress建站 防攻击易动力建设网站怎么样
  • 制作app教程视频全集单页网站 seo
  • 新乡网站搜索引擎优化app营销策略
  • 阿里云服务器创建网站吗做网站的的步骤怎么写
  • 酒店网站的开发及其设计方案大专毕业设计网站
  • 网站建设完成后如何备案链接交换
  • 腾讯 网站建设网站建设文化平台
  • 建设中网站首页佛山网站开发哪家好
  • 北京 网站设计公司物流网站建设推广
  • 母婴网站源码 带采集房屋结构自建设计 网站
  • 关于加强网站建设的建议工程与建设
  • 企业如何在网站做认证全网营销国际系统
  • 用html5做的音乐网站短视频平台
  • 网站安全检测可以检测哪些内容风险信息百度贴吧广告投放
  • 天津网络排名优化网站优化检测
  • 咨询公司网站建设做网站head.htm
  • 维护网站需要什么技术公司做网站主机是什么用途
  • 江西住房和城乡建设信息网站十天学会网站建设