第一版,不会做,参考别人的。
学到的内容:
C 库函数 int sscanf(const char *str, const char *format, …) 从字符串读取格式化输入。

class Solution {public:vector<int> exclusiveTime(int n, vector<string>& logs) {vector<int> res(n, 0);stack<int> funcStack;int prev;//是上一个开始的时间戳for (string& log : logs) {char type[10];int id, timestamp;sscanf(log.c_str(), "%d:%[^:]:%d", &id, type, &timestamp);//将之前没有运行的程序的id压入栈当中,当作时间戳。if (funcStack.empty()) {funcStack.push(id);prev = timestamp;continue;}//同样都是开始,那就是左闭右开区间。if (strcmp(type, "start") == 0) {res[funcStack.top()] += timestamp - prev;funcStack.push(id);prev = timestamp;} else {//是左闭右闭区间//endres[id] += timestamp - prev + 1;funcStack.pop();prev = timestamp + 1;//在第5段时间末尾结束,那也就意味着在时间为6的时候开始。}}return res;}
};

2022-3-29 Leetcode 636.函数的独占时间相关推荐

  1. Java实现 LeetCode 636 函数的独占时间(栈)

    636. 函数的独占时间 给出一个非抢占单线程CPU的 n 个函数运行日志,找到函数的独占时间. 每个函数都有一个唯一的 Id,从 0 到 n-1,函数可能会递归调用或者被其他函数调用. 日志是具有以 ...

  2. LeetCode 636. 函数的独占时间(栈)

    文章目录 1. 题目 2. 解题 1. 题目 给出一个非抢占单线程CPU的 n 个函数运行日志,找到函数的独占时间. 每个函数都有一个唯一的 Id,从 0 到 n-1,函数可能会递归调用或者被其他函数 ...

  3. 【LeetCode】636. 函数的独占时间

    1. 题目描述 给出一个非抢占单线程CPU的 n 个函数运行日志,找到函数的独占时间. 每个函数都有一个唯一的 Id,从 0 到 n-1,函数可能会递归调用或者被其他函数调用. 日志是具有以下格式的字 ...

  4. leetcode 636. Exclusive Time of Functions | 636. 函数的独占时间(Stack)

    题目 https://leetcode.com/problems/exclusive-time-of-functions/ 题解 类似于括号匹配问题,遍历 list,每一次来到新元素时,结算当前正在执 ...

  5. LeetCode 636 Exclusive Time of Functions

    LeetCode 636 Exclusive Time of Functions Problem Description: 记录每一函数运行时间,其中需要注意到当前函数start开始时,上一个函数可能 ...

  6. 洛谷 刷题 深基部分题解(python版)-2022.01.29

    P5703 [深基2.例5]苹果采购(python3实现) https://blog.csdn.net/dllglvzhenfeng/article/details/122690555 P5703 [ ...

  7. 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC

    http://ybt.ssoier.cn:8088/show_source.php?runid=14630195 /* 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC http:/ ...

  8. English Learning - Day23 作业打卡 2022.12.29 周四

    English Learning - Day23 作业打卡 2022.12.29 周四 引言 一.写出适当的介词 1. 体会下列介词的侧重点 在黎明 在晚八点钟 在午夜时分 长达两个星期 在周一 在新 ...

  9. 最新青龙面板一键搭建及拉库脚本教程----JD挂机一体化平台搭建之篇一【2022.11.29】

    实际搭建效果(上车地址):http://jdbean.tk​​​​​​ QQ机器人搭建效果 ,可以发送"菜单"."登录"."查询"等指令 可 ...

最新文章

  1. Android WebView 在内部打开链接,捕获错误
  2. matlab边算边出图命令,Matlab:不包含边境和工具栏的figure(移除保存图片的白边)...
  3. Vivado入门创建工程之----流水灯
  4. 搭建html5的,HTML5 - 搭建移动Web应用
  5. BGP增强特性(华为设备)
  6. Hvv近期0day总结三
  7. 记录甘肃机顶盒MG101_U2破解之路的辛酸历程
  8. 经济型EtherCAT运动控制器(四):ModbusRTU或ModbusTcp与触摸屏通讯
  9. 2022年最新四川建筑八大员(劳务员)模拟题库及答案
  10. 华为u2000v200r018 同步网元失败 提示 服务器不可达 解决办法
  11. Java面试知识点(六十三)Java反射
  12. Elasticsearch实现内容精确匹配查询
  13. 浪潮存储实至名归,通用存储用户评测排名全球榜首
  14. python与SQL学习比较
  15. 读书笔记(VII) 人生五大问题
  16. 微信小程序也许会用到上传视频,针对视频转码转为m3U8格式即web端可以使用的解决办法
  17. etax导入账户不让勾选_勾选认证详解及常见问题分析
  18. yolov3中的route和shortcut层
  19. 骨龄预测代码学习(一)
  20. vector sort 出现异常处理--std::sort(_RanIt,_RanIt,_Pr)

热门文章

  1. Navicat Premium 历史版本下载地址
  2. AAC音频格式详解和实战解析
  3. Excel学习:实现满足条件的Excel整行标色
  4. 解决Linux关机重启连不上网的异常
  5. lammps计算应力
  6. 图片如何长图拼图?长图拼图的办法在这里
  7. 淘宝购物车(提交订单)测试用例
  8. Keka Mac版是如何满足mac os平台的日常解压缩需求的?
  9. S5PV210时钟部分笔记
  10. MediaPlayer实现金额的语音播报功能