面試大題總結

2021-09-12 05:40:24 字數 1097 閱讀 5637

方案一:

(1)建立乙個新陣列;

(2)雙層for迴圈,用引數陣列的每一項和新陣列中的每一項做對比;

(3)若不等,則將該項放入新陣列;

(4)若相等,則繼續比較引數陣列的下一項;

function

removerepeat

(arr)}if

(!repeat)

}return newarr;

}

方案二:es6的set方法

var arr =[1

,2,3

,5,5

,6,5

];const s =

newset()

;//建立set的例項s

s.foreach

(x => s.

add(x));

for(

let i of s)

//1,2,3,5,6

s instanceof

array

;//false

s instanceof

set;

//true

方案三:先排序後去重

(1)對原陣列排序並儲存在arr2中;

(2)建立新陣列,並儲存排序後陣列的第一項;

(3)用新陣列的每一項與新陣列的最後一項作比較,若不相等,則將arr2[2]放進新陣列;

function

removerepeat

(arr)

}return newarr;

}

方案四:利用物件的屬性去重

(1)先取出陣列的

function

removerepeat

(arr)

;for

(var i=

0;ireturn newarr;

}

方法五:利用陣列的方法去重

function

removerepeat

(arr)

}return newarr;

}

python計算機二級考試大題總結

1.賣火柴的小女孩 2.節假日讀入 csv檔案處理 3.論語 文章處理 4.感測器索引 5.傲慢與偏見 文章處理 6.成績統計 csv檔案處理 7.類8.凱撒密碼 9.詩詞轉換 10.猜字母遊戲 答題思路 開啟檔案 讀取檔案內容 定義字典,統計字元數量 轉化字典為列表方便排序 進行排序 寫如檔案 關...

軟體測試複習大題部分

1試著描述軟體測試的定義 軟體測試是一種用來促進鑑定軟體的正確性,完整性,安全性和質量的過程 2.什麼是軟體缺陷 計算機軟體或程式中存在的某種破壞正常執行能力的問題,錯誤,或者隱藏的功能缺陷 3.常見的黑盒測試用例的設計方法?並分別介紹一下各自的思想 1.等價類劃分法 2.邊界值分析法 3.錯誤推測...

2023年鏈式佇列大題

順序表的迴圈佇列 請設計乙個佇列,滿足 1 初始時隊列為空 2 入隊時,允許增加佇列占用空間 3 出隊後,出隊元素所占用的空間可重複使用,即整個佇列所占用的空間只增不減 4 入隊操作和出隊操作的時間複雜度始終保持為o 1 順序儲存無法滿足 2 的 佇列占用空間隨著入隊而增加 1 容易滿足 鏈式儲存方...