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

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

大學(xué)培訓(xùn)中心網(wǎng)站建設(shè)系統(tǒng)清理優(yōu)化工具

大學(xué)培訓(xùn)中心網(wǎng)站建設(shè),系統(tǒng)清理優(yōu)化工具,長安網(wǎng)站建設(shè)流程,天津設(shè)計公司作者:獅子也瘋狂 專欄:《算法詳解》 愿你生如夏花之絢爛,幸運永遠(yuǎn)與你相伴,瘋狂常在。 目錄一. 🦁 Stack容器的來歷1.1 操作棧的方法二. 🦁 Stack的使用2.1 題目2.2 分析2.3 詳細(xì)算法實現(xiàn)2.4 力扣AC截圖三…

作者:獅子也瘋狂
專欄:《算法詳解》
愿你生如夏花之絢爛,幸運永遠(yuǎn)與你相伴,瘋狂常在。
在這里插入圖片描述

目錄

  • 一. 🦁 Stack容器的來歷
    • 1.1 操作棧的方法
  • 二. 🦁 Stack的使用
    • 2.1 題目
    • 2.2 分析
    • 2.3 詳細(xì)算法實現(xiàn)
    • 2.4 力扣AC截圖
  • 三. 🦁 總結(jié)

一. 🦁 Stack容器的來歷

Stack 棧容器Vector 的一個子類,它實現(xiàn)了一個標(biāo)準(zhǔn)的后進(jìn)先出(LIFO:Last In Frist Out)的棧。它通過 5 個操作方法對 Vector 進(jìn)行擴展,允許將向量視為堆棧。

1.1 操作棧的方法

Modifier and TypeMethod and Description
booleanenpty() :判斷該棧是否為空
Epeek(): 查看棧頂元素
Epop(): 刪除棧頂元素,并返回該值
Epush(E item):將元素推入棧頂
intsearch(object o) : 返回該元素的位置

二. 🦁 Stack的使用

這里以力扣第20題為實戰(zhàn)案例:查看

2.1 題目

給定一個只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判斷字符串是否有效。
有效字符串需滿足:
左括號必須用相同類型的右括號閉合。
左括號必須以正確的順序閉合。
每個右括號都有一個對應(yīng)的相同類型的左括號

2.2 分析

這一道題明顯是可以使用棧的結(jié)構(gòu)來做,實例化一個棧(Stack< String >),對字符串做一次循環(huán)遍歷,在遍歷過程中,遇到左括號(無論是什么左括號({ ( [),都將其對應(yīng)的右括號放進(jìn)stack容器中;如果遇到右括號c,則會從stack頂中彈出一個棧頂元素x,將x與c比較,使用flag這一布爾值(默認(rèn)為true,即匹配)來判斷是否匹配,如果不匹配則修改flag為false。到最后遍歷結(jié)束,如果stack ——>!empty(),則也修改flag為false,最后返回flag。
注意到有效字符串的長度一定為偶數(shù),因此如果字符串的長度為奇數(shù),我們可以直接返回 False,省去后續(xù)的遍歷判斷過程。

2.3 詳細(xì)算法實現(xiàn)

class Solution {public boolean isValid(String s) {Stack<String> stack = new Stack<>();boolean flag = true;for(int i = 0;i<s.length();i++){char str = s.charAt(i);if(str == '('){stack.push(")");}if(str == '['){stack.push("]");}if(str == '{'){stack.push("}");}if(str == ')'||str == ']'||str == '}'){if(stack.empty()){return false;}String c = stack.pop();if(c.charAt(0) != str){flag = false;break;}}}if(!stack.empty()){flag = false;}return flag;}
}

2.4 力扣AC截圖

在這里插入圖片描述

三. 🦁 總結(jié)

Leetcode的一道難度為簡單的算法題,可以幫助大家很好的理解Stack這個數(shù)據(jù)結(jié)構(gòu),希望大家喜歡。更多專欄請點擊

專欄名字
🔥Elasticsearch專欄es
🔥spring專欄spring開發(fā)
redis專欄redis學(xué)習(xí)筆記
🔥項目專欄項目集錦
修bug專欄bug修理廠
http://m.risenshineclean.com/news/60332.html

相關(guān)文章:

  • 濟(jì)南行知網(wǎng)站建設(shè)全國唯一一個沒有疫情的城市
  • 數(shù)字中國建設(shè)峰會 官方網(wǎng)站seo引擎優(yōu)化方案
  • 網(wǎng)站設(shè)計開發(fā)中的具體步驟站長之家域名信息查詢
  • 做mg動畫賺錢網(wǎng)站小紅書seo
  • 網(wǎng)站上的圖片一般多大網(wǎng)站統(tǒng)計系統(tǒng)
  • 地方生活門戶網(wǎng)站名稱網(wǎng)站運營與維護(hù)
  • 淮北做網(wǎng)站公司百度經(jīng)驗官網(wǎng)首頁
  • 注冊公司域名后如何做網(wǎng)站愛站網(wǎng)域名查詢
  • 軟件工程分為幾個階段網(wǎng)站seo入門基礎(chǔ)教程書籍
  • 做網(wǎng)站做地區(qū)好還是全國的好處谷歌seo搜索引擎
  • 可以看任何東西的瀏覽器seo是什么車
  • 淄博建設(shè)局網(wǎng)站網(wǎng)站推廣關(guān)鍵詞工具
  • 合肥專業(yè)手機網(wǎng)站制作價格網(wǎng)站流量統(tǒng)計分析
  • 開發(fā)網(wǎng)站網(wǎng)絡(luò)公司百度在西安有分公司嗎
  • 廉政網(wǎng)站建設(shè)經(jīng)驗交流今日nba戰(zhàn)況
  • 織夢怎么查看網(wǎng)站點擊夫唯seo
  • 網(wǎng)站的系統(tǒng)建設(shè)方式有哪些內(nèi)容個人網(wǎng)頁模板
  • 青島科技網(wǎng)站建設(shè)今日小說百度搜索風(fēng)云榜
  • 企業(yè)網(wǎng)站配色免費發(fā)布廣告信息網(wǎng)
  • 建設(shè)門戶網(wǎng)站所需廣告門
  • 哪里網(wǎng)站海報做的比較好沈陽沈河seo網(wǎng)站排名優(yōu)化
  • 微網(wǎng)站免費搭建平臺高端營銷型網(wǎng)站建設(shè)
  • 響應(yīng)式網(wǎng)站特點百度廣告多少錢
  • 西安響應(yīng)式網(wǎng)站建設(shè)服務(wù)提供商身邊的網(wǎng)絡(luò)營銷案例
  • 自己做網(wǎng)站視頻教學(xué)無錫今日頭條新聞
  • 有專門做網(wǎng)站的公司嗎鄭州關(guān)鍵詞網(wǎng)站優(yōu)化排名
  • 中國建設(shè)銀行財付通網(wǎng)站鄭州seo顧問熱狗hotdoger
  • 龍海網(wǎng)站建設(shè)哪家好關(guān)鍵詞拓展工具有哪些
  • 宣傳片拍攝制作報價明細(xì)百度關(guān)鍵詞seo外包
  • 東莞求職招聘信息網(wǎng)鎮(zhèn)江網(wǎng)站seo