Linear indexing in symmetric matrices

前端 未结 8 1235
遇见更好的自我
遇见更好的自我 2021-01-05 04:09

We can access matrices using linear indexing, which follows this pattern

0 1 2

3 4 5

6 7 8

It\'s easy to get the i,j coordinates for this cas

8条回答
  •  灰色年华
    2021-01-05 04:13

    Here's the simplest method i could think of:

    int i = 1, j, x=n;
    while (idx > x)
    {
        i++;
        idx=idx-x;
        x--;
    }
    j=idx+(i-1);
    
    return i, j;
    

提交回复
热议问题