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

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

怎么看網(wǎng)站是用什么程序做的百度網(wǎng)頁電腦版入口

怎么看網(wǎng)站是用什么程序做的,百度網(wǎng)頁電腦版入口,深圳美聯(lián)英語總部,旅游網(wǎng)站建站目的前段時(shí)間和小米的某面試官聊天。因?yàn)槲乙恢痹谧?算法文章 的更新,就多聊了幾句算法方面的知識(shí)。 并且在聊天過程中獲得了一個(gè)“重要情報(bào)”:只要他來面試,基本上每次的算法題,都會(huì)去考察關(guān)于 子串和子序列 的問題。 的確&#xf…

前段時(shí)間和小米的某面試官聊天。因?yàn)槲乙恢痹谧?算法文章 的更新,就多聊了幾句算法方面的知識(shí)。

并且在聊天過程中獲得了一個(gè)“重要情報(bào)”:只要他來面試,基本上每次的算法題,都會(huì)去考察關(guān)于 子串和子序列 的問題。

的確,如果說哪種算法更容易在面試中被考察到,子串、子序列 的問題想必能排在 數(shù)一數(shù)二 的位置上。


在之前的 「動(dòng)態(tài)規(guī)劃」 系列文章中,我們講到了 最長公共子序列 和 最長回文子序列 的問題,今天我們繼續(xù)來探討力扣上一個(gè)關(guān)于 子串 的問題。

3.無重復(fù)字符的最長子串

給定一個(gè)字符串 s ,請(qǐng)你找出其中 不含有重復(fù)字符最長
子串
的長度。

示例 1:

輸入: s = “abcabcbb”

輸出: 3

解釋: 因?yàn)闊o重復(fù)字符的最長子串是 “abc”,所以其長度為 3。

示例 2:

輸入: s = “bbbbb”

輸出: 1

解釋: 因?yàn)闊o重復(fù)字符的最長子串是 “b”,所以其長度為 1。


小 tips: 要注意分清楚,子串子序列 的區(qū)別喲~

  • 子串: 必須連續(xù)
  • 子序列: 可以不連續(xù)

思路分析

這里回顧一個(gè) 重要思想 ,對(duì)于 子串和子序列 的題目,可以按如下方式進(jìn)行思考:

考慮 以 i 位置為結(jié)尾 的情況下,答案如何選取

該思想在 數(shù)組求和-2 這篇文章中也有提到哦~

因此,對(duì)于本題來說:

  • 考慮若以每個(gè)位置作為結(jié)尾時(shí),子串能夠向前延伸多長,最長的子串長度就是我們要求的答案。

那么問題就進(jìn)一步轉(zhuǎn)化為:

  • 在給定一個(gè)結(jié)尾的字符時(shí),應(yīng)該如何向前延伸呢,延伸的長度會(huì)受到哪些因素影響呢?

稍加思考:

  1. 由于要找到最長無重復(fù)的子串,因此一定與該字符 相同的前一個(gè)字符 的位置有關(guān)。

  • 例如,假設(shè) 3 到 8 下標(biāo)之間沒有再出現(xiàn)a字符,則以 9 號(hào)下標(biāo)為結(jié)尾的a字符往前延伸的距離最多只能到下標(biāo) 3 處。
  1. 除了因素 1 外,也與該字符的 前一個(gè)字符 向前延伸的位置有關(guān)。

  • 同樣例子,假設(shè)下標(biāo)為 9a字符的前一個(gè)字符是b, 6 到 7 下標(biāo)之間沒有再出現(xiàn)b字符,則以 8 號(hào)下標(biāo)為結(jié)尾的b字符往前延伸的距離最多只能到下標(biāo) 6 處。
  • 進(jìn)而導(dǎo)致了下標(biāo)為 9a字符往前延伸的距離最多也只能到下標(biāo) 6 處。

確定了影響最終答案的因素后,思路便豁然開朗了:

兩個(gè)因素中結(jié)果較大的下標(biāo)即為該位置所能擴(kuò)充的最遠(yuǎn)距離。

  1. 需要解決能夠找到前一個(gè)相同字符下標(biāo)的方法;(使用map)
  2. 設(shè)置存儲(chǔ)前一個(gè)字符 最遠(yuǎn)能夠向前擴(kuò)充的下標(biāo) 變量。
  3. 取 1,2 中 較大的下標(biāo) 即為該位置字符的答案。

代碼

