幾個基礎程式設計題目

2021-08-24 21:50:29 字數 624 閱讀 1964

筆試中的一些題目,碰到了幾次,寫的演算法都還有待優化,優化過後的一部分記錄如下:

1.翻轉字串:如輸入i am a student.處理後為student. a am i

思路一:可以直接用split()函式然後將陣列逆向輸出,不過既然是筆試應該不是考查api,所以還是老老實實的寫演算法吧。之前寫的是逐個字元讀取,將字元逐一放到以字串中,當讀到空格則將字串放入乙個陣列,將字串清空並重新將字元加入字串……迴圈完後由於字串最後沒有空格則直接將最後的串加入……

public class reversesentence

system.out.println(r);

}}

現在想著都汗~這種**都能寫出來……

思路二:下面是優化過的**,是採取先所有逆序 然後再以空格為界再對每個單詞逆序

public class reversesentence

else }}

while (i < a.length)

while (j < b.length)

return list;

}

這個是求並集的演算法,稍作修改就可以得到求交集的演算法了。

基礎程式設計 hdu題目分類

hdu題目分類 3301 字串 ac自動機,動態規劃 狀態壓縮 3302 計算幾何 3303 數學 代數運算 高斯消元 3304 圖論 強連通分量 2 sat 3305 動態規劃 凸單調性優化 3306 列舉 3307 貪心 3308 數學 代數運算 3309 最短路 佛洛伊德 3310 動態規劃 ...

python基礎程式設計題目24

題目 兩個桌球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手的名單。coding utf 8 if name main ranks1 a b c ranks2 x y z f...

PTA 基礎程式設計題目 7 3

程式每次讀入乙個正3位數,然後輸出按位逆序的數字。注意 當輸入的數字含有結尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。每個測試是乙個3位的正整數。輸出按位逆序的數。本人小白,個人想法 include int main 首先題目要求倒序輸出乙個三位數,所以對於這個三位數,我們求出每一...