如何从数组中删除子数组(了解找到子数组的解决方案)

时间:2018-11-27 13:13:31

标签: arrays pointers

所以,我在这里遇到一个想法的问题。所以我写了代码来确定某个数组是否是其他数组中的子数组。但是现在我坚持了如何从数组中删除所有这些子数组的想法。 我的想法是这样的: 放置2个指针。一个将显示在数组的第一个元素上,另一个将显示在数组的第一个元素之后的n个元素(n是子数组的元素数)。仅当p1,p1 + n(p1是指针)确实是子数组时,才会发生这种情况。 (如果不是,我会写p1 ++,所以我检查其他3个元素(我的意思是如果我检查了1. 2.和3.现在我将检查2. 3.和4.)) 我认为这个主意很好,但是我停留在某个地方(因为我创建了很多指针p1的副本,因为将会有很多动作)

0 个答案:

没有答案