国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

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

2024-09-06 12:44:27
字體:
供稿:網(wǎng)友
在工作中碰到這么一個問題:給定一個已經(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]
實(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,.....)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 年辖:市辖区| 蕲春县| 措美县| 嘉定区| 枣阳市| 宝清县| 田东县| 都兰县| 阿拉善盟| 华容县| 临夏市| 山西省| 车险| 丰都县| 太仓市| 宁强县| 望城县| 左权县| 崇阳县| 龙山县| 宁乡县| 日喀则市| 平潭县| 宁远县| 城固县| 文昌市| 那曲县| 永平县| 三原县| 界首市| 陈巴尔虎旗| 称多县| 苍山县| 塔河县| 剑河县| 乌海市| 河津市| 秦皇岛市| 噶尔县| 定陶县| 监利县|