【C語言實現反轉陣列】(用棧實現)51nod
題幹:
輸入一個長度為n(1 <= n <= 100000)陣列,倒序輸出他。
陣列中的元素ai滿足(1 <= ai <= 100000)。
Input
第一行一個整數n,表示數字長度
接下來n行,每行一個整數ai,表示陣列的內容。
Output
輸出第一行為陣列長度n
接下來n行為倒序輸出的結果。
Input示例
3
4
5
6
Output示例
3
6
5
4
解題報告:
皮一下,用棧實現?
AC程式碼:
#include<bits/stdc++.h> using namespace std; int a[100000 + 5],n; int main() { int tmp; cin>>n; cout << n<<endl; stack<int > sk; while(n--) { cin>> tmp; sk.push(tmp); } while(sk.size()) { cout<<sk.top() << endl; sk.pop(); } return 0 ; }
相關推薦
【C語言實現反轉陣列】(用棧實現)51nod
題幹: 輸入一個長度為n(1 <= n <= 100000)陣列,倒序輸出他。 陣列中的元素ai滿足(1 <= ai <= 100000)。 Input 第一行一個整數n
【LeetCode題解】232_用棧實現隊列(Implement-Queue-using-Stacks)
復雜 彈出 兩個棧 art 分析 完成後 棧操作 all n) 目錄 描述 解法一:在一個棧中維持所有元素的出隊順序 思路 入隊(push) 出隊(pop) 查看隊首(peek) 是否為空(empty) Java 實現 Python 實現 解法二:一個棧入,一個棧出
【LeetCode題解】232_用棧實現佇列(Implement-Queue-using-Stacks)
目錄 描述 解法一:在一個棧中維持所有元素的出隊順序 思路 入隊(push) 出隊(pop) 檢視隊首(peek) 是否為空(empty) Java 實現 Python 實現 解法二:一
【C語言弄搞優先順序】優先順序問題
C語言易弄錯優先順序 1.".“的優先順序高於”*","->"操作符用於消除這類問題 *p.f 誤認:p所指物件的欄位f。(*p).f 實際結果:對p取f偏移,作為指標,然後作為解除引用操作。*
【C語言也能幹大事】視訊教程全集
《C語言也能幹大事》的課程體系 很多同學對咱們C語言的課程、學習存在著很多誤解,而且很多同學還不知道《C語言也能幹大事》後 面的課程安排是什麼,因此這裡一併做一個說明。 有同學問“別人都說開發資料庫系統、Web系統還是Java、C#等最流行,咱們用C語言學了開發也不是 浪
【資料結構】簡單不帶環迷宮的實現(用棧實現)
一.用棧來實現簡單的迷宮1. 迷宮:回溯法:對一個包括有很多個結點,每個結點有若干個搜尋分支的問 題,把原問題分解為若干個子問題求解的演算法;當搜尋到某個結點發 現無法再繼續搜尋下去時,就讓搜尋過程回溯(回退)到該節點的前一 個結點,繼續搜尋該節點外的其他尚未搜尋的分支;
c語言將資料寫入檔案(用連結串列實現)
/*c語言將資料寫入檔案,用連結串列實現*/ #include #include #include /*定義結構體*/ typedef struct Node { char id[10];
c語言中的特殊符號(結構體中)
結合 特殊 value -s height 間接尋址 出現 span size 在“結構”中出現的->運算符成為“右箭頭選擇”,可以用new_node->value = 10;來代替(*new_code).value = 10;即運算符->是運算符*和運
【LeetCode 簡單題】62-用棧實現佇列
宣告: 今天是第62道題。使用棧實現佇列的相關操作。以下所有程式碼經過樓主驗證都能在LeetCode上執行成功,程式碼也是借鑑別人的,在文末會附上參考的部落格連結,如果侵犯了博主的相關權益,請聯絡我刪除 (手動比心ღ( ´・ᴗ・` )) 正文 題目:使用棧實現佇列的下列操作:
【爬山】【hdu薛貓貓001】(思維水題)
題目: Problem Description 小Z準備去爬山,在他的面前有N座山,每座山都有對應的高度。他想選擇兩座高度差最小的山進行攀爬。但由於好多山之間的高度差可能是相同的,所以他需要你告訴他高度差最小的兩座山的高度差是多少以及有多少種不同的選取方式(選取山A、B
ubuntu下c語言對mysql進行CRUD(增刪改查)
Step 1:登入mysql mysql -u root -p Step 2:在資料庫中新增資料: create database foo; use foo; CREATE TABLE children( childno int(11) NOT NULL
《C語言程式設計:現代方法(第2版)(K.N.King 著)》學習筆記一:C語言概述
1.1 C語言的歷史 1.1.1 起源 C語言是美國貝爾實驗室的 Dennis Ritchie、Ken Thompson 等人為開發 UNIX 作業系統而於 1972 年設計的一種計算機程式語言。
《C語言程式設計:現代方法(第2版)(K.N.King 著)》學習筆記三:C語言基本概念(2)
2.3 註釋 每一個程式都應該包含識別資訊,即程式名、編寫日期、作者、程式的用途以及其他相關資訊。C語言把這類資訊放在註釋(comment)中。 符號 /* 標記註釋的開始,而符號 */ 則標記註釋
《C語言程式設計:現代方法(第2版)(K.N.King 著)》學習筆記四:C語言基本概念(3)
2.5 讀入輸入 為了獲取輸入,就要用到 scanf 函式。它是C函式庫中與 printf 相對應的函式。scanf 中的字母 f 和 printf 中的字母 f 含義相同,都是表示“格式化”的意思
《C語言程式設計:現代方法(第2版)(K.N.King 著)》學習筆記五:C語言基本概念(4)
2.7 識別符號 在編寫程式時,需要對變數、函式、巨集和其他實體進行命名。這些名字稱為識別符號(identifier)。在C語言中,識別符號可以含有字母、數字和下劃線,但是必須以字母或者下劃線開頭。
《C語言程式設計:現代方法(第2版)(K.N.King 著)》學習筆記六:C語言基本概念(5)
問與答 GCC 最初是 GNU C Compiler 的簡稱。現在指 GNU Compiler Collection,這是因為最新版本的 GCC 能夠編譯用 Ada、C、C++、Fortran、Ja
《C語言程式設計:現代方法(第2版)(K.N.King 著)》學習筆記九:格式化輸入/輸出(2)
3.2 scanf 函式 就如同 printf 函式用特定的格式顯示輸出一樣,scanf 函式也根據特定的格式讀取輸入。像 printf 函式的格式串一樣,scanf 函式的格式串也可以包含普通字元
C語言寫的貪吃蛇(國慶任務專案)
分享寫貪吃蛇的緣起 博主大一新生,因為有任務C語言寫貪吃蛇,去網上找別人的原始碼試一試效果,可是沒有一個可以通過編譯執行,現在博主好不容易寫完了貪吃蛇,卻深感單初不易,現在分享一下原始碼,應該不會像網上大多數的C語言貪吃蛇程式碼無法編譯正確,通過執行。(我用的D
遞迴實現反轉連結串列(java java java)
package reseverList; public class test { public static void main(String[] args) { Node head = readyNode(); Node tempNode = hea
C語言判斷第幾天(最簡版)
C語言 判斷第幾天(最簡版) 輸入年、月、日,計算該日是該年的第幾天。 例如 輸入: 2012 7 1 輸出: 183 輸入: 2017 1 1 輸出: 1 #include <stdio.h> int main() { int year, month, day; i