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

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

福州外包加工網(wǎng)廈門seo優(yōu)化推廣

福州外包加工網(wǎng),廈門seo優(yōu)化推廣,谷德設(shè)計(jì)網(wǎng)官網(wǎng)首頁入口,wordpress兩人共用題目:環(huán)形鏈表 解法一:哈希表 創(chuàng)建一個(gè)哈希表,遍歷鏈表先判斷哈希表中是否含有要放入哈希表中的節(jié)點(diǎn),如果該節(jié)點(diǎn)已在哈希表中出現(xiàn)那么說明該鏈表是環(huán)形的;如果鏈表節(jié)點(diǎn)出現(xiàn)nullptr那么就退出循環(huán),該鏈表是…

題目:環(huán)形鏈表

?解法一:哈希表

創(chuàng)建一個(gè)哈希表,遍歷鏈表先判斷哈希表中是否含有要放入哈希表中的節(jié)點(diǎn),如果該節(jié)點(diǎn)已在哈希表中出現(xiàn)那么說明該鏈表是環(huán)形的;如果鏈表節(jié)點(diǎn)出現(xiàn)nullptr那么就退出循環(huán),該鏈表是非環(huán)的。

時(shí)間復(fù)雜度:O(n)

空間復(fù)雜度:O(n)

class Solution {
public:bool hasCycle(ListNode *head) {unordered_set<ListNode*> hashtable;while(head){if(hashtable.count(head)) //先判斷哈希表中是否有將要放入哈希表中的這個(gè)節(jié)點(diǎn)return true;hashtable.emplace(head);head = head->next;}return false;}
};

解法二:快慢指針

主要思路就是仿照龜兔賽跑,slow指針是龜,fast指針是兔(),如果是環(huán)形鏈表那么龜兔就會(huì)相遇(這個(gè)相遇肯定是兔套了龜若干圈.....)

時(shí)間復(fù)雜度:O(n)

空間復(fù)雜度:O(1)

class Solution {
public:bool hasCycle(ListNode *head) {if(nullptr == head)return false;ListNode* slow = head;ListNode* fast = head->next;while(fast){if(slow == fast){return true;}if(nullptr == fast->next){goto end;}else{fast = fast->next->next;}slow = slow->next;}end:return false;}
};

題目:最長公共前綴

解法一:遍歷

對(duì)每個(gè)string字符串的字母按順序一一判斷,也就是簡單遍歷

時(shí)間復(fù)雜度:O(nm)

空間復(fù)雜度:O(1)

class Solution {
public:string longestCommonPrefix(vector<string>& strs) {for(int i = 0;i<strs[0].size();++i) //以第一個(gè)字符串作為基準(zhǔn),也可以先選出長度最小的字符串,選不選其實(shí)都一樣{for(int j = 1;j<strs.size();++j){if((i>strs[j].size()-1) || (strs[0][i] != strs[j][i]))return strs[0].substr(0,i);}}return strs[0];}
};

解法二:兩兩判斷

兩個(gè)字符串進(jìn)行比較得到一個(gè)string對(duì)象ret(剛開始將ret定義為第一個(gè)字符串),ret就是這兩個(gè)字符串的公共前綴,以此類推

時(shí)間復(fù)雜度:O(nm)

空間復(fù)雜度:O(m)

class Solution {
public://更新retstring updateret(string& ret,const string& str ){string tmp;for(int i = 0;i<ret.size();++i){if(ret[i] != str[i] || i>str.size()-1 )//當(dāng)字符不相同/字符串長度長于return tmp;tmp.push_back(ret[i]);}return tmp;}string longestCommonPrefix(vector<string>& strs) {//解法二:兩兩比較string ret = strs[0];for(int i = 1;i<strs.size();++i){ret = updateret(ret,strs[i]);}return ret;}
};

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

相關(guān)文章:

  • 保定設(shè)計(jì)網(wǎng)站建設(shè)寧波做網(wǎng)站的公司
  • 網(wǎng)站建設(shè)公司公司哪家好北京seo排名優(yōu)化網(wǎng)站
  • 汽車之家app下載最新版舟山百度seo
  • 做網(wǎng)站一屏一屏的網(wǎng)站推廣優(yōu)化教程
  • 互聯(lián)網(wǎng)網(wǎng)站建設(shè)計(jì)劃書搜索軟件使用排名
  • 電商網(wǎng)購網(wǎng)站怎么做做網(wǎng)站一般需要多少錢
  • 工具類網(wǎng)站怎么優(yōu)化seoseo綜合優(yōu)化公司
  • 建網(wǎng)站需要哪些費(fèi)用東莞做網(wǎng)站推廣公司
  • 網(wǎng)站規(guī)劃建設(shè)方案手機(jī)怎么搭建網(wǎng)站
  • 大連企業(yè)網(wǎng)站設(shè)計(jì)欣賞如何讓百度收錄網(wǎng)站
  • 教育培訓(xùn)網(wǎng)站建設(shè)網(wǎng)頁推廣鏈接怎么做
  • 做網(wǎng)站的費(fèi)屬于什么費(fèi)用搜索引擎優(yōu)化的五個(gè)方面
  • wordpress站內(nèi)短信谷歌商店paypal下載官網(wǎng)
  • 網(wǎng)站結(jié)構(gòu)設(shè)計(jì)淘寶直通車推廣怎么做
  • 微信瀏覽為網(wǎng)站的緩存怎么清理seo 推廣教程
  • 0基礎(chǔ)學(xué)做網(wǎng)站百度網(wǎng)址提交
  • 長沙旅游景點(diǎn)廊坊首頁霸屏優(yōu)化
  • 中國機(jī)械加工網(wǎng)加熱爐節(jié)能常用的seo網(wǎng)站優(yōu)化排名
  • 響應(yīng)式網(wǎng)站建站seo初學(xué)教程
  • 煙臺(tái)微信網(wǎng)站建設(shè)網(wǎng)站搜索優(yōu)化
  • 懷化市建設(shè)局門戶網(wǎng)站網(wǎng)絡(luò)營銷推廣平臺(tái)
  • 定制型網(wǎng)站開發(fā)2345網(wǎng)址導(dǎo)航智能主板
  • 商丘哪里做網(wǎng)站百度收錄提交入口網(wǎng)址
  • dede網(wǎng)站打開速度慢如何優(yōu)化seo關(guān)鍵詞
  • 百度如何搜索到自己的網(wǎng)站網(wǎng)站綜合查詢工具
  • 鄭州電商網(wǎng)站開發(fā)港港網(wǎng)app下載最新版
  • angular2是做網(wǎng)站的還是手機(jī)的seo排名的公司
  • app運(yùn)營流程上海外貿(mào)seo公司
  • 樂清網(wǎng)站建設(shè)網(wǎng)站建設(shè)網(wǎng)站的宣傳與推廣
  • 旅游景區(qū)網(wǎng)站源碼個(gè)人網(wǎng)站設(shè)計(jì)成品