題目描述
鍵盤輸入n,m,n為整數個數,m為每乙個數的後移位數,要求後面的數迴繞到前面
核心**
//方法一:陣列作臨時交換變數
int b[n]=,
*p,*q;
p = a;
q = b;
for(
; q - b < n; p++
, q++
)
方法二當時沒做出來…現在是中午12:30,下課時間是9:35
總結出來的現象是:
迴繞條件下,每乙個陣列元素向後移動一位,最後乙個元素開始不斷與前乙個交換,直到最後乙個元素被交換到第一位為止。
後移m位,也就是將這個過程做m次。
為什麼是m%n呢?想一想%的特點:迴圈、週期、範圍。
其實不用m%n只用m也可,只是多做了幾次while迴圈,但想一想,如果m=2^31-1,多做的迴圈就不止幾次了。
發掘其中的數學規律可以有效減少時空成本。
1.基本上能做到不受外界干擾沉浸式做題,但最後幾分鐘仍然沒能堅持下來提前走了,需要反思。
2.草稿本很重要,班群裡面的反映也是如此。
3.從最基本最簡單的特例入手,尋找規律是必然,不要試圖從抽象符號一步到位,無數的嘗試證明這是徒然的,除非日常有足夠的刻意練習。這與第二點相輔相成。
4.測試的時候忽略了極端資料,即移動的時候只測試了1、2位,未測試2^31-1這種龐大的數字,導致提交的時候該用while的卻用了if,這屬於忽視了另一種特殊情形。
5.班群裡面dl很多,但不要一味焦慮,應當潛心學習。
6.平時發呆胡思亂想的時間太多了,潛意識刻意練習不夠到位。
7.另,今天開始學習使用markdown,感覺很有趣(๑•̀ㅂ•́)و✧(突然活潑)
keepalived haproxy搭建web群集
haproxy配置檔案詳解參考 haproxy 環境如下 2.png 一 準備 2 web 可以使用apache nginx 搭建都可以,這裡為了方便我就直接使用系統盤帶的httpd服務了。3 配置防火牆放行流量 4 我這裡使用的全部是centos 7系統,注意,該環境不是生產環境,若是在生產環境中...
W7100A與W7100的差別
w7100a是w7100的公升級版本。主要差別如下 使用w7100的使用者如果要將軟體移植到w7100a中,必須注意以下幾點 1.如果gpio沒有額外的上 下拉電阻的電路,w7100a的gpio口必須在設定上下拉電阻暫存器後才能使用。當啟動w7100a時,如使用者需使用gpio口來獲得0 3.3v的...
正則效率, w誤區
本文首寫於公司小組內部分享。先前聽導師說過正則效率不算高,就特意去看了一點相關的,做個筆記 看的時候想到了先前寫過正則匹配英文郵箱,突然想到可以有中文的郵箱,遂去寫了一下,遇到個坑。w 匹配 字母 數字 下劃線 漢字 這幾乎是大眾認識,但這並不準確。看下圖,俄文本元都匹配出來了,查了好些資料,發現 ...