A. 演算法導論是講c的演算法還是整個演算法。適合什麼時候看。我現在入門c語言。以後該怎麼個學習法。
講的當然是演算法的經典理論知識和方法,這些理論和方法用在其他編程語言仍然是通用的。當然書中可能會用c語言寫的代碼作為例子來講解。
學習一門編程語言和學習演算法是密不可分的,系統的演算法知識有助於編程語言的靈活運用,而一定的編程語言基礎又有助於更好地理解演算法的精髓。
如果你在學習C語言之前,有一定的編程基礎,那麼建議現在就開始學習演算法導論,這樣有助於你C語言的學習。
如果你無任何編程基礎,還是建議先從學習C語言開始,等有了一定的編程基礎之後再去學習演算法導論,才能讓你的編程能力更上一層樓。
B. 演算法:C語言實現這本書怎麼看
看看《演算法導論吧》 或者 《計算機程序設計藝術》 不過這兩本要求數學功底,演算法這個東西本身就是邏輯的。要是頭腦靈活,搞懂什麼意思然後自己實現程序解決問題就行。
C. 實現《演算法導論》中的習題,用什麼語言比較好
演算法導論?一般都寫偽代碼的吧
當然如果你一定要用一種語言來寫,按照個人習慣吧。
我的比較建議C語言,畢竟是比較多的人的入門語言,感覺用來寫演算法不錯
D. 可以《C Primer Plus》和《演算法導論》一起使用學習1C語言嗎初學者
不行。C primer plus 可以先學,但是演算法導論這個你必須要有深厚的編程功底,否則還是老老實實把C語言基礎打牢固,並且學習一些演算法基礎上才可以看演算法導論(當然要是你聰明有天賦,直接學也是可以的)
E. 演算法導論 是針對c++ 還是java
都不是. 演算法導論用的是偽代碼, 每種演算法用任意語言都可以實現. 學演算法就不要糾結語言了
F. 《演算法導論》這本書是用什麼語言寫的
用偽代碼(Pseudocode)寫的。偽代碼(Pseudocode)是一種演算法描述語言,本身不能被解釋或者編譯。使用偽代碼的目的是為了使被描述的演算法可以容易地以任何一種編程語言(Pascal,C,Java,etc)實現。
G. 演算法導論,分治法求最大子數組,求一個c語言代碼
這題的思想是書上的(《演算法導論》),代碼當然也是按照書上偽碼寫出的;
#include<stdio.h>
intFind_Max_Crossing_SubArray(intA[],intlow,intmid,inthigh)
{
intleft_sum=-0xff;
intsum=0;
for(inti=mid;i>=low;i--)
{
sum+=A[i];
if(sum>left_sum)
{
left_sum=sum;
}
}
intright_sum=-0xff;
sum=0;
for(intj=mid+1;j<=high;j++)
{
sum+=A[j];
if(sum>right_sum)
{
right_sum=sum;
}
}
returnleft_sum+right_sum;
}
intFind_Maximum_SubArray(intA[],intlow,inthigh)
{
intleft_sum,right_sum,cross_sum;
if(high==low)
{
returnA[low];
}
else
{
intmid=(low+high)/2;
left_sum=Find_Maximum_SubArray(A,low,mid);
right_sum=Find_Maximum_SubArray(A,mid+1,high);
cross_sum=Find_Max_Crossing_SubArray(A,low,mid,high);
if(left_sum>=right_sum&&left_sum>=cross_sum)
{
returnleft_sum;
}
elseif(right_sum>=left_sum&&right_sum>=cross_sum)
{
returnright_sum;
}
else
{
returncross_sum;
}
}
}
intmain()
{
intA[100];
intn;
printf("Pleaseinputthenumberofnumbers:");
scanf("%d",&n);
for(inti=0;i<n;i++)
{
scanf("%d",&A[i]);
}
printf("最大子序列的和為:%d",Find_Maximum_SubArray(A,0,n-1));
return0;
}
H. 《演算法導論》和《數據結構與演算法分析:C語言描述 》哪個更適合新手,哪個更好......聽說翻譯都不
都很好,c語言描述的更適合新手,
演算法導論對你來說太難了,看完c語言描述,可以啃啃演算法導論
I. 有什麼經典的c語言演算法書推薦一下嗎
演算法導論
數據結構 嚴蔚敏
數據結構與演算法分析——c語言描述
演算法珠璣
c編程專家
這幾個都可以考慮.