[LeetCode] Kill Process 结束进程

Posted Grandyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode] Kill Process 结束进程相关的知识,希望对你有一定的参考价值。

 

Given n processes, each process has a unique PID (process id) and its PPID (parent process id).

Each process only has one parent process, but may have one or more children processes. This is just like a tree structure. Only one process has PPID that is 0, which means this process has no parent process. All the PIDs will be distinct positive integers.

We use two list of integers to represent a list of processes, where the first list contains PID for each process and the second list contains the corresponding PPID.

Now given the two lists, and a PID representing a process you want to kill, return a list of PIDs of processes that will be killed in the end. You should assume that when a process is killed, all its children processes will be killed. No order is required for the final answer.

Example 1:

Input: 
pid =  [1, 3, 10, 5]
ppid = [3, 0, 5, 3]
kill = 5
Output: [5,10]
Explanation: 
           3
         /           1     5
             /
            10
Kill 5 will also kill 10.

 

Note:

  1. The given kill id is guaranteed to be one of the given PIDs.
  2. n >= 1.

 

s

 

以上是关于[LeetCode] Kill Process 结束进程的主要内容,如果未能解决你的问题,请参考以下文章

[LeetCode] Kill Process 结束进程

[LeetCode] 582. Kill Process 终止进程

LeetCode 582. Kill Process 解题报告

Android Kill Process

text fuser kill process tcp

python Kill_Process.py