數據結構 第3章 棧、隊列和數組(一輪習題總結)

第3章 棧、隊列和數組

  • 3.1 棧
  • 3.2 隊列
  • 3.3 棧與隊列的應用
  • 3.4 數組和特殊矩陣

3.1 棧(1 10 11 20)
3.2 隊列(6 12 14 17)
3.3 棧與隊列的應用(6 11)
3.4 數組和特殊矩陣

3.1 棧

  • T1
    棧和隊列具有相同的邏輯結構(線性結構)
    棧和隊列的ADT不同,先進后出和先進先出的關系,基本操作集也不同。
  • T11
  • 出棧序列的個數:
    在這里插入圖片描述- T20
    共享棧:棧頂對棧頂組合,若某一棧滿,可利用另一個棧存儲。
    共享棧的好處:節省存儲空間,降低上溢出的可能

3.2 隊列

  • T12
    鏈式存儲隊列,刪除元素時,頭尾指針都可能需要更改。
    通常刪除只需修改頭指針,但若刪除的是最后一個元素,直接修改尾指針rear=front。
    (鏈隊列中,front指向頭結點,即隊頭元素的前一個)

3.3 棧與隊列的應用

  • T6
    遞歸通常比非遞歸效率低,因為遞歸在計算機實際執行過程中包含了很多重復的計算。
  • T9
    消除遞歸的方法:
    1)人工模擬系統堆棧(遞歸的本質也是棧)
    2)對于單向遞歸和尾遞歸,可以用迭代
    循環:循環通常關注于重復執行一組指令直到特定條件為止,它可能不需要考慮前一次迭代的結果。
    迭代:迭代更注重于逐步處理數據集或序列,每次迭代都可能基于上一次迭代的結果。
  • T11
    表達式求值的棧(兩個易錯點):
    1)左括號進棧,右括號不進棧
    2)遇操作符,先比較棧頂優先級,而不是入棧

3.4 數組和特殊矩陣

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/716740.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/716740.shtml
英文地址,請注明出處:http://en.pswp.cn/news/716740.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java的基本數據類型和引用數據類型

Java的基本數據類型和引用數據類型 Java中的基本數據類型包括整數類型、浮點類型、字符類型和布爾類型,而引用數據類型主要包括類、接口、數組和枚舉。具體介紹如下: 基本數據類型: 整數類型:包括byte、short、int、long&#…

k8s-prometheus監控部署 22

新建項目倉庫并上傳部署prometheus所需的鏡像 開始部署 修改svc訪問方式為LoadBalancer 查看用戶名和密碼 訪問grafana監控頁面 http://192.168.182.103/?????? 修改可視化模板 官方監控模板:https://grafana.com/grafana/dashboards 訪問prometheus監控頁面…

1. vue3-環境準備

1、安裝node.js 如果開發環境上面沒有安裝node.js,需要到node.js官方網站下載node.js。下載安裝后,可以通過npm --version查看nodejs版本 2. 開發工具 開發工具建議使用vscode

知識圖譜1——neo4j

2024年要搞知識圖譜,因此沒有辦法,只能將我之前固守的JDK1.8,升級到JDK21,因為JDK21也是LTS版本,neo4j高版本就不支持JDK8,因此沒有辦法,只有升級了。寫這篇只是一個搭建筆記,我的初…

AJAX 學習筆記(Day3)

「寫在前面」 本文為黑馬程序員 AJAX 教程的學習筆記。本著自己學習、分享他人的態度,分享學習筆記,希望能對大家有所幫助。推薦先按順序閱讀往期內容: 1. AJAX 學習筆記(Day1) 目錄 3 AJAX 原理 3.1 XMLHttpRequest 3…

springboot心靈治愈交流平臺源碼和論文

本論文主要論述了如何使用JAVA語言開發一個心靈治愈交流平臺 ,本系統將嚴格按照軟件開發流程進行各個階段的工作,采用B/S架構,面向對象編程思想進行項目開發。在引言中,作者將論述心靈治愈交流平臺的當前背景以及系統開發的目的&a…

@Transactional--開啟事物后換源報錯

一、問題出現的場景 系統架構設計、每個企業一個企業庫、通過數據源切在平臺庫、和企業庫之間動態切換完成業務操作。 二、跨庫事物失效的原因 1、SpringTransactional不支持跨數據源事物,Spring 事物控制是基于數據庫鏈接進行的,當數據源切換后&#x…

SQL中把datetime 轉為字符串

