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

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

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

本文導(dǎo)航

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

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

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

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

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

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

練習(xí):

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

參考:

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

思考:

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

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

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

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

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

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

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

C語言編程題沒有思路怎么辦?

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

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

主要特點(diǎn)

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

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

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

本文鏈接:http://52reasonswhy.com/view/61524.html

標(biāo)簽: 算法

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

859數(shù)據(jù)結(jié)構(gòu)包含什么 常用的數(shù)據(jù)結(jié)構(gòu)有哪三種

數(shù)據(jù)結(jié)構(gòu)都有哪些分類呢?計算機(jī)專業(yè)課程《數(shù)據(jù)結(jié)構(gòu)》指的是什么?中國石油大學(xué)計算機(jī)科學(xué)與技術(shù)專業(yè)考研復(fù)試科目有哪些呢,求各位大神指教?數(shù)據(jù)結(jié)構(gòu)都有哪些結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)包括哪幾個方面的內(nèi)容,859數(shù)據(jù)結(jié)構(gòu)調(diào)劑去向。本文導(dǎo)航當(dāng)前數(shù)據(jù)結(jié)構(gòu)有哪些計算機(jī)課程包括哪幾種課程中國石油大學(xué)計算機(jī)專碩難考嗎數(shù)據(jù)結(jié)構(gòu)有多少...

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

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

991數(shù)據(jù)結(jié)構(gòu)與c程序設(shè)計考研要復(fù)習(xí)多久啊求過來人幫忙解答,我是跨專業(yè)考,軟件工程考研 專業(yè)課寫的是991數(shù)據(jù)結(jié)構(gòu) 不考計算機(jī)綜合嗎?北京航空航天大學(xué)考研考的科目和所參考的書本是什么?浙江理工大學(xué)考研計算機(jī)只寫了991數(shù)據(jù)結(jié)構(gòu)是指只考數(shù)據(jù)結(jié)構(gòu)一門嗎?北航991數(shù)據(jù)結(jié)構(gòu)與C語言程序設(shè)計專業(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)大概會考哪些算法題呢?數(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ā)表評論

訪客

◎歡迎參與討論,請在這里發(fā)表您的看法和觀點(diǎn)。