算法題沒思路怎么搬 C語(yǔ)言編程題沒有思路怎么辦?

畢業(yè)照2022-10-08 12:04:272967

學(xué)C語(yǔ)言,可是算法不行,總是想不出好的解題思路,怎么辦?初學(xué)c語(yǔ)言,算法部分的習(xí)題完全沒思路,你好!請(qǐng)教一下,我的算法非常爛,正在學(xué)js,用到算法時(shí)總是沒有思路,懂了些編程的基本語(yǔ)言,但數(shù)學(xué)差,總是想不到思路,那道題毫無(wú)頭緒,想著學(xué)習(xí)些算法但不知道該找什么資料?做數(shù)學(xué)題沒有思路怎么辦?C語(yǔ)言編程題沒有思路怎么辦?

本文導(dǎo)航

學(xué)C語(yǔ)言,可是算法不行,總是想不出好的解題思路,怎么辦

首先要數(shù)量掌握C語(yǔ)言的基本語(yǔ)法,然后多看經(jīng)典算法和優(yōu)秀的源代碼。

初學(xué)c語(yǔ)言,算法部分的習(xí)題完全沒思路

沒那么快吧。如果有在學(xué)校里或校外學(xué)會(huì)更快一些,大概基礎(chǔ)部分都要半年多。建議你先把基的算法(比如高精度、遞推、遞歸、各種排序等)學(xué)會(huì),大不了背下來(lái)(其實(shí)很多東東C語(yǔ)言都是有模板的,用起來(lái)很方便),多寫幾遍就會(huì)了。不懂的最好看一下解題思路,先搞懂題解再做題,大家都是從零學(xué)起的。網(wǎng)上有很多算法介紹。當(dāng)然如果你有了一定水平,還可以到各大OJ去看看那里的題目,提高會(huì)快一些。

你好!請(qǐng)教一下,我的算法非常爛,正在學(xué)js,用到算法時(shí)總是沒有思路

練習(xí), 參考, 思考, 練習(xí), 參考, 思考, ...

練習(xí):

自己找時(shí)間, 找題目, 進(jìn)行練習(xí); 不需要是最佳解法, 也不需要特殊優(yōu)化, 至少, 最笨的方法也要能做出來(lái).

參考:

做過練習(xí)後, 去查書, 查網(wǎng)路, 看看對(duì)於相同的題型怎麼解; 不要只看一種, 多看幾種, 所有題目都有非常多的解法, 分別有不同的特殊目的, 除了解題, 有的優(yōu)化了資源使用, 有的優(yōu)化了運(yùn)算效率.

思考:

好好想想, 為什麼人家這樣寫, 其好處在哪里, 有什麼壞處; 自己覺得哪邊不好, 有沒有辦法改善;

然後重回到練習(xí)階段, 同樣的題目, 再自己重新做一次; 不斷循環(huán), 今天練三回, 明天練一回, 練個(gè)五次十次, 讓自己對(duì)這個(gè)題目具備解題的概念, 然後再做下一題; 長(zhǎng)期如此訓(xùn)練自己, 才能在腦中慢慢建立起各種題型的解題概念, 進(jìn)而有機(jī)會(huì)拆解, 組合, 不同題型的解題方式, 或套疊在一起, 進(jìn)行更復(fù)雜的解題思考.

懂了些編程的基本語(yǔ)言,但數(shù)學(xué)差,總是想不到思路,那道題毫無(wú)頭緒,想著學(xué)習(xí)些算法但不知道該找什么資料

學(xué)習(xí)一般是一個(gè)從模仿到創(chuàng)造的過程,初學(xué)編程在解決問題時(shí)會(huì)遇到很多算法和細(xì)節(jié)上的障礙是很正常的,所以題主不用苦惱。

