map 存 當前值和 index
遍歷 判斷map中有沒有另一半
有 就返回map中存的value即另一半的index ; 無 就在map中存當前的值 和index
/*** @param nums
* @param target
* @return
*/var twosum = function(nums, target) {
const map = new map();
for(let i = 0;imap物件 :key value可為任意值 遍歷
建立 const map = new map();
增改 map.set(key,value);
刪 map.delete(key);
查 map.has(key) ;
獲取 map.get(key);
遍歷 for(let key in map)
注:map[key] = value 用has() 方法 無效 但是set方法可改值;
輸入任意兩個數,找到兩個數之間的回文數
如題,編寫乙個這樣的程式實現找出兩個數之間的回文數,先介紹下什麼是回文數,回文數就是這個數正過來寫和反過來寫的數值是相等的,如12321,反過來寫還是12321.先上 include include include using namespace std bool fun int void main...
交換兩個陣列使兩個陣列和的差最小
有兩個陣列a,b,大小都為n,陣列元素的值任意整形數,無序 要求 通過交換a,b中的元素,使 陣列a元素的和 與 陣列b元素的和 之間的差最小。求解思路 當前陣列a和陣列b的和之差為 a sum a sum b a的第i個元素和b的第j個元素交換後,a和b的和之差為 a sum a a i b j ...
交換兩個陣列使兩個陣列和的差最小
有兩個陣列a,b,大小都為n,陣列元素的值任意整形數,無序 要求 通過交換a,b中的元素,使 陣列a元素的和 與 陣列b元素的和 之間的差最小。求解思路 當前陣列a和陣列b的和之差為 a sum a sum b a的第i個元素和b的第j個元素交換後,a和b的和之差為 a sum a a i b j ...