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

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

 更新時間:2006年11月23日 00:00:00   作者:  
在工作中碰到這么一個問題:給定一個已經(jīng)排序的數(shù)組(升序),刪除數(shù)組中重復(fù)的數(shù)據(jù),但是只能使用一個數(shù)組,這個數(shù)組的大小可以變化.
例子:  數(shù)組:[1,1,2,2,3,3,4,5,7,10]
      輸出::[1,2,3,4,5,7,10]
實現(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);

實現(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)其性能并不是最好的,不知道您是否有更好的算法.(實現(xiàn)語言可以是JavaScript,C#,VB.net,.....)

相關(guān)文章

最新評論

侯马市| 威海市| 沐川县| 荣昌县| 黄平县| 苍山县| 武强县| 阳曲县| 吉安县| 曲周县| 普定县| 晋城| 庆城县| 渝北区| 孙吴县| 元氏县| 江永县| 湟源县| 三亚市| 九龙城区| 呼伦贝尔市| 永定县| 宝兴县| 凤山市| 黑河市| 巴马| 秦皇岛市| 尼木县| 从化市| 蕉岭县| 梨树县| 兴隆县| 房山区| 武威市| 凌云县| 砀山县| 喀喇| 平定县| 莱州市| 台东市| 成武县|