接下來(lái)談一些具體措施。首先要增加對(duì)所學(xué)語(yǔ)言的熟練程度。不是很清楚題主學(xué)的語(yǔ)言,不過初學(xué)者一般都是c/python,題主可以多看看相關(guān)網(wǎng)課和論壇,這方面資源網(wǎng)絡(luò)上是非常多的,比如學(xué)堂在線,中國(guó)大學(xué)mooc等等。其次是學(xué)習(xí)前人積累的經(jīng)驗(yàn)和算法,多看一些例子。包括但不限于網(wǎng)站,算法書,問同學(xué)同事等等。算法書推薦清華的《算法競(jìng)賽入門經(jīng)典》,是很經(jīng)典的好書,是用C語(yǔ)言寫的。最后要多練。模仿之后要多實(shí)踐才能實(shí)現(xiàn)創(chuàng)造??梢远嘧鲆恍┧惴}目。相關(guān)OJ網(wǎng)站比如題主自己學(xué)校的,還有一些比較有名的如POJ,洛谷等等都是可以很好利用的。

做數(shù)學(xué)題沒有思路怎么辦?

首先是平時(shí)有選擇性的多做點(diǎn)題,但不要一味做題,考試時(shí),不會(huì)的先空一邊,這個(gè)所謂的空,不是說不寫,是看著題能寫一點(diǎn)就寫一點(diǎn),然后把后面的會(huì)的題解決了,再看看題,把所有的條件想一遍,否認(rèn)幾條思路,也許就剩下那條解決的思路。萬(wàn)一沒思路也沒要緊,先把題中條件推出的結(jié)論寫上去,一般是有思路的,就算沒思路,也還會(huì)有幾分。

C語(yǔ)言編程題沒有思路怎么辦?

C語(yǔ)言編程題沒有思路:先對(duì)問題進(jìn)行分析,心里大體有個(gè)算法來(lái)解決,然后再開始一步步編寫程序,如果想不好,可以先畫畫結(jié)構(gòu)圖,當(dāng)然這是對(duì)編程題。對(duì)填空題就得先了解程序的用途,然后看代碼中缺少的內(nèi)容了。

程序就是讀取文件到數(shù)組,再將數(shù)組進(jìn)行排序,最后寫入文件。讀寫文件流程:fopen獲取文件流(根據(jù)讀寫需求,選擇參數(shù),使用完必須調(diào)用fclose函數(shù)關(guān)閉),fscanf讀取文件內(nèi)容,fseek控制文件流指針,fprintf寫入文件。選擇排序:每個(gè)循環(huán)周期選出一個(gè)最值,交換一次。

主要特點(diǎn)

C語(yǔ)言是一種結(jié)構(gòu)化語(yǔ)言,它有著清晰的層次,可按照模塊的方式對(duì)程序進(jìn)行編寫,十分有利于程序的調(diào)試,且c語(yǔ)言的處理和表現(xiàn)能力都非常的強(qiáng)大,依靠非常全面的運(yùn)算符和多樣的數(shù)據(jù)類型,可以輕易完成各種數(shù)據(jù)結(jié)構(gòu)的構(gòu)建,通過指針類型更可對(duì)內(nèi)存直接尋址以及對(duì)硬件進(jìn)行直接操作,因此既能夠用于開發(fā)系統(tǒng)程序,也可用于開發(fā)應(yīng)用軟件。

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由尚恩教育網(wǎng)發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://www.lmix.com.cn/view/61524.html

標(biāo)簽: 算法

“算法題沒思路怎么搬 C語(yǔ)言編程題沒有思路怎么辦?” 的相關(guān)文章

903數(shù)據(jù)結(jié)構(gòu)是什么 數(shù)據(jù)結(jié)構(gòu)到底是個(gè)啥

903數(shù)據(jù)結(jié)構(gòu)是什么 數(shù)據(jù)結(jié)構(gòu)到底是個(gè)啥

