如何找出每个进程(或数据)使用数组遍历了多少次
How to find out how many times each process(or data) traversed using array
假设有 4 个进程 (20,30,40,50)。我想在第一次遍历时从每个进程中递减 3,如果第二次遍历则递减 6,第三次遍历时剩余值。
约束:*任何进程都可以随机选择(即不是按顺序)。
虽然我来晚了一点,但你可以尝试破解。
为此,您需要为数组的每个元素使用映射或计数器。
你可以使用简单的 map 作为计数器来存储数组元素被遍历的次数,并且使用基于计数器的简单 if 条件你可以相应地减少元素的值。
假设有 4 个进程 (20,30,40,50)。我想在第一次遍历时从每个进程中递减 3,如果第二次遍历则递减 6,第三次遍历时剩余值。 约束:*任何进程都可以随机选择(即不是按顺序)。
虽然我来晚了一点,但你可以尝试破解。 为此,您需要为数组的每个元素使用映射或计数器。
你可以使用简单的 map 作为计数器来存储数组元素被遍历的次数,并且使用基于计数器的简单 if 条件你可以相应地减少元素的值。