中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

做社區(qū)網(wǎng)站用什么程序?qū)幉╯eo排名外包

做社區(qū)網(wǎng)站用什么程序,寧波seo排名外包,郴州網(wǎng)站建設(shè)案例,深圳市寶安區(qū)住房和建設(shè)局網(wǎng)站目錄 兩數(shù)之和 面試題 01.02. 判定是否互為字符重排 存在重復(fù)元素 存在重復(fù)元素 II 字母異位詞分組 兩數(shù)之和 1. 兩數(shù)之和 思路1:兩層for循環(huán) 思路2:逐步添加哈希表 思路3:一次填完哈希表 如果一次填完,那么相同元素的值&…

目錄

?兩數(shù)之和

面試題 01.02. 判定是否互為字符重排

?存在重復(fù)元素

?存在重復(fù)元素 II

字母異位詞分組


兩數(shù)之和

?1. 兩數(shù)之和

思路1:兩層for循環(huán)

思路2:逐步添加哈希表

思路3:一次填完哈希表

? ? ? ? ? ? ? 如果一次填完,那么相同元素的值,所映射的下標(biāo)是最后一個(gè)的,然而并不會導(dǎo)致代碼出問題,不管? i? 是正向還是反向遍歷,原因1:只需要能找到num的下標(biāo)就行;2:對于num = target / 2 時(shí) ,當(dāng)前元素不影響,說結(jié)果就是這里的覆蓋并不影響,因?yàn)樗悸?也是會覆蓋掉之前出現(xiàn)過的元素

? ? ? ? ? ? ? 細(xì)節(jié):當(dāng)前下標(biāo)不能和?hash[num] 相同 反例:{1?,3, 4} target = 6,也就是當(dāng)前元素只有一個(gè),且為 target / 2這時(shí)候可能出錯(cuò)

?參考代碼2

class Solution1 {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> hash;hash[nums[0]] = 0;for (int i = 1; i < nums.size(); i++){int num = target - nums[i];if (hash.count(num)) return { hash[num], i };hash[nums[i]] = i;}return { -1, -1 };}
};

?參考代碼3

class Solution1 {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> hash;int n = nums.size();for (int i = 0; i < n; i++)hash[nums[i]] = i;//for (int i = 0; i < n; i++)for (int i = n - 1; i >= 0; i--){int num = target - nums[i];if (hash.count(num) && hash[num] != i)return { i, hash[num] };}return { -1, -1 };}
};

面試題 01.02. 判定是否互為字符重排

?面試題 01.02. 判定是否互為字符重排

?

?思路1:兩個(gè)數(shù)組,一個(gè)去比較另一個(gè)

?思路2:一個(gè)數(shù)組,去比較0

?思路3:sort排序string, sort要求是的一個(gè)可以下標(biāo)隨機(jī)訪問的容器,string重載了[]

參考代碼 兩個(gè)數(shù)組

class Solution {
public:bool CheckPermutation(string s1, string s2) {if (s1.size() != s2.size()) return false;int hash1[26] = { 0 }, hash2[26] = { 0 };for (auto e : s1)hash1[e - 'a']++;for (auto e : s2)hash2[e - 'a']++;for (int i = 0; i < 26; i++)if (hash1[i] != hash2[i])return false;return true;}
};

一個(gè)數(shù)組

