码迷,mamicode.com
首页 > 系统相关 > 详细

[LeetCode] Kill Process 结束进程

时间:2017-07-10 10:14:01      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:nal   ppi   sum   should   cond   code   res   repr   each   

 

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 结束进程

标签:nal   ppi   sum   should   cond   code   res   repr   each   

原文地址:http://www.cnblogs.com/grandyang/p/7144043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!