【LeetCode1】【雜湊】每日一題 day30
給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
map<int, int> cha;
vector<int> ans;
int size = nums.size();
for (int i = 0; i < size; i++)
{
if (cha.count(nums[i]))
{
ans.push_back(i);
ans.push_back(cha[nums[i]]);
break;
}
if (!cha.count(target - nums[i]))
{
cha[target - nums[i]] = i;
}
}
return ans;
}
};
菜的摳腳…
這道題要注意的是:
1、把求和轉化成求差
2、邊遍歷邊處理邊查詢
3、把元素放進map裡這個操作應該往後放,放置它對查詢產生影響
很慢,等我忙完這一節就把做的慢的題全部想想怎麼能優化…
相關文章
- LeetCode每日一題--621. 任務排程器(雜湊表)LeetCode每日一題
- Hash,雜湊,雜湊?
- 幾道和雜湊(雜湊)表有關的面試題面試題
- 十一、雜湊表(一)
- 七夕也要學起來,雜湊雜湊雜湊!
- 雜湊
- 【尋跡#3】 雜湊與雜湊表
- js 雜湊雜湊值的模組JS
- 雜湊表(雜湊表)原理詳解
- Redis中的一致性雜湊問題Redis
- 雜湊表的一點思考
- 雜湊表
- 雜湊碰撞
- 字串雜湊字串
- 樹雜湊
- 2024.3.26 雜湊
- 雜湊索引索引
- [Redis]一致性雜湊Redis
- 【題解】Solution Set - NOIP2024集訓Day56 雜湊雜題
- 你知道雜湊演算法,但你知道一致性雜湊嗎?演算法
- 安全的雜湊
- 異或雜湊
- 雜湊衝突
- 6.7雜湊表
- 關於雜湊
- 字串雜湊表字串
- 雜湊函式函式
- 雜湊表2
- redis之雜湊Redis
- 【閱讀筆記:雜湊表】Javascript任何物件都是一個雜湊表(hash表)!筆記JavaScript物件
- 雜湊遊戲之雜湊盒子的趨勢未來可期遊戲
- 雜湊技術【雜湊表】查詢演算法 PHP 版演算法PHP
- 雜湊對映用法及演算法例題演算法
- 雜湊256,待研究
- 進位制雜湊
- 十二、雜湊表(二)
- 全球覆蓋 雜湊
- 雜湊表應用