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

做静态网站接单百度推广助手app下载

做静态网站接单,百度推广助手app下载,柳州正规网站制作公司,克拉玛依市区建设局网站设计一个算法收集某些股票的每日报价,并返回该股票当日价格的 跨度 。 当日股票价格的 跨度 被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。 例如,如果未来 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.yayakq.cn/news/395176/

相关文章:

  • 合肥网站建站报广告代理汕头网站定制
  • 网站关键字个数安卓程序开发
  • 金华建设公司网站注册安全工程师建设工程网站
  • 佛山房地产网站建设seo排名是什么
  • 响应式网站设计布局湖南城乡建设部网站首页
  • 哪些公司做DZ网站维护wordpress 插件 您没有足够的权限访问该页面
  • 网站哪家做的比较好的wordpress 直接连接数据库
  • 上海网站建设目的ccd深圳设计公司
  • 定制网站建设程序流程上海帝程网站建设公司
  • 郑州经纬网络做网站吗台州市住房和城乡建设局网站
  • 深圳网站做优化哪家公司好django网站开发规范
  • 国内简洁大气网站推荐网站焦点图如何美观
  • 主流网站建设技术浅谈一下网络营销的几个误区
  • 找网站设计公司公司财务记账软件
  • 怎么把网站的标题做的炫酷品牌推广网站设计
  • c语言做网站吗什么是网销
  • 英语培训学校网站怎么做网页设计模板图片 作业
  • 建设e购物网站wordpress po文件
  • 安卓毕业设计代做网站做卡贴和果冻贴的网站
  • 网站建设行业企业发展前景广州从化发布
  • 学校官方网站建设两学一做教育纪实评价系统网站
  • 哪家公司网站建设口碑好河间建设网站
  • 网站建设 网络科技公司傻瓜网页制作工具
  • 做网站的机构帝国cms资源网模板
  • 创办一个网站需要多少资金wordpress 怎么传网站
  • 如何制作网站和软件微信公众号 网站开发 2016
  • 蚌埠企业网站建设网站通知做文献的格式
  • 中国空间站结构示意图网站建设方案百度文库
  • 建设运营平台网站的方法珠海中小企业网站建设
  • 郑州制作企业网站东莞个人免费建网站