903數(shù)據(jù)結(jié)構(gòu)B有哪些參考書目啊?求好心人回答下,急急急?。。?!,什么是數(shù)據(jù)結(jié)構(gòu)?數(shù)據(jù)結(jié)構(gòu)是什么???什么是數(shù)據(jù)結(jié)構(gòu)?本文導(dǎo)航大學(xué)數(shù)據(jù)結(jié)構(gòu)用什么教材好什么可以定義完整的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)由什么構(gòu)成數(shù)據(jù)結(jié)構(gòu)到底是個(gè)啥大學(xué)數(shù)據(jù)結(jié)構(gòu)用什么教材好貌似就是嚴(yán)蔚敏的數(shù)據(jù)結(jié)構(gòu) 內(nèi)容就那些東西什么可以定義完整的數(shù)據(jù)結(jié)構(gòu)...

數(shù)據(jù)結(jié)構(gòu)b考什么 考研考851數(shù)據(jù)結(jié)構(gòu)與軟件工程

數(shù)據(jù)結(jié)構(gòu)主要考哪方面,廈門大學(xué)計(jì)算機(jī)專碩的903數(shù)據(jù)結(jié)構(gòu)B參考書是哪本啊?只考數(shù)據(jù)結(jié)構(gòu)嗎?還有302數(shù)學(xué)二就是數(shù)學(xué)二嗎?麻煩知道?數(shù)據(jù)結(jié)構(gòu)B是什么?數(shù)據(jù)結(jié)構(gòu)考試重點(diǎn),廈門大學(xué)計(jì)算機(jī)專碩的903數(shù)據(jù)結(jié)構(gòu)B參考書是哪本,(810)數(shù)據(jù)結(jié)構(gòu)B考什么?本文導(dǎo)航程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)考啥數(shù)據(jù)結(jié)構(gòu)與算法考研考哪個(gè)專...

991數(shù)據(jù)結(jié)構(gòu)看什么 考研數(shù)據(jù)結(jié)構(gòu)都是c語(yǔ)言版嗎

991數(shù)據(jù)結(jié)構(gòu)看什么 考研數(shù)據(jù)結(jié)構(gòu)都是c語(yǔ)言版嗎

991數(shù)據(jù)結(jié)構(gòu)與c程序設(shè)計(jì)考研要復(fù)習(xí)多久啊求過來(lái)人幫忙解答,我是跨專業(yè)考,軟件工程考研 專業(yè)課寫的是991數(shù)據(jù)結(jié)構(gòu) 不考計(jì)算機(jī)綜合嗎?北京航空航天大學(xué)考研考的科目和所參考的書本是什么?浙江理工大學(xué)考研計(jì)算機(jī)只寫了991數(shù)據(jù)結(jié)構(gòu)是指只考數(shù)據(jù)結(jié)構(gòu)一門嗎?北航991數(shù)據(jù)結(jié)構(gòu)與C語(yǔ)言程序設(shè)計(jì)專業(yè)課都考什么?...

數(shù)據(jù)結(jié)構(gòu)算法題考什么 數(shù)據(jù)結(jié)構(gòu)本科生筆試題

數(shù)據(jù)結(jié)構(gòu)與算法選擇題,求數(shù)據(jù)結(jié)構(gòu)試題…重點(diǎn),數(shù)據(jù)結(jié)構(gòu)考試重點(diǎn),數(shù)據(jù)結(jié)構(gòu)大概會(huì)考哪些算法題呢?數(shù)據(jù)結(jié)構(gòu)與算法考試 急急急,數(shù)據(jù)結(jié)構(gòu)與算法選擇題。本文導(dǎo)航數(shù)據(jù)結(jié)構(gòu)與算法1800題數(shù)據(jù)結(jié)構(gòu)大題試題及答案完整版數(shù)據(jù)結(jié)構(gòu)本科生筆試題數(shù)據(jù)結(jié)構(gòu)和算法之前先學(xué)什么數(shù)據(jù)結(jié)構(gòu)真題匯總數(shù)據(jù)結(jié)構(gòu)??嫉乃惴〝?shù)據(jù)結(jié)構(gòu)與算法18...

發(fā)表評(píng)論

訪客

◎歡迎參與討論,請(qǐng)?jiān)谶@里發(fā)表您的看法和觀點(diǎn)。