636. 函数的独占时间
简单栈模拟
直接根据题意用栈进行模拟,用一个栈存放当前执行的线程号,用一个变量preTime记录上一次执行的开始时间,然后遍历集合的每一个元素
当前log是start,若栈不为空,表示栈顶线程正在执行,挂起栈顶线程,记录栈顶线程的执行时间,然后当前线程入栈,记录开始时间。
当前log是end,栈顶线程弹栈,表示该线程执行结束,记录执行时间。
class Solution {
public int[] exclusiveTime
636. 函数的独占时间
简单栈模拟
直接根据题意用栈进行模拟,用一个栈存放当前执行的线程号,用一个变量preTime记录上一次执行的开始时间,然后遍历集合的每一个元素
当前log是start,若栈不为空,表示栈顶线程正在执行,挂起栈顶线程,记录栈顶线程的执行时间,然后当前线程入栈,记录开始时间。
当前log是end,栈顶线程弹栈,表示该线程执行结束,记录执行时间。
class Solution {
public int[] exclusiveTime