function CountUnsearchable(list, minValue = -Infinity, maxValue=Infinity) {
if (list is empty) return 0;
let midPoint = mid point of "list"
let lowerCount = CountUnsearchable(left half of list, minValue, min(midPoint, maxValue));
let upperCount = CountUnsearchable(right half of list, max(minValue, midPoint), maxValue);
let midPointUnsearchable = 1 if midPoint less than minValue or greater than maxValue, otherwise 0;
return lowerCount + upperCount + midPointUnsearchable;
}
是否可以将值用作常量名称? 还是把它写出来?
答案 0 :(得分:2)
enum
的名称和成员必须符合管理所有其他标识符的规则,这些规则在C标准§ 6.4.2, Identifiers中概述。标识符不能是数字,也不能以数字开头,但是它可能在其他地方包含数字。