c语言数组(到这里卡住了,想突破)

面对排序,插入,删除,我竟然不知道怎么想了。好烦啊。不知道怎么突破图片说明

自己经常在脑子里模拟一下过程,,,

1.如果插入和删除比较多的话,不建议使用数组,推荐使用hash表吧。
2.另外排序的话,建议使用快排。

楼主问题,我的解答是这样的,数组,就是一片连续的空间,你要进行插入,删除,就要把数组都改变,也就是,牵一发动全身。
所以,综上所述,好好学习吧

要把数组看做是每个都是带序号的连续的数据,操作序号来获取里面的数据

只要知道它们是怎么存储在内存中,那么都不是问题了,过程可以画图

如果是数组的插入和删除,想要牵扯到算法方面,起始我建议你使用链表可以学习以下如何创建一个链表用于存储一组数据,并对链表中的元素进行查找,添加,删除,逆置,递增排序等等操作.在我的博客中有相关链表的指示,版主可以取看一下~