【至少几次清空数组变多测试样例】2025-1-17
缘由C 问题求专家们指导_编程语言-CSDN问答C入门 代码按例子运行答案是对的但交上去是错的求指点如下代码数组定义只做示例不按题目并且不写输入只写解题技巧。解题思路不难取数组第一元素与数组从尾部起比较若相等则标记为删除并计数1次接着继续从尾部标记下一位起依然从数组尾部比较若相等则可尽否则为不尽这样处理时间复杂度永远小等于O(N)属于最优化方案。此段代码按思路直接写不做测试从2个样例把x的值代入分析可验证正确X1N-X4A【0】不等于A【4】X2N-X3A【0】不等于A【3】X3N-X2A【0】等于A【2】W213X1N-X4A【3】等于A【4】W415结束。X1N-X4A【0】不等于A【4】X2N-X3A【0】等于A【3】W314结束。int n 6, x 0, t 0, w 0; int a[474]{0,1,0,1,1};//1,0,0//1,1,0,1,0 cin n; qj:if (w n - 1 n 1) { x; if (a[w] a[n - x] w n - x) t, w n - x 1, x 0; else w n; goto qj; } if (t n 1 n w) cout t \n; else cout -1\n;在AI提示数组长度1的情况是不能清空的联想到2或3的长度有不能清空的情况这些有时确实没顾虑到的情况设计算法程序常想不到由样例外的情况有时难免顾虑不周发生就会出现程序设计功能不完整最后终于通过AI获得通过这是AI有效的帮助。摩訶般若波羅蜜大明品第四十九佛告須菩提「譬如母人一一生子從一數至于千人。母中得病彼諸子等各各求救療治所進寒溫燥濕將育所宜令母安隱。所以者何長我曹等得見日月我不孝養永不報恩。如是須菩提諸如來、無所著、等正覺常以佛眼視行般若波羅蜜者。何以故深般若波羅蜜者為世間之大明也。十方諸如來、無所著、等正覺亦以佛眼常視行般若波羅蜜者。何以故深般若波羅蜜者生諸如來、無所著、等正覺使得見薩云若慧。以是故諸如來、無所著、等正覺常等視行般若波羅蜜者。諸如來五波羅蜜者亦生是中內外空及有無空、三十七品皆於中生十力、十八法、薩云若亦皆於中生須陀洹、斯陀含、阿那含、阿羅漢、辟支佛道、三耶三佛道皆從般若波羅蜜中出生過去當來今現在諸佛皆從深般若波羅蜜中出生自致得成阿耨多羅三耶三菩阿惟三佛。須菩提若有善男子、善女人書持受學般若波羅蜜者諸佛常以佛眼視是輩行般若波羅蜜者諸佛常擁護之使不動轉至阿耨多羅三耶三菩令不耗減。」