国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 虹口区| 子长县| 蓝田县| 大姚县| 静宁县| 沧州市| 方正县| 竹山县| 临桂县| 平远县| 福州市| 恩施市| 淮安市| 礼泉县| 普兰县| 图木舒克市| 屏南县| 孝感市| 云霄县| 云林县| 文昌市| 湛江市| 陵川县| 积石山| 聊城市| 扎兰屯市| 乌拉特后旗| 阳江市| 邛崃市| 台东市| 桑植县| 泰来县| 临沭县| 石台县| 修武县| 宁晋县| 五指山市| 马公市| 罗源县| 庐江县| 蛟河市|