1 兩數之和(根據和,找兩個數的下標)

2021-10-09 07:55:24 字數 531 閱讀 6387

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 ...