使用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等候多時了
相關文章
- Hadoop--map/reduce實現單詞計數Hadoop
- Linux驅動程式:統計單詞個數Linux
- C++ 統計單詞數C++
- python 統計文章單詞個數Python
- 統計檔案中單詞個數
- python 統計文章單詞個數-1Python
- python 統計文章單詞個數 -2Python
- 轉:用Perl實現單詞計數器
- 在JavaScript函數語言程式設計裡使用Map和Reduce方法JavaScript函數程式設計
- 統計一個字串中的單詞的個數,並列印各個單詞字串
- js統計陣列中單詞出現次數程式碼例項JS陣列
- 統計檔案中出現的單詞次數
- Python函數語言程式設計-map/reducePython函數程式設計
- 程式設計師眼中的英語單詞程式設計師
- 超越單詞計數:上下文位置編碼CoPE
- 利用Hadoop執行第一個程式,計算文章中不同單詞數量Hadoop
- python TK庫 統計word文件單詞詞頻程式 UI選擇文件PythonUI
- 為了收集和整理程式設計的常用單詞,我寫了個背單詞應用程式設計
- google map aip使用例子程式GoAI
- Java 程式設計例項:相加數字、計算單詞數、字串反轉、元素求和、矩形面積及奇偶判斷Java程式設計字串
- python統計英文文字中的迴文單詞數Python
- js map集合簡單程式碼例項JS
- C++原始碼單詞掃描程式(詞法分析)C++原始碼詞法分析
- Spark-stream基礎---sparkStreaming和Kafka整合wordCount單詞計數SparkKafka
- 期末大作業關於利用hadoop來統計單詞數目Hadoop
- storm詳解:第一章 storm分散式單詞計數ORM分散式
- js將單詞數字母變換為大寫程式碼例項JS
- 11-09字串中的單詞數字串
- 將數字轉換成單詞形式
- Python中的Map、Reduce和Filter函數語言程式設計PythonFilter函數程式設計
- 字串處理:下劃線,多空格變單空格,統計單詞出現個數字串
- 瓦爾登湖單詞統計+排序排序
- spark下統計單詞頻次Spark
- 使用 JavaScript 進行單詞發音JavaScript
- eclipse使用git遇到的單詞EclipseGit
- 單詞
- 物件導向與函數語言程式設計的區別: 動詞-名詞與名詞-動詞的區別 - simblob物件函數程式設計
- 呼叫MapReduce對檔案中單詞出現次數進行統計