在 SQL 中,將 datetime 類型的數據轉換為字符串可以使用不同的方法,具體取決于你使用的數據庫系統。以下是一些常見數據庫系統中將 datetime 轉換為字符串的示例: 1. MySQL 在 MySQL 中,你可以使用 DATE_FORMAT() 函數將 dateti…

SketchUp Pro 2023:顛覆傳統,重塑設計世界mac/win版

SketchUp Pro 2023是一款強大的三維建模軟件,專為設計師、建筑師和創意專業人士打造。這款軟件以其直觀易用的界面和強大的功能而著稱,為用戶提供了無限的創意空間。 SketchUp Pro 2023軟件獲取 SketchUp Pro 2023在用戶體驗方面進行了全面的優化&#…

SpringBoot整合rabbitmq-重復消費問題

說明:重復消費的原因大致是生產者將信息A發送到隊列中,消費者監聽到消息A后開始處理業務,業務處理完成后,監聽在告知rabbitmq消息A已經被消費完成途中中斷,也就時說我已經處理完業務,而隊列中還存在當前消息…

Qt|QTreewidget類下函數qt助手詳解說明示例(上)

該系列持續更新,喜歡請一鍵三連,感謝各位大佬。 QT5.14.2 參考官方QT助手 文章目錄 QTreeWidget ClasspropertiesPublic Functions默認構造函數默認析構函數添加根節點void addTopLevelItem(QTreeWidgetItem *item)添加多個根節點void addTopLevelItems…

LeetCode---【和的操作】

目錄 兩數之和我的答案在b站up那里學到的【然后自己復寫】 和為 K 的子數組在b站up那里學到的【然后自己復寫】 三數之和在b站up那里學到的【然后自己復寫】 兩數相加【鏈表】我的半路答案:沒有看到是鏈表在b站up那里學到的【復寫失敗后整理】 兩數之和 我的答案 …

Linux下的權限

1. 操作系統的外殼 在理解Linux權限之前,我們先來吃點小菜。 1.大部分指令都是文件,如果把指令對應的文件刪除了,那么這條指令就使用不了了。 2.用戶執行某種功能的時候,不是直接讓操作系統執行對應的指令的,而是先交…

IIC協議總結

1.基本理解 iic通信協議:雙線制串行通信協議,由時鐘線SCL和數據線SDA構成. 通信方式:主從模式,主設備發起通信,從設備響應通信 2.通信的基本步驟 a.主設備發送一個開始信號,表示開始通信,即啟動I2C 條件:SCL1,SDA出現下降沿 …

Python開源項目月排行 2024年2月

Python 趨勢月報,按月瀏覽往期 GitHub,Gitee 等最熱門的Python開源項目,入選的項目主要參考GitHub Trending,部分參考了Gitee和其他。排名不分先后,都是當前月份內相對熱門的項目。 入選公式=70%GitHub Trending20%Gitee10%其他 …

jvm面試題-背誦版

按照思維導圖抽查和記憶,答案見:四、面試-多線程/并發_scheduledfuture釋放-CSDN博客

Jmeter系列(4) 線程屬性詳解

線程屬性 線程組是配置壓測策略的一個重要環節線程組決定了測試執行的請求數量 線程數 在這里線程數相當于一個虛擬用戶每個線程數大約占內存1M特別注意?? 單臺機器最大線程數不要超過1000,不然可能會造成內存溢出 Ramp-Up時間 所有線程在多長時間內全部啟動…

【網絡工程設計】用GNS3和VMware搭建網絡環境

📝本文介紹 本文主要是使用GNS3和VMware來搭建網絡環境 👋作者簡介:一個正在積極探索的本科生 📱聯系方式:943641266(QQ) 🚪Github地址:https://github.com/sankexilianhua 🔑Gitee地…

計算機網絡-第2章 物理層

本章內容:物理層和數據通信的概念、傳輸媒體特點(不屬于物理層)、信道復用、數字傳輸系統、寬帶接入 2.1-2.2 物理層和數據通信的概念 物理層解決的問題:如何在傳輸媒體上傳輸數據比特流,屏蔽掉傳輸媒體和通信手段的差…

文獻閱讀筆記《Spatial-temporal Forecasting for Regions without Observations》13頁

目錄 目錄 目錄 發行刊物 ABSTRACT 1 INTRODUCTION 2 RELATED WORK(相關工作 2.1 Spatial-temporal Forecasting(時空預測 2.2 Spatial-temporal Forecasting withIncomplete Data(不完全數據的時空預測 2.3 Graph Contrastive Lear…