public static int lengthOfLongestSubstring(String s) {if (s == null || s.equals("")) {return 0;}char[] str = s.toCharArray();// 這里并沒有直接使用 map , 與 map 功能類似// 該 map 數(shù)組中存放的是 該字符 上一次出現(xiàn)時(shí) 的 下標(biāo)int[] map = new int[256];for (int i = 0; i < 256; i++) {map[i] = -1;}// 最新的答案(即此前最長的子串長度)int len = 0;// 前一個(gè)字符能夠向前擴(kuò)充的最遠(yuǎn)位置在哪int pre = -1;// 當(dāng)前位置字符能夠向前擴(kuò)充的最遠(yuǎn)位置在哪int cur = 0;for (int i = 0; i != str.length; i++) {// 取兩個(gè)因素中的最大值pre = Math.max(pre, map[str[i]]);// 此時(shí)能夠擴(kuò)充的最大距離cur = i - pre;// 更新答案len = Math.max(len, cur);// 更新最新該字符出現(xiàn)的位置map[str[i]] = i;}return len;
}

理解了本題的思想之后,上述代碼也不難看懂。小伙伴們仔細(xì)思考一下喲!!!

寫在最后

前面的算法文章,更新了許多 專題系列 。包括:滑動(dòng)窗口、動(dòng)態(tài)規(guī)劃、加強(qiáng)堆、二叉樹遞歸套路 等。

還沒讀過的小伙伴可以關(guān)注同名號(hào),在主頁中點(diǎn)擊對(duì)應(yīng)鏈接查看哦~

接下來的一段時(shí)間,將持續(xù) 「力扣高頻題」 系列文章,想刷 力扣高頻題 的小伙伴也可以關(guān)注一波哦 ~

~ 點(diǎn)贊 ~ 關(guān)注 ~ 星標(biāo) ~ 不迷路 ~!!!

關(guān)注
回復(fù)「ACM紫書」獲取 ACM 算法書籍 ~
回復(fù)「算法導(dǎo)論」獲取 算法導(dǎo)論第3版 ~

在看 + 轉(zhuǎn)發(fā)

讓你的小伙伴們一起來學(xué)算法吧!!

http://m.risenshineclean.com/news/62758.html

相關(guān)文章:

  • 簡(jiǎn)單網(wǎng)頁html模板西安的網(wǎng)絡(luò)優(yōu)化公司
  • 網(wǎng)站建設(shè) 網(wǎng)址導(dǎo)航網(wǎng)站seo啥意思
  • 常州免費(fèi)網(wǎng)站制作百度推廣登錄后臺(tái)登錄入口
  • 做外包胡it網(wǎng)站有哪些網(wǎng)頁設(shè)計(jì)公司
  • 建個(gè)可以注冊(cè)會(huì)員網(wǎng)站多少錢陽泉seo
  • 做網(wǎng)站運(yùn)維應(yīng)該看的書朋友圈產(chǎn)品推廣文案
  • 玉林市城鄉(xiāng)建設(shè)委員會(huì)網(wǎng)站什么軟件可以免費(fèi)引流
  • 百度站長工具鏈接提交長沙優(yōu)化網(wǎng)站
  • 網(wǎng)站建設(shè)銷售好做合肥seo網(wǎng)站排名
  • 網(wǎng)站運(yùn)營團(tuán)隊(duì)成人大專
  • 重慶政府是指什么廣州網(wǎng)站運(yùn)營專業(yè)樂云seo
  • 大連模版網(wǎng)站seo服務(wù)優(yōu)化
  • wordpress插件小蜜蜂seo的形式有哪些
  • 給網(wǎng)站做排名優(yōu)化學(xué)什么好處百度數(shù)據(jù)查詢
  • 免費(fèi)建網(wǎng)站域名新聞?lì)^條新聞
  • wordpress 后臺(tái)列表惠東seo公司
  • 有哪些網(wǎng)站結(jié)構(gòu)是不合理的企業(yè)網(wǎng)站注冊(cè)
  • 寧波網(wǎng)站建設(shè)使用技巧分享陜西seo優(yōu)化
  • 做分析圖用的地圖網(wǎng)站免費(fèi)創(chuàng)建網(wǎng)站的平臺(tái)
  • 網(wǎng)站開發(fā)公司加盟seo資料網(wǎng)
  • 大淘客網(wǎng)站如何做制作常用的網(wǎng)絡(luò)推廣手段有哪些
  • 博星卓越電子商務(wù)網(wǎng)站建設(shè)實(shí)訓(xùn)平臺(tái)服裝品牌策劃及營銷推廣方案
  • 專業(yè)做二手房的網(wǎng)站有哪些安徽網(wǎng)站seo
  • 深圳多語言網(wǎng)站建設(shè)長沙弧度seo
  • js怎么做打開網(wǎng)站就復(fù)制內(nèi)容網(wǎng)絡(luò)營銷推廣方式案例
  • 建網(wǎng)站業(yè)務(wù)員百度網(wǎng)絡(luò)科技有限公司
  • 打開這個(gè)網(wǎng)站你會(huì)回來感謝我的汕頭網(wǎng)站排名優(yōu)化
  • 電腦軟件推廣聯(lián)盟深圳市seo上詞多少錢
  • 福建省建設(shè)招投標(biāo)網(wǎng)站南昌seo排名公司
  • php網(wǎng)站搭建長尾關(guān)鍵詞搜索網(wǎng)站