<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card id="discuz_wml" title="轩辕春秋文化论坛">
<p>#1 讨论：一道经典求重复数题目的一种解法<br /><small>题目很常见：<br />
现在有一个数组，已知一个数出现的次数超过了一半，请用O(n)的复杂度的算法找出这个数。<br />
<br />
应该是N年前的一道面试题，通常的解法应该是快速排序吧。同学找工作，今天在网上看到这个题，用了一个新的方法来做（可能是我孤陋了），我想不明白，所以拿来讨论一下。<br />
解法大致是这样的，把数组Copy一份到数组2，然后把数组2右移一个位置，与原数组对应 ..</small><br />
</p>
<p>#1 <a href="index.php?action=thread&amp;tid=177325&amp;start=0&amp;offset=497&amp;sid=I88yD2">&gt;&gt;下页</a><br />
<br />论坛:<a href="index.php?action=forum&amp;fid=62&amp;sid=I88yD2">辕门射虎</a>
<br />主题:<a href="index.php?action=thread&amp;tid=177325&amp;sid=I88yD2">讨论：一道经典求重复数 ...</a>
<br />下一主题:<a href="index.php?action=thread&amp;tid=177238&amp;sid=I88yD2">算法题</a>
</p>
<p align="center"><br /><a href="index.php?sid=I88yD2">首页</a><br />
<a href="index.php?action=login&amp;sid=">登录</a><br /><br />
<small>Powered by Discuz!</small></p>
</card>
</wml>