寫演算法題的時候怎麼寫注釋

2022-03-29 11:58:35 字數 750 閱讀 7842

注釋是乙個程式設計師必須要具有的良好程式設計習慣。將自己的思想通過注釋先整理出來,再用**去體現。

比較好的寫注釋方式:先寫出大部分注釋,再開始寫演算法**(如果你採用的就是這種方式,那麼恭喜你,你已經學會了,可以完全不看這篇文章,因為下面都是陳述這種方式能帶來的好處以及用其他方式的缺點,如果你採用的不是這種注釋方式,那麼建議你瀏覽一下這篇文章,說不定會提公升你的編碼效率)

一般在看到演算法題都會先在腦子中想出乙個大概的思路,而注釋就是記錄這個思路的大概內容,注釋可以幫我們進一步理清思路,可以使我們的**更加模組化,每一步的**功能更加明顯。注釋最主要的功能還是給自己提示,因為我們在實現上乙個部分的時候,很有可能已經忘記了整個題目的大體思路,或者說忘記了下乙個怎麼寫,這時候看到注釋,立刻就能立刻想起來應該做什麼,而不用浪費時間去回憶思路或者浪費時間去重新想思路,而且常常是兩次想出的思路有一點點不一樣,而採用哪種的選擇過程同樣會浪費大量時間,所以不要認為正式寫**前寫注釋是浪費時間,恰恰相反,這是在幫我們節省時間,而且使我們的**思路清晰,模組劃分明確。

很多人包括我自己在學演算法前期可能都喜歡寫一兩行注釋然後開始寫對應的**或者寫完了**後加一兩行注釋,這兩種方式都存在我上面說的忘記思路和思路不一致以及模組劃分不清晰的問題,而且這兩種方式寫出的注釋很可能會包含大量演算法細節,不如上面說的方式寫出的注釋精煉簡潔,寫這些細節以及想這些細節都會浪費大量的時間,演算法比賽或者筆試機試都時間有限,能省一點是一點。如果我們真是有時間富裕,我們把這個時間節省下來用來優化**效率它不香嗎。

寫演算法題的時候怎麼寫注釋

比較好的寫注釋方式 先寫出大部分注釋,再開始寫演算法 如果你採用的就是這種方式,那麼恭喜你,你已經學會了,可以完全不看這篇文章,因為下面都是陳述這種方式能帶來的好處以及用其他方式的缺點,如果你採用的不是這種注釋方式,那麼建議你瀏覽一下這篇文章,說不定會提公升你的編碼效率 一般在看到演算法題都會先在腦...

python中注釋怎麼寫 Python中注釋與宣告

python中注釋的寫法 使用井號進行單行注釋 python中貌似沒有提供多行注釋,不過我們可以利用三引號的多行字串來進行多行注釋 多行注釋內容 多行注釋內容 或者多行注釋內容 多行注釋內容 文件字串 在定義函式或類的時候,在縮排之後的第一行使用三引號注釋,就是文件字串 可以使用 doc 在之後檢視...

如何有效的寫演算法題

目前主流的刷題流派有兩種,一種 龜系 一種 兔系 龜系 刷法的精髓就是每個題目都做乾淨。不滿足於一種解法,各種解法都寫一寫。這種流派適合不太急於準備演算法面試的小夥伴,追求演算法的乾淨優雅。兔系 刷法的精髓是暴力,按照標籤來刷,使用固定套路來刷。比如小吳之前分析的那道拍案叫絕的演算法題,如果告訴你是...