【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每日一題
- 幾道和雜湊(雜湊)表有關的面試題面試題
- js 雜湊雜湊值的模組JS
- 雜湊表(雜湊表)詳解
- 雜湊
- 雜湊表(雜湊表)原理詳解
- 【尋跡#3】 雜湊與雜湊表
- Redis中的一致性雜湊問題Redis
- 查詢(3)--雜湊表(雜湊查詢)
- 樹雜湊
- 雜湊碰撞
- 字串雜湊字串
- 雜湊表
- 如何優化一個雜湊策略優化
- oracle hash partition雜湊分割槽(一)Oracle
- [Redis]一致性雜湊Redis
- 你知道雜湊演算法,但你知道一致性雜湊嗎?演算法
- 雜湊函式函式
- 字串雜湊表字串
- redis之雜湊Redis
- 雜湊連線
- 6.7雜湊表
- 安全的雜湊
- 雜湊衝突
- 異或雜湊
- 【閱讀筆記:雜湊表】Javascript任何物件都是一個雜湊表(hash表)!筆記JavaScript物件
- 雜湊遊戲之雜湊盒子的趨勢未來可期遊戲
- 雜湊的一些知識點
- 雜湊技術【雜湊表】查詢演算法 PHP 版演算法PHP
- 深入理解雜湊表(JAVA和Redis雜湊表實現)JavaRedis
- 【題解】Solution Set - NOIP2024集訓Day56 雜湊雜題
- 雜湊競猜遊戲遊戲
- Redis命令——雜湊(Hash)Redis
- 雜湊表應用
- 雜湊表的原理
- 實現雜湊表
- 淺談雜湊表
- 進位制雜湊