作业帮 > 综合 > 作业

给定N个整数,是编写一个算法将其分为两部分,其中一部分是整数,另一部分是负数.要求时间复杂度为O(n)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 15:03:58
给定N个整数,是编写一个算法将其分为两部分,其中一部分是整数,另一部分是负数.要求时间复杂度为O(n)
用C语言写.
直接搜索一遍N个整数就可以了啊,整数(正数?)加入第一部分,负数加入第二部分,(零不要,如果你说的“其中一部分是整数”是指整数的话.复杂度就是O(n).
整数数组integer[N],正数部分positive[N],负数部分negtive[N]
for i=1 to N
if integer[i]>0
add integer[i] to positive[N]
else if integer[i]