2022 年 9 月青少年軟編等考 C 語言六級真題解析

目錄

  • T1. 棧的基本操作
  • T2. stack or queue
    • 思路分析
  • T3. 合影效果
  • T4. 發型糟糕的一天
    • 思路分析

T1. 棧的基本操作

題目鏈接:SOJ D1188

此題為 2022 年 6 月三級第二題僅有棧操作的版本,見 2022 年 6 月青少年軟編等考 C 語言三級真題解析中的 T2。

T2. stack or queue

題目鏈接:SOJ D1211

棧和隊列都是常用的線性結構,它們都提供兩個操作:

  • Push:加入一個元素。
  • Pop:彈出一個元素。

不同的是,棧是先進后出,而隊列則是先進先出。給出一個線性結構的進出順序,判定這個結構是棧還是隊列。

時間限制:1 s
內存限制:64 MB

  • 輸入
    第一行輸入一個整數 t t t,代表有 t t t 組測試數據。
    對于每組測試數據,第一行輸入一個整數 n n n,代表操作的次數。
    隨后輸入 n n n 行,每行包含兩個整數 t y p e   v a l type\ val type val。當 t y p e = 1 type = 1 type=1 時,表示該次操作為 p u s h push push 操作, v a l val val 表示進入的數字。當 t y p e = 2 type=2 type=2 時,表示該次操作為 p o p pop pop 操作, v a l val val 代表出來的數字, 3 ≤ n ≤ 2000 3\le n\le 2000 3n2000
  • 輸出
    每組測試數據輸出一行。輸出該組數據對應的線性結構,Stack 或者 Queue。題目保證是棧或者隊列的一種。
  • 樣例輸入
    2
    6
    1 1
    1 2
    1 3
    2 3
    2 2
    2 1
    4
    1 1
    1 2
    2 1
    2 2
    
  • 樣例輸出
    Stack
    Queue
    

思路分析

此題考查棧與隊列的模擬,屬于基礎題。

需要分析清楚如何區分棧和隊列,容易想到,對于彈出 x x x 的操作,

  • 如果棧頂元素不是 x x x,那么一定是隊列;
  • 如果棧頂元素是 x x x,并且隊首元素不是 x x x,那么一定是棧;
  • 否則,根據當前信息尚不能區分,則分別執行出棧和出隊操作即可。
/** Name: T2.cpp* Problem: stack or queue* Author: Teacher Gao.* Date&Time: 2025/04/06 16:48*/#include <bits/stdc++.h>using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(

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

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

相關文章

美創市場競爭力突出!《2025中國數據安全市場研究報告》發布

數據要素時代&#xff0c;數據已成國家戰略性資源&#xff0c;數據安全關乎國家安全&#xff01;數說安全發布的《2025中國數據安全市場研究報告》&#xff08;以下簡稱《報告》&#xff09;顯示&#xff0c;2024年數據安全市場逆勢增長&#xff0c;市場規模首次突破百億。《報…

VUE Element-ui Message 消息提示組件自定義封裝

為了讓message 信息提示的更加方便快捷&#xff0c;減少不同地方的調用&#xff0c;避免代碼的重復&#xff0c;特意再官方message 組件的基礎上二次封裝&#xff0c;使代碼更加的優雅和高效。 實現效果&#xff1a; 代碼組件&#xff1a; 封裝成 message.js 文件&#xff0c;…

高防IP能抵御哪些類型的網絡攻擊?

高防IP&#xff08;High Defense IP&#xff09;是一種專門針對網絡攻擊設計的防護服務&#xff0c;主要通過流量清洗、協議分析、行為檢測等技術抵御多種網絡攻擊。以下是其能防御的主要攻擊類型及原理&#xff1a; ??一、常見防御的攻擊類型?? ??DDoS攻擊&#xff08;分…

小紅書文字配圖平替工具

小紅書的文字配圖只有手機版有&#xff0c;想找一個電腦版的&#xff0c;查了一下。以下是幾款類似小紅書風格的花字、藝術字生成工具&#xff0c;適合制作吸睛的社交媒體配圖&#xff0c;分為 手機APP 和 在線工具 兩類&#xff0c;供你選擇&#xff1a; 一、手機APP推薦 醒圖…

【浙江大學DeepSeek公開課】走向數字社會:從DeepSeek到群體智慧

從DeepSeek到群體智慧 一、人工智能發展脈絡二、DeepSeek大模型的意義與特點三、人工智能促進社會數字化轉型四、群體智慧與數字社會 一、人工智能發展脈絡 圖靈與圖靈機&#xff1a;1937年&#xff0c;圖靈發表論文《On computable numbers, with an application to the Ents…

解讀大型語言模型:從Transformer架構到模型量化技術

一、生成式人工智能概述 生成式人工智能&#xff08;Generative Artificial Intelligence&#xff09;是一種先進的技術&#xff0c;能夠生成多種類型的內容&#xff0c;包括文本、圖像、音頻以及合成數據等。其用戶界面的便捷性極大地推動了其廣泛應用&#xff0c;用戶僅需在…

JSON實現動態按鈕管理的Python應用

在開發桌面應用程序時&#xff0c;動態生成用戶界面元素并根據配置文件靈活管理是一項常見需求。本文將介紹如何使用Python的wxPython庫結合JSON配置文件&#xff0c;開發一個支持動態按鈕創建、文件執行和配置管理的桌面應用程序。該應用允許用戶通過設置界面配置按鈕名稱和關…

序章:寫在前面

目錄 為什么要學習 Python&#xff1f;那么&#xff0c;Python 到底是什么呢&#xff1f;Python 的用戶多嗎&#xff1f;Python 的語法究竟是怎樣的&#xff1f;C 語言JavaPython Python 好學嗎&#xff1f; 為什么要學習 Python&#xff1f; 這個問題或許會讓不少人感到不解。…

onlyoffice歷史版本功能實現,版本恢復功能,編輯器功能實現 springboot+vue2

文章目錄 oonlyoffice歷史版本功能實現 &#xff08;編輯器功能實現&#xff09;springbootvue2前提 需要注意把這個 (改成自己服務器的ip或者域名) 改成 自己服務器的域名或者地址1. onloyoffice 服務器部署 搜索其他文章2. 前段代碼 vue 22.1 需要注意把這個 (改成自己服務器…

解決ubuntu server修改為中文后亂碼問題(改回英文)

操作步驟 1.安裝英文語言包 sudo apt-get install language-pack-en2.編輯/etc/default/locale文件 sudo vim /etc/default/locale修改為以下內容&#xff1a; LANG"en_US.UTF-8" LANGUAGE"en_US:en" LC_ALL"en_US.UTF-8"3.應用配置 sudo l…

安卓的Launcher 在哪個環節進行啟動

安卓Launcher在系統啟動過程中的關鍵環節啟動&#xff0c;具體如下&#xff1a; 內核啟動&#xff1a;安卓設備開機后&#xff0c;首先由引導加載程序啟動Linux內核。內核負責初始化硬件設備、建立內存管理機制、啟動系統進程等基礎工作&#xff0c;為整個系統的運行提供底層支…

數據通信學習筆記之OSPF其他內容2

OSPF 與 BFD 聯動 網絡上的鏈路故障或拓撲變化都會導致設備重新進行路由計算&#xff0c;所以縮短路由協議的收斂時間對于提高網絡的性能是非常重要的。 OSPF 與 BFD 聯動就是將 BFD 和 OSPF 關聯起來&#xff0c;一旦與鄰居之間的鏈路出現故障&#xff0c;BFD 對完品以&…

數據庫原理及應用mysql版陳業斌實驗四

&#x1f3dd;?專欄&#xff1a;Mysql_貓咪-9527的博客-CSDN博客 &#x1f305;主頁&#xff1a;貓咪-9527-CSDN博客 “欲窮千里目&#xff0c;更上一層樓。會當凌絕頂&#xff0c;一覽眾山小。” 目錄 實驗四索引與視圖 1.實驗數據如下 student 表&#xff08;學生表&…

[密碼學實戰]密評考試訓練系統v1.0程序及密評參考題庫(獲取路徑在文末)

[密碼學實戰]密評考試訓練系統v1.0程序及密評參考題庫 引言:密評考試的重要性與挑戰 商用密碼應用安全性評估(簡稱"密評") 作為我國密碼領域的重要認證體系,已成為信息安全從業者的必備技能。根據國家密碼管理局最新數據,截至2024年6月,全國僅有3000余人持有…

藍橋杯練習題2

動態規劃 動態規劃三大題型&#xff1a;計數問題、最值問題、存在性問題&#xff1b; 【最小權值】-- 最值問題 【題目分析】 import java.util.Arrays; Arrays類中的一個方法&#xff1a;Arrays.fill(int[] m,int n) //給 int 類型(或者char類型/Long類型...)的數組全部空間…

【集群IP管理分配技術_DHCP】二、DHCP核心功能與技術實現

一、智能 IP 地址分配功能與技術實現? 1.1 功能概述? 智能 IP 地址分配是 DHCP 中間件的核心功能之一&#xff0c;它打破了傳統 DHCP 固定的分配模式&#xff0c;能夠根據網絡的實時狀態、客戶端類型、接入位置等多種因素&#xff0c;動態且合理地分配 IP 地址。例如&#…

實現AWS Lambda函數安全地請求企業內部API返回數據

需要編寫一個Lambda函數在AWS云上運行,它需要訪問企業內部的API獲取JSON格式的數據,企業有網關和防火墻,API有公司的okta身份認證,通過公司的域賬號來授權訪問,現在需要創建一個專用的域賬號,讓Lambda函數訪問Secret Manager,來獲取賬號密碼,然后通過配置訪問公司內部A…

子網劃分的學習

定長子網劃分&#xff08;Fixed-length Subnetting&#xff09; 也叫做固定長度子網劃分&#xff0c;是指在一個IP網絡中&#xff0c;把網絡劃分成若干個大小相等的子網&#xff0c;每個子網的子網掩碼長度是一樣的。 一、定長子網劃分的背景 在早期的IP地址分配中&#xff0…

3.QT-信號和槽|自定義槽函數|自定義信號}自定義的語法}帶參數的信號和槽(C++)

信號和槽 Linux信號 Signal 系統內部的通知機制. 進程間通信的方式. 信號源&#xff1a;誰發的信號.信號的類型&#xff1a;哪種類別的信號信號的處理方式&#xff1a;注冊信號處理函數&#xff0c;在信號被觸發的時候自動調用執行. Qt中的信號和Linux中的信號&#xff0c;雖…

如何在 Element UI 中優雅地使用 `this.$loading` 顯示和隱藏加載動畫

如何在 Element UI 中優雅地使用 this.$loading 顯示和隱藏加載動畫 在現代 Web 應用開發中&#xff0c;用戶體驗至關重要。當執行耗時操作&#xff08;如網絡請求或數據處理&#xff09;時&#xff0c;顯示一個友好的加載動畫可以讓用戶知道系統正在工作&#xff0c;而不是卡…