class Solution {
public:bool CheckPermutation(string s1, string s2) {if (s1.size() != s2.size()) return false;int hash[26] = { 0 };for (auto e : s1)hash[e - 'a']++;for (auto e : s2)//也可以在里面判斷hash[e - 'a']--;for (int i = 0; i < 26; i++)if (hash[i] < 0) return false;return true;}
};

?sort

class Solution {
public:bool CheckPermutation(string s1, string s2) {if (s1.size() != s2.size()) return false;sort(s1.begin(), s1.end());sort(s2.begin(), s2.end());return s1 == s2;}
};

?存在重復(fù)元素

?217. 存在重復(fù)元素

參考代碼

class Solution {
public:bool containsDuplicate(vector<int>& nums) {unordered_map<int, int> hash;for (auto e : nums)if (hash.count(e)) return true;else hash[e]++;return false;}
};

?存在重復(fù)元素 II

219. 存在重復(fù)元素 II

參考代碼

class Solution {
public:bool containsNearbyDuplicate(vector<int>& nums, int k) {unordered_map<int, int> hash;for(int i = 0; i < nums.size(); i++){if(hash.count(nums[i]) && hash[nums[i]] + k >= i) return true;hash[nums[i]] = i;}return false;}
};

字母異位詞分組

49. 字母異位詞分組

?

對于往ret里壓數(shù)據(jù),是參考資料的,原來是這么想的,但是不對,hash只會用一點(diǎn),還沒學(xué)。。

參考代碼

class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string, vector<string>> hash;for(auto e : strs){string tmp = e;sort(tmp.begin(), tmp.end());hash[tmp].push_back(e);}vector<vector<string>> ret;unordered_map<string, vector<string>>::iterator it = hash.begin();while (it != hash.end()){ret.push_back(it->second);++it;}return ret;}
};

http://www.risenshineclean.com/news/50970.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)資訊版塊如何做用戶運(yùn)營百度網(wǎng)盤搜索神器
  • 低代碼開發(fā)平臺 開源文大俠seo博客
  • 網(wǎng)站制作網(wǎng)站建設(shè)項(xiàng)目規(guī)劃書軟文平臺有哪些
  • 網(wǎng)站的建站流程個(gè)人建站
  • 網(wǎng)站做淘寶客aso優(yōu)化服務(wù)站
  • 做母嬰產(chǎn)品的網(wǎng)站寧波網(wǎng)站建設(shè)網(wǎng)站排名優(yōu)化
  • 武漢商城網(wǎng)站制作西安疫情最新通知
  • 建筑外觀設(shè)計(jì)網(wǎng)站推薦淘寶標(biāo)題優(yōu)化網(wǎng)站
  • 做昆特牌的網(wǎng)站重慶seo教程
  • 修改數(shù)據(jù)庫密碼 進(jìn)不了網(wǎng)站后臺石家莊網(wǎng)站建設(shè)
  • 園嶺網(wǎng)站建設(shè)附近有沒有學(xué)電腦培訓(xùn)的
  • 做接口的網(wǎng)站廣告?zhèn)髅焦窘?jīng)營范圍
  • java 網(wǎng)站開發(fā) 順序刷死粉網(wǎng)站推廣
  • 湛江企業(yè)網(wǎng)站建站模板靠譜的拉新平臺
  • 網(wǎng)站后臺更新怎么做可口可樂軟文范例
  • 山東疫情最新消息今天上海優(yōu)化網(wǎng)站seo公司
  • 鄭州百度網(wǎng)站優(yōu)化排名ios微信上的pdf亂碼
  • 網(wǎng)站建設(shè)解說詞百度手機(jī)助手下載2022官方正版
  • 酒店vi設(shè)計(jì)抖音seo培訓(xùn)
  • 網(wǎng)站怎么做微信支付寶電商網(wǎng)站開發(fā)平臺
  • 免費(fèi)網(wǎng)站開發(fā)公司百度競價(jià)可以自學(xué)嗎
  • 如何注冊個(gè)人網(wǎng)站cnn頭條新聞
  • 自助建站平臺便宜營銷型網(wǎng)站特點(diǎn)
  • 在線觀看視頻網(wǎng)站怎么做活動推廣宣傳方案
  • 一般網(wǎng)站建設(shè)多少錢怎么才能讓百度收錄網(wǎng)站
  • 哪些網(wǎng)站可以做教師資格證題目seo網(wǎng)絡(luò)優(yōu)化軟件
  • 嘉興網(wǎng)站公司哪家好上海seo優(yōu)化培訓(xùn)機(jī)構(gòu)
  • 安裝wordpress 500 - 內(nèi)部服務(wù)器錯(cuò)誤.手機(jī)百度seo怎么優(yōu)化
  • 建設(shè)網(wǎng)站要在需求長沙縣網(wǎng)絡(luò)營銷咨詢
  • 前端特效網(wǎng)站cnzz統(tǒng)計(jì)