使用map:單詞計數程式
一個經典的使用關聯陣列的例子是單詞計數程式
向map中新增元素
方法一:m[nums[i]] = i;
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int,int> m;
for(int i = 0; i < nums.size(); i++)
{
if(m.find(target-nums[i]) != m.end()) return {m[target-nums[i]],i};
// m[target-nums[i]]為已經加入map的元素的索引,所以小於本輪迴圈中的i,放在前面
m[nums[i]] = i; //向map中新增元素
}
return {};
}
};
兩數之和LeetCode:c++ 三種方法 -z
方法二:map.insert(nums[i], i);
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
std::unordered_map <int,int> map;
for(int i = 0; i < nums.size(); i++) {
auto iter = map.find(target - nums[i]);
if(iter != map.end()) {
return {iter->second, i};
break;
}
map.insert(nums[i], i);
}
return {};
}
};
程式碼隨筆錄公眾號:雜湊表:map等候多時了
相關文章
- C++ 統計單詞數C++
- 統計檔案中出現的單詞次數
- python TK庫 統計word文件單詞詞頻程式 UI選擇文件PythonUI
- 超越單詞計數:上下文位置編碼CoPE
- 為了收集和整理程式設計的常用單詞,我寫了個背單詞應用程式設計
- python統計英文文字中的迴文單詞數Python
- Java 程式設計例項:相加數字、計算單詞數、字串反轉、元素求和、矩形面積及奇偶判斷Java程式設計字串
- Python中的Map、Reduce和Filter函數語言程式設計PythonFilter函數程式設計
- zzulioj:1133:單詞個數統計(python)我有點皮!!嘿嘿Python
- 期末大作業關於利用hadoop來統計單詞數目Hadoop
- Spark-stream基礎---sparkStreaming和Kafka整合wordCount單詞計數SparkKafka
- C++原始碼單詞掃描程式(詞法分析)C++原始碼詞法分析
- 物件導向與函數語言程式設計的區別: 動詞-名詞與名詞-動詞的區別 - simblob物件函數程式設計
- LeetCode-434-字串中的單詞數LeetCode字串
- 程式設計師快速記憶英文單詞的專屬訣竅程式設計師
- 單詞
- 五、GO程式設計模式:MAP-REDUCEGo程式設計設計模式
- GO程式設計模式05:MAP-REDUCEGo程式設計設計模式
- 呼叫MapReduce對檔案中單詞出現次數進行統計
- 一份程式猿單詞列表(updating)
- 牛客小白月賽15 C 表單 ( map 使用)
- 瓦爾登湖單詞統計+排序排序
- NLP——史丹佛分詞工具簡單使用分詞
- 基礎程式設計題(PTA) 7-26 單詞長度 (15分)程式設計
- Map簡單介紹
- Java中的函數語言程式設計(七)流Stream的Map-Reduce操作Java函數程式設計
- 單詞拆分
- webpack單詞Web
- 11-09字串中的單詞數字串
- 實驗一原型設計--背單詞APP原型APP
- 利用python內建函式,快速統計單詞在文字中出現的次數Python函式
- Spark 從零到開發(四)單詞計數的三種環境實現Spark
- 詞頻統計任務程式設計實踐程式設計
- 數學建模例題例 2.21 map()函式使用示例函式
- STL使用篇__map
- Vue Baidu Map使用VueAI
- CSP歷年複賽題-P1308 [NOIP2011 普及組] 統計單詞數
- **呼叫MapReduce對檔案中各個單詞出現的次數進行統計**