1樓:匿名使用者
如果你對c++不是非常熟悉的話,學習演算法的時候還是看c語言描述的比較直觀。再者演算法學習方面比較權威的有一本《演算法導論》,這本書講的很有深度,所以認真讀起來還是很有意思的。另外需要糾正一點,語言本身就是來實現演算法的載體,所以學透一門語言也是必須的。
2樓:匿名使用者
c語言好點。
力推理由:
1.c語言基礎,程式設計師必學語言,用它好處多多2.c語言程序導向,容易理解
3.大多數人的首選,走群眾路線真不錯
4.可以好好複習c語言,對以後轉向其它語言好處不言而喻。
3樓:匿名使用者
演算法分析基本上都是用c++來編的。
資料結構一般都是c編寫的
這個我也覺得很奇怪。
但是,我覺得,你完全可以用c的思維模式去理解這兩個方面。
因為,這兩個都很少用到c++的物件導向的概念。。
4樓:匿名使用者
維斯【美】編的《資料結構與演算法分析》(第三版)c++版,這本書我看了,很不錯的,講得很好,演算法導論,當時大二看的,沒看懂。。。後來就沒看了。
維斯【美】編的《資料結構與演算法分析》(第三版)c++版這本書,開始講了一些簡單的需要的c++知識,其實這本書用到的c++特性很少,所以即使你對c++的瞭解不多的話也可以看的。
單純地做演算法建議用c。
5樓:
演算法導論。。這個相當的厚!
6樓:匿名使用者
用c比較好吧。因為你學的是《資料結構與演算法分析》,重點在於瞭解那些好的資料結構,和演算法的核心思想,用c描述就可以不用考慮語言的種種高階特性,從而專注於結構和演算法本身.
7樓:匿名使用者
還是c語言比較好,最純正的。選完c後如果樓主融匯貫通了,那你再去看c++和其他的就簡單多了
程式語言c語言
8樓:匿名使用者
一是要看呼叫函式對引數的要求,比如scanf如果輸入整數要求給一個指向整數變數的指標,而int a;是整數變數,它不是指標,而是int型的,所以要取出這個變數的地址寫到引數位置&a;如果是int a[10][10];那麼a也不是指向整數變數的指標,假設輸入a[i][j]這個變數,它的型別是int型的,也需要取它的地址,也就是在前面加&得到,這樣最容易記憶,也可以寫成a[i]+j這個就是指標了,因為a[i]是指向a[i][0]的指標;int a[10];這種情況,如果輸入a[2]當然也要寫&a[2]最直觀,也可以寫a+2,int *p,a[10];時還可以寫p=a;引數為p+2;或者p=&a[2];引數直接寫p。
記那麼多沒有必要,你只要記住:scanf輸入要求提供的是個地址或者說指標,那我就將變數寫出來,然後為取地址前面加個取地址的運算子&。其他的情況你見過就可以了,萬一別人的程式寫出來你也能認。
c語言 程式語言 5
9樓:南淮憶北安
使用a,b,c代表a,b,c的數
bai量,初始都為
du0。n代表這系列產
zhi品的總dao數量看你的表上初始為6,可回以建個三答個陣列分別代表a,b,c。比如a[3]代表三個a,其中存入的是條件。根據你的描述寫的。
void main
for(i=0;i<2;i++)
for(i=0;i<1;i++)
一個關於計算機程式語言c語言和c++語言的一個問題
10樓:匿名使用者
建議你高中以後抄讀 我當年就是奔著
做 hack來的.
後邊 很複雜
只做 辦公類的程式 已經沒有前途了
全在做演算法 遊戲 硬體 安全類 涉及的知識很多.
高中你能學到必要的 數學跟英語
你如果初中就去學 基本以後會毀在這個語言上.
fortran程式語言與c語言的區別是什麼?
11樓:哈密小狐狸
fortran語言
中可通過定義子抄程式從而返回一bai系列變數值du,而c語言的函式一般只能返zhi回一個變數值dao。
fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。
自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能運算領域。
c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。
只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。
預編譯處理(preprocessor)讓c語言的編譯更具有彈性。
12樓:唐拉雅秀啦啦
如果你今後想
復從事的是軟製件工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。
但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。
fpga的程式語言跟c語言有什麼不同?
13樓:傷心小祭司
我的感覺是c你實現一切靠的是程式,verilog你是在腦海裡有了電路圖之後用來把它描述出來,重點在電路。
14樓:匿名使用者
一個是硬體描述語言,裡面有訊號進出定義,fpga的程式語言和c的語法都差不多的
15樓:匿名使用者
主要區別在三點吧
時序並行
例項化。
記住,hdl是在描述硬體!
你寫的不是程式,而是在畫電路!
16樓:匿名使用者
並行執行,硬體描述語言
fortran程式語言與c語言
17樓:阿冬
如果你今後想從事的是軟體工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。
但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。
18樓:哈密小狐狸
fortran語言中可通過定義子程式從而返回一系列變數值,而c語言的函式一般只能返回一個變數值。
fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。
自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能運算領域。
c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。
只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。
預編譯處理(preprocessor)讓c語言的編譯更具有彈性。
19樓:匿名使用者
開始拿本c語音的教材即可,不要一上了就啃等偏硬體的東西,那東西肯定會學的無味多看**和寫**,一定
20樓:杜揚遲沛
複數運算的速度
程式引數與字串
記憶體的動態管理
多維陣列的處理
函式呼叫與引數傳遞
資料結構中演算法分析的問題
武當單挑王 第一個第二個問題,就相當於你高中學的f x 沒什麼實際意義,也不用糾結 為什麼用t表示呢,代表時間 而一般所說的時間複雜度,都是用大o表示的 你學過函式應該知道,次數最高的那項對函式的增長影響最大,所以這裡可以忽略其他低次項 前面的係數也可以省去,對於這個程式的就是o n2 幻世萌 線性...
《資料結構與演算法分析C語言描述》真的適合初學者嗎
資料結構課程一般都是在大學大一第二學期進行開設,從基礎上來說至少需要兩項 計算機基礎知識 學會正常使用電腦 一門計算機語言 這本書是c語言的,所以應該學會c語言 整體來說是適合初學者學習的,但是這個初學者的空間想象能力和邏輯思維能力不能太弱。因此最好要有一定的數學基礎,例如有一定的高數和線性數學基礎...
資料結構與演算法課程設計求助
看上去有點象遊戲引擎。我最近也在研究這個。不過,這是編譯原理的範疇。具體實現起來很複雜的,不過,可以給你一些大致的思路 1 文字編輯器或者源 讀取程式 可以是使用者輸入或者從檔案讀入 2 詞法分析。其實詞法分析就是將各個元素比如變數 關鍵字 運算子等分離出來 3 語法分析,語義分析。其作用是生成語法...