最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

刪除重復(fù)數(shù)據(jù)的算法

 更新時(shí)間:2006年11月23日 00:00:00   作者:  
在工作中碰到這么一個(gè)問題:給定一個(gè)已經(jīng)排序的數(shù)組(升序),刪除數(shù)組中重復(fù)的數(shù)據(jù),但是只能使用一個(gè)數(shù)組,這個(gè)數(shù)組的大小可以變化.
例子:  數(shù)組:[1,1,2,2,3,3,4,5,7,10]
      輸出::[1,2,3,4,5,7,10]
實(shí)現(xiàn)(1):
var arr =new Array(1,1,2,2,3,3,4,5,7,10);
var len = arr.length;
for(var i=len-1;i>=1;i--)
{
        if(arr[i-1] == arr[i])
        {
            arr.splice(i,1);
        }    
}
alert(arr);

實(shí)現(xiàn)(2):
var arr =new Array(1,1,2,2,3,3,4,5,7,10);var len = arr.length;var k=0;for(var i=1;i<len;i++){        if(arr[k] != arr[i])        {          arr[k+1]=arr[i];           k++;        }    }alert(arr);
但是發(fā)現(xiàn)其性能并不是最好的,不知道您是否有更好的算法.(實(shí)現(xiàn)語言可以是JavaScript,C#,VB.net,.....)

相關(guān)文章

最新評(píng)論

吴桥县| 庆安县| 泾阳县| 翼城县| 光山县| 碌曲县| 武城县| 乌什县| 三河市| 和硕县| 高青县| 淄博市| 金山区| 东辽县| 冀州市| 永丰县| 兴化市| 秀山| 普宁市| 清涧县| 金昌市| 延安市| 乌拉特前旗| 承德县| 施秉县| 江永县| 涞源县| 宜宾市| 天津市| 宁明县| 临邑县| 合山市| 崇左市| 长沙市| 兴海县| 孝义市| 巴楚县| 徐闻县| 会宁县| 阿拉善左旗| 莱芜市|