Why would you need that? It'll make inserts extremely slow. Suppose you have data 1,2,3,4....700, and you deleted 2 what would you do? move all the numbers up? (re-insert)?
or you'll set the next insert index to 2? right then... now delete 18, 45, 70. And insert a new row. After inserting to 18... it has to search for 45? lets say you keep a track of all the empty spaces as well for now, even then how would you cater for removing in random order 205, 102, 300, 50
You can use heap for storing available indexes, but it makes no sense as well. Maybe if you have some specific use case and share that with us we'll be able to help you better.