DirectX3D 学习

学习DirectX3D

求一个数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数

int a[100];
for(i = 0, c = 0;i<100;i++)
{
    
if(c == 0)
    
{
        t 
= a[i];
        c 
= 1;
        
continue;
    }

    (a[i] 
== t)?c++:c--;
}

return t;

转载

posted on 2008-09-13 16:41 xpcer 阅读(564) 评论(0)  编辑 收藏 引用 所属分类: C++

导航

<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

统计

常用链接

留言簿(1)

随笔分类

随笔档案

Graphics

搜索

最新评论

阅读排行榜

评论排行榜