I know if we use constant number of operation our time complexity is constant.
so what if we have following scenario:
for example an operation uses an array of fixed size 1000. no matter what that operation or what size of the input is the amount of computation will always be (1000 ^ 1000) (the computation is regardless of the size of input)
can we still say that its time complexity still O(1) , even our number of operation is (1000^1000)?
Absolutely. As N increases, the computation time stays constant. When doing asymptotic analysis, the value of that constant does not matter.