女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用棧結構實現四則運算的巧妙方法

學益得智能硬件 ? 來源:學益得智能硬件 ? 2025-02-07 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上個視頻寫了個簡易計算器,算個簡單的加減乘除還行,但是如果來個混合運算,或者加個括號,這幾行代碼就差的太多了。

處理這種混合運算,不得不提到數據結構中的棧。

我們平時寫的這種表達式,叫做中綴表達式,非常符合人的正常思維,但是計算機計算的話不方便。

中綴表達式可以轉換成后綴表達式,這種表達式看起來抽象一些,但是不需要括號或者優先級,計算機計算的話比較方便。

整個過程有點復雜,分的情況比較多,就以這個表達式為例。

首先是把中綴表達式轉換成后綴表達式,需要用到一個棧,來存放運算符。

開始遍歷字符串。

遇到數字,直接寫下來。后面是加號,如果此時棧是空棧,符號直接進棧;再往后,左括號,左括號直接進棧;數字 1 直接寫下來;再往后是加號,如果棧頂是左括號,加號直接進棧;1 寫下來;后面是右括號,右括號不用進棧,此時讓加號出棧;左右括號遇到一起,可以讓左括號出棧,兩個括號直接丟掉就行;后面遇到乘號,因為乘號優先級比加號高,乘號直接進棧;2 寫下來;遇到減號,因為減號的優先級不高于乘號,所以乘號出棧;減號的優先級同樣不高于加號,加號出棧;此時棧變成空棧,減號入棧;最后把 1 寫下來;表達式遍歷結束,減號出棧。

這個表達式就是后綴表達式。

計算后綴表達式也需要一個棧,方法就是,遇到數字進棧,遇到運算符就出來兩個數字,運算后把結果進棧。

前面的 2 1 1 分別進棧;遇到加號,1 和 1 出棧,計算得到 2 再進棧;2 進棧;遇到乘號,2 和 2 出棧計算得到 4,4進棧;遇到加號,4 和 2 出棧,計算得到 6,6 進棧;數字 1 進棧;最后是減號,1 出棧,6 出棧,用后出棧的減去先出棧的,結果是 5,5進棧。

最后留在棧里面的就是結果。

這個過程很復雜,寫代碼之前需要對各種情況分類。

這里直接貼出代碼,如果有需要,評論區留言代碼,我私信發你。

代碼寫出來后簡單的測試了幾個,沒什么問題,如果大家在使用中有什么問題,歡迎來交流。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數字
    +關注

    關注

    1

    文章

    1698

    瀏覽量

    51853
  • 運算
    +關注

    關注

    0

    文章

    132

    瀏覽量

    26181

原文標題:用棧實現四則運算

文章出處:【微信號:學益得智能硬件,微信公眾號:學益得智能硬件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入淺出解析低功耗藍牙協議

    協議的實現代碼稱為協議(protocol stack),Bluetooth LE協議就是實現低功耗藍牙協議的代碼,理解和掌握Bluetooth LE協議是
    的頭像 發表于 04-09 14:49 ?501次閱讀
    深入淺出解析低功耗藍牙協議<b class='flag-5'>棧</b>

    三種藍牙架構實現方案(藍牙協議方案)

    藍牙架構實現方案有哪幾種?我們一般把整個藍牙實現方案叫做藍牙協議,因此這個問題也可以這么闡述:藍牙協議有哪些具體的架構方案?在藍牙協議
    的頭像 發表于 04-08 15:35 ?666次閱讀
    三種藍牙架構<b class='flag-5'>實現</b>方案(藍牙協議<b class='flag-5'>棧</b>方案)

    數據中心能效困局怎么解?這份方案給出妙方

    數據中心能效困局怎么解?這份方案給出妙方
    的頭像 發表于 03-14 08:05 ?231次閱讀
    數據中心能效困局怎么解?這份方案給出<b class='flag-5'>妙方</b>

    巧妙利用電源變壓器

    電源變壓器的巧妙利用,使用電源變壓器的一些技巧。
    發表于 02-24 16:13 ?1次下載

    曙光云開啟全智能時代

    近日,“全可信 云中生智”曙光云戰略發布會召開。曙光云從首創“城市云”進化到實現“全智能云”,打造“云智、云安、云算、云數”位一體能力體系,深度賦能千行百業數智化轉型升級。
    的頭像 發表于 12-19 15:11 ?627次閱讀

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+內容簡介

    、AI芯片、多媒體處理芯片等)都是由四則運算器、濾波器、特殊信號發生器等基本算法電路構成的,熟練掌握這些基本算法電路是實現復雜算法電路的基礎。忽視基本算法及其電路設計而談論復雜算法電路,無異于癡人說夢
    發表于 11-21 17:14

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+介紹基礎硬件算法模塊

    數問題。因此,深入理解芯片所基于的算法是國產自主研發的關鍵。任何算法都是由加減四則運算、濾波器、特殊信號發生器等基本數學方法構成的,熟練掌握這些方法實現 算法的基礎。如果說復雜算法是
    發表于 11-21 17:05

    利用全息技術在硅晶圓內部制造納米結構的新方法

    本文介紹了一種利用全息技術在硅晶圓內部制造納米結構的新方法。 研究人員提出了一種在硅晶圓內部制造納米結構的新方法。傳統上,晶圓上的微
    的頭像 發表于 11-18 11:45 ?720次閱讀

    FPGA中的浮點四則運算是什么

    由于定點的四則運算比較簡單,如加減法只要注意符號擴展,小數點對齊等問題即可。在本文中,運用在前一節中描述的自定義浮點格式FPGA中數的表示方法(下),完成浮點四則運算實現過程 1.自
    的頭像 發表于 11-16 12:51 ?910次閱讀
    FPGA中的浮點<b class='flag-5'>四則運算</b>是什么

    FPGA中浮點四則運算實現過程

    由于定點的四則運算比較簡單,如加減法只要注意符號擴展,小數點對齊等問題即可。在本文中,運用在前一節中描述的自定義浮點格式FPGA中數的表示方法(下),完成浮點四則運算實現過程 1.自
    的頭像 發表于 11-16 11:19 ?1390次閱讀
    FPGA中浮點<b class='flag-5'>四則運算</b>的<b class='flag-5'>實現</b>過程

    名單公布!【書籍評測活動NO.46】從算法到電路 | 數字芯片算法的電路實現

    指導芯片設計工程師從底層掌握復雜電路設計與優化方法為目標的專業技術書。任何芯片(如WiFi芯片、5G芯片、AI芯片、多媒體處理芯片等)都是由四則運算器、濾波器、特殊信號發生器等基本算法電路構成
    發表于 10-09 13:43

    Linux網絡協議實現

    網絡協議是操作系統核心的一個重要組成部分,負責管理網絡通信中的數據包處理。在 Linux 操作系統中,網絡協議(Network Stack)負責實現 TCP/IP 協議簇,處理應用程序發起的網絡
    的頭像 發表于 09-10 09:51 ?670次閱讀
    Linux網絡協議<b class='flag-5'>棧</b>的<b class='flag-5'>實現</b>

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-shell腳本編寫之四則運算

    shell程序默認支持整數加、減、乘、除、求余的運算。 1、使用$(())方式進行運算 例如計算2+3,使用$((2+3))。 我在腳本中加入這幾種運算進行測試: 執行腳本后結果如下: 2
    發表于 09-04 10:08

    飛凌嵌入式ElfBoard ELF 1板卡-shell腳本編寫之四則運算

    shell程序默認支持整數加、減、乘、除、求余的運算。 1、使用$(())方式進行運算 例如計算2+3,使用$((2+3))。 我在腳本中加入這幾種運算進行測試: 執行腳本后結果如下: 2
    發表于 09-03 14:30

    運放減法電路的線性運算方法

    運放減法電路是一種常見的模擬電路,它利用運算放大器(Operational Amplifier,簡稱Op-Amp)的特性來實現兩個模擬信號的減法運算。這種電路在信號處理、數據采集、傳感
    的頭像 發表于 07-12 11:48 ?2753次閱讀
    主站蜘蛛池模板: 镇江市| 垣曲县| 桐城市| 新干县| 澄江县| 浙江省| 德格县| 达日县| 阿拉善右旗| 红河县| 宣武区| 侯马市| 永和县| 克山县| 宁乡县| 贵阳市| 淳化县| 张掖市| 青龙| 时尚| 临西县| 彰化县| 万全县| 东乡族自治县| 凌海市| 祁门县| 沙河市| 渭源县| 渭南市| 华容县| 新建县| 静乐县| 陕西省| 阆中市| 鹰潭市| 板桥市| 平乐县| 漳平市| 贵德县| 招远市| 满城县|