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

可以自己做网站建网站需要什么

可以自己做网站,建网站需要什么,crm系统的作用,wordpress homepage牛客网: BM45 题目: 数组num, 窗口大小size, 所有窗口内的最大值 思路: 用队列作为窗口,窗口内存储数组坐标,left window[0], right从数组0开始遍历完数组,每次新增元素时,(1)先对窗口大小进行收缩到size大小范围,即…

牛客网: BM45

题目: 数组num, 窗口大小size, 所有窗口内的最大值

思路: 用队列作为窗口,窗口内存储数组坐标,left = window[0], right从数组0开始遍历完数组,每次新增元素时,(1)先对窗口大小进行收缩到size大小范围,即right-left>=0时,left右移,即window弹出window[0],直到符合size范围;(2)对window从右侧开始所有比right坐标小的元素全部弹出window,最后将right处元素入队,此时以right为右端的窗口内的最大值即为num[window[0]];以此规律处理完num的所有元素。

注意: window进行收缩时要注意len(window)>0

代码:

// gopackage main
// import "fmt"/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param num int整型一维数组 * @param size int整型 * @return int整型一维数组
*/
func maxInWindows( num []int ,  size int ) []int {// write code hereif len(num) < size || size == 0 || len(num) == 0 {return []int{}}res := []int{}window := []int{}for i := 0; i < size; i++ {for len(window) > 0 && num[window[len(window)-1]] < num[i] {window = window[:len(window)-1]}window = append(window, i)}res = append(res, num[window[0]])for i := size; i < len(num); i++ {for len(window)>0 && i - window[0] >= size {window = window[1:]}for len(window) > 0 && num[window[len(window)-1]] < num[i] {window = window[:len(window)-1]}window = append(window, i)res = append(res, num[window[0]])}return res
}

http://www.dt0577.cn/news/40796.html

相关文章:

  • 网站开发什么自己如何建立网站
  • 发布编程任务平台宁海关键词优化怎么优化
  • dedecms行业协会网站织梦模板创建自己的网站怎么弄
  • 桂林网站推广爱站网能不能挖掘关键词
  • 泰州企业网站模板建站排名优化服务
  • 白云营销型网站建设温州云优化seo
  • 个人如何制作网站源码营业推广方案怎么写
  • 自适应网站导航是怎么做的详细的营销推广方案
  • 上海临港自贸区注册公司深圳seo培训
  • 深圳界面设计seo网站制作优化
  • 淘宝客建站模板友情链接大全
  • java网站建设搜索引擎关键词怎么优化
  • 网站后台在哪里拓客最有效方案
  • wordpress返回上一个网页南宁seo内部优化
  • 开发青年网站百度指数如何分析数据
  • 深圳办公室租赁国外网站谷歌seo推广
  • 网站建设方案功能描述企业网站模板 免费
  • 一个域名可以做两个网站么优化网站搜索
  • 黄石做网站的公司360优化大师软件
  • 网站建设冖金手指花总十四长尾关键词爱站网
  • 网站开发平台的含义短视频营销方式有哪些
  • 东西湖网站建设google关键词优化
  • 网站qq统计公司网络营销推广方案
  • 长春企业网站模板建站免费seo营销软件
  • 微网站制作苏州百度推广公司
  • 酒类网站如何做十大培训机构教育培训机构哪家好
  • 做网站 以图搜货亚洲7号卫星电视
  • 学院网站建设目的与意义门户网站软文
  • 网站建设网上消费算在年费软文写作什么意思
  • 抖音代运营ppt白银网站seo