问题描述:
[单选]
1)算法的基本设计思想如下。
A.由题意可知,主元素在序列中出现的次数大于n/2, 因此可以采用消除法。
B.从头到尾依次扫描序列A, 用变量c记录当前扫描过的数字出现的次数,用变量x 记录 当前已经扫描过的数字。初始时,c=0, x=A[0]。
C.依次读入A[1]、A[2]、…、A[n-1], 每次比较A[i]与x 的值,如果A[i]与x 相等,则c 的值加1,否则c 的值减1。如果c 的值小于0,则用A[i]更新x 的值,并将c 的值重新赋为1。
D.当扫描完整个序列后,x 的值即为所求主元素,但还需再次遍历序列A, 统计x 出现的次数,以确保x 的出现次数大于n/2。
参考答案:查看无
答案解析:无
☆收藏
答案解析:无
☆收藏
- 我要回答: 网友(3.129.218.187)
- 热门题目: 1.关于作业时参考轨迹时,下列说 2.图中交通牌限速场景制作正确的 3.集团成员办理国内语音包350