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

网站开发流程及顺序关键词如何快速排名

网站开发流程及顺序,关键词如何快速排名,宁波网站建设怎么建设,网站建设中请稍后再访问设计一个算法收集某些股票的每日报价,并返回该股票当日价格的 跨度 。 当日股票价格的 跨度 被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。 例如,如果未来 7 天股票的价格是 [100…

设计一个算法收集某些股票的每日报价,并返回该股票当日价格的 跨度 。

当日股票价格的 跨度 被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。

例如,如果未来 7 天股票的价格是 [100,80,60,70,60,75,85],那么股票跨度将是 [1,1,1,2,1,4,6] 。

实现 StockSpanner 类:

StockSpanner() 初始化类对象。
int next(int price) 给出今天的股价 price ,返回该股票当日价格的 跨度 。

示例:

输入:
[“StockSpanner”, “next”, “next”, “next”, “next”, “next”, “next”, “next”]
[[], [100], [80], [60], [70], [60], [75], [85]]
输出:
[null, 1, 1, 1, 2, 1, 4, 6]

解释:
StockSpanner stockSpanner = new StockSpanner();
stockSpanner.next(100); // 返回 1
stockSpanner.next(80); // 返回 1
stockSpanner.next(60); // 返回 1
stockSpanner.next(70); // 返回 2
stockSpanner.next(60); // 返回 1
stockSpanner.next(75); // 返回 4 ,因为截至今天的最后 4 个股价 (包括今天的股价 75) 都小于或等于今天的股价。
stockSpanner.next(85); // 返回 6

提示:

1 <= price <= 105
最多调用 next 方法 104 次

暴力即美学

class StockSpanner {private final List<Integer> arr;public StockSpanner() {arr = new ArrayList<>();}public int next(int price) {arr.add(price);int ans = 1;for(int i=arr.size()-2; i>=0; i--) {if(arr.get(i) <= price) {++ans;} else {break;}}return ans;}}/*** Your StockSpanner object will be instantiated and called as such:* StockSpanner obj = new StockSpanner();* int param_1 = obj.next(price);*/

单调栈


class StockSpanner {Deque<int[]> stack;int idx;public StockSpanner() {stack = new ArrayDeque<int[]>();stack.push(new int[]{-1, Integer.MAX_VALUE});idx = -1;}public int next(int price) {idx++;while (price >= stack.peek()[1]) {stack.pop();}int ret = idx - stack.peek()[0];stack.push(new int[]{idx, price});return ret;}
}
http://www.tj-hxxt.cn/news/81543.html

相关文章:

  • 做网站运营有前景吗系统开发
  • 青岛商城网站建设百度app免费下载
  • 爱漫画-只做精品的韩漫网站线上培训平台
  • 勒流有做网站的吗seo整站优化解决方案
  • 做高端品牌网站关键词排名优化易下拉软件
  • 群晖wordpress端口无法登陆重庆网站页面优化
  • 做网站让用seo刷新是哪个键seo交流群
  • 成都做公司网站同仁seo排名优化培训
  • 国家为何要求所有网站均须备案免费网站制作app
  • 做局域网站数据库seo技术服务外包
  • 程序员的就业前景关键词优化的最佳方法
  • 建设网站如何给页面命名百度号码查询平台
  • 佛山响应式网站开发自己建网站怎么弄
  • 统计助手小程序怎么制作西安seo外包平台
  • 杭州拱墅区做网站如何免费推广网站
  • 网站商城方案全网营销渠道
  • 购物网站建设存在的问题百度搜索指数查询
  • 出国留学网站开发关键词搜索爱站
  • 郑州400建站网站建设网络营销的作用
  • 可以申请免费的个人网站吗关键词seo排名
  • 专业做蛋糕的网站地推接单平台
  • 怎么做网站上的销售代网站怎么优化排名的方法
  • 在线crm在线oa免费电脑优化工具
  • 如何购买网站虚拟主机一键制作单页网站
  • 网站建设 阿里云做排名优化
  • 中国做网站找谁深圳网络推广公司哪家好
  • 泉州响应式网站建设怎么做一个网站
  • oa系统办公平台杭州seo网站哪家好
  • animate.css网站重庆百度推广电话
  • 软件开发合同模板范本1湖北百度seo排名