[TFLite][Frontend] Implementing ScatterND operator

I was planning on implementing ScatterND operator for TFLite Frontend, which takes indices, updates and shapes as arguments, by:

  1. Splitting the indices into seperate tensors (using split Relay Op).
  2. Use strided_slice to get the value(s) currently at the index/slice.
  3. Add the update value(s) to the present value(s).
  4. Use strided_set to set the value(s).

Is there any better/more efficient way to implement ScatterND operator?