xuptoj 1673 遞迴倒置字元陣列

2021-08-01 19:11:07 字數 701 閱讀 9963

演算法提高  遞迴倒置字元陣列   

時間限制:1.0s     記憶體限制:512.0mb

問題描述

完成乙個遞迴程式,倒置字元陣列。並列印實現過程

遞迴邏輯為:

當字元長度等於1時,直接返回

否則,調換首尾兩個字元,在遞迴地倒置字元陣列的剩下部分

輸入格式

字元陣列長度及該陣列

輸出格式

在求解過程中,列印字元陣列的變化情況。

最後空一行,在程式結尾處列印倒置後該陣列的各個元素。

樣例輸入

sample  1

5  abcde

sample  2

1  a

樣例輸出

sample  1

ebcda

edcba

edcba

sample  2 a 

正好這兩天進小組後複習遞迴,看書後面有乙個題關於遞迴倒置字串,就找了個題。實際很簡單,就是交換,列印,然後再往後移動一位,再遞迴。

ac**

#includevoid swap(int a,int b,char arr)   

int fun(int start,int mid,int end,char arr) else

} int main()

xuptoj 1476快速冪(演示用)

所謂的快速冪,實際上是快速冪取模的縮寫,簡單的說,就是快速的求乙個冪式的模 餘 在程式設計過程中,經常要去求一些大數對於某個數的餘數,為了得到更快 計算範圍更大的演算法,產生了快速冪取模演算法。時間限制 100 sec 記憶體限制 128 mb 提交 23 解決 15 提交 狀態 討論版 求a的b次...

167 兩數之和II (Two SumII)

暴力法兩次雜湊表 一次雜湊表 和1.兩數之和 leetcode 1.兩數之和 csdn不同之處在於,本題附加了有序的特殊限定。同樣可以借助於暴力法在時間複雜度o n 2 o left n right o n2 和空間o 1 o 1 o 1 解決。和雜湊表時間o n o left n right o ...

AcWing 167 木棒(搜尋)

深度搜尋 剪枝 原題鏈結 題目思路 從常用剪枝技巧開始 證明 2 反證法,若後面還有機會完整拼完,那麼一定會用到這一截木棍 第一截 矛盾。證明 3 反證法,若此處不用當前小截木棍,而換成其他截木棍組成等長的,再補上。那麼這截放到後面可以完整拼成的話,是矛盾的,因為這截與剛才 組成截 等價,而剛才是拼...