為什麼我已經刷了不少資料結構演算法題,但還是不會寫程式?

時間 2021-05-07 18:23:32

1樓:烈日烤魚

順序錯了。先學會做出乙個完整的專案,再開始狂刷演算法題。然後你就會發現寫專案時更加得心應手。

打個比方,你是職業拳擊,天天啥也不幹就練拳擊,終於拿到全國冠軍了。然後參加了特種部隊,的確,全軍沒人拳擊能打的過你,但一出任務你可能連敵人都沒見到直接在大山里迷路餓死了。。。

但如果你本來就是乙個有過實戰經驗的特種兵,然後過去練了個拳擊練到全國冠軍,再回來繼續執行任務,那真的是如虎添翼。

當然,說歸說,你現在有了刷題基礎,重新開始學專案依然是比0基礎的快的。

2樓:風中的雪糕

這個很簡單, 你只是學會了資料結構.

接下來你要做的是, 學會流程圖, 時序圖. 偽程式語言.

這些都是要你形成能夠將乙個需求分解. 分解成各種單一的步驟, 然後每個步驟怎麼樣實現, 單一的實現就要看你自己了.

頁面從cookie和localstronge獲取編碼, 向後端傳送請求.

獲取返回後,如果已登陸,main, 未登陸,顯示登陸塊.

加密文為賬號加uid進行MD5加密後的文字. cookie和localstronge 分別存隨機長度的文字. 提交時按cookie末位字元的值,偶數為cookie在前,奇數為ll在前.

如果未設定自動登陸或者cookie過期(設為半個月),則要賬號密碼登陸.

首先檢測登陸次數, 如果小於等於3下一步,大於3,出驗證碼, 大於5,拒絕登陸.並且清空session使用者資訊.不管有沒有.

然後檢測賬號密碼,先進行格式驗證(不能有空格,尖括號,句號,逗號),成功則進入主頁面,失敗返回提示.登陸次數+1.

設定使用者資訊,

如果設定了自動登陸,則將賬號+uid用MD5加密後,存入資料庫,隨機分割,一部分放入cookie,一部分用引數返回.即只有一處能自動登陸.

頁面獲得資訊後,放入ll,前往main

3樓:王璐

您需要學習軟體工程,了解軟體是怎麼設計實現並最終上線的,才能嘗試自己「做專案」。

軟體設計入門推薦:《軟體建模與設計:UML、用例、模式和軟體體系結構》

4樓:IT鍋爐野野

確實很少有人在程式的學習上是跟你一樣的學習方法的。因為大家都是從易到難,而你是選擇從難到易的。大多數人學習程式的問題是自己沒有能力學好,而你是有能力學好,只是沒有找到法門兒。

用賣油翁的例子來說,大部分人寫程式都是「無他,唯手熟爾。」努力地去掌握油勺兒與油壺兒之間如何無縫對接的技能。而你先是掌握了如何煉油,你的問題是只是沒有找到把油輸出出去的技巧。

實際上要解決這個問題很簡單,你去模仿別人的專案,如果看不懂你就去找簡單一點的。就跟你刷題的時候是一樣的,公式定理,所有的理論你都知道了,原理都清楚了,剩下的就只是做應用題了,如何能在做應用題的時候舉一反三呢?無非就是多刷題嘛。

如果遇到難題不會的題看不懂怎麼辦,那就先刷簡單的嘛。隨著你的專案經驗越來越多,作品越來越多,你自然就能夠做更加複雜的,看懂更加龐大的專案了。

為什麼我精通並實現了《資料結構與演算法》上的所有功能還是找不到工作?

def 精通資料結構和演算法往往還跟隨其他幾個關鍵字,pat poj 藍橋杯 Leetcode codeforces 圖論最短路動態規劃狀態壓縮 kmp 等。不知道題主有沒聽說過,並且熟練使用某種語言實現並且在上述某個比賽中獲取一定的名次。才能考慮提到精通這個詞。這還是基礎資料結構的測試,要是結合其...

為什麼考研資料結構要用C C 語言,python不香嗎?

其實我想說的是python不就是c寫的嗎?沒聽過python就是膠水語言嗎?如果你是計算機科班生的話,你就更應該學c.當然,如果你不是計算機科班生,讓你學c可能是太為難你.乙個合格的計算機專業學生要是連c都不懂,更別談什麼編譯原理,組合語言,組成原理和作業系統了.還有當你說出 機器本就越來越先進,低...

c中struct 為什麼可以在資料結構這樣用?

是的,巢狀 指標型別是沒問題的。在C中,各種型別的指標本身只是乙個位址值,長度都是一樣的。但是只知道位址值你是沒法確定往後多少bit是你真正有效的資料範圍,所以指標就要加型別來確定往後取得範圍。所以你的struct裡面那個巢狀的東西只是乙個位址不是struct結構本身。到這裡你的編譯器是可以確認你整...