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

江苏外贸网站建设东莞最好的网站建设

江苏外贸网站建设,东莞最好的网站建设,wordpress后台开发,seo专员工作累吗设计一个算法收集某些股票的每日报价,并返回该股票当日价格的 跨度 。 当日股票价格的 跨度 被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。 例如,如果未来 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/140680/

相关文章:

  • 广州网站建设在线外管局网站做延期收汇报告
  • 建设一个营销网站的费用沈阳网站哪家公司做的好
  • 用ps做网站的首页郑州一建招聘
  • 潍坊做网站好看学做衣服网 缤纷网站
  • 同一个域名在一个服务器做两件网站如何管理网站页面设计
  • 网站模板中文dedecms网站备份
  • 设计国外网站有哪些免费找精准客户软件
  • 做网站怎样租用虚拟空间茶叶公司网站建设策划书
  • 做公司网站备案可以个人网店交易平台网站建设
  • 域名推荐网站全网营销整合营销
  • 网站制作深什么网站好
  • 平面设计网站源码徐州10年网站建设 推广公司
  • 校园网站建设和管理工作制度福州seo技巧培训
  • 嘉兴网站制作多少钱企业解决单身问题方案
  • 合肥做网站的公番禺网站制作 优帮云
  • 电商 网站 降低 跳出率 措施 效果开个小公司需要多少钱注册
  • 营销型网站建设托管网店运营管理与营销推广
  • 济宁网站建设方面好的做详情页的网站有哪些
  • wordpress自带站内搜索功能做图书网站赚钱吗
  • 做民宿怎么登录网站网站转化低的原因
  • 深圳做手机网站天津网上办事大厅官网入口
  • 陇西网站建设 室内设计培训机构老师何去何从
  • 自己可以接单做网站吗会展设计说明
  • 成都网站空间创新互联重庆建网站要多少钱
  • 深圳网站建设g商业中心 网站建设
  • 计算机怎么建设网站查公司名称是否已经被注册
  • 自贡企业网站建设公司wordpress错位
  • 网站建设算固定资产吗手机网站开发专业
  • 网站服务器租用价格 百度一下wordpress 发文章
  • 移动网站开发 公众号中国机械加工设备展会