數據結構java描述
❶ 數據結構可以用java寫嗎
可以的。
不過 最好你找一本java版本的數據結構來學。
如果數據結構教材本身是C或者C++版本內的,容 那麼書上的樣例和講述都是按照C/C++方式, 自己改成java會很累的。
當然,不管是什麼演算法, 都是通用的, C/C++可以實現, 那麼java就可以實現。無非是難度和效率不一樣而已。
❷ 數據結構與演算法分析 c語言描述還是JAVA語言描述
= =你會哪種語言就選哪種語言啦,演算法和語言無關的,理解演算法後在甚麼語言里都能實現
❸ 數據結構與演算法分析(Java語言描述)哪本比較好
目前我正在看,Frank.M.Carrano的那本.感覺還行
❹ java數據結構中,,這個程序的數據結構和演算法描述是什麼
哦~ 這個很簡單的演算法.
swap(Object[] table, int i,int j)的功能就是對table這個對象數組的第i和第j個元素對調位置..
對調之前先檢查i和j的值是否合法,還檢查了table是不是一個null. 如果檢查符合條件才進行位置對調操作.
main方法裡面就是具體調用swap方法的代碼.先輸出這個數組裡面的內容,然後 第一個元素到中間的元素 與 最後一個元素到中間的元素 進行對調.對調完了再輸出一次數組內容.
數據結構是對象數組,演算法描述就是對該對象數組的元素順序進行反轉.
❺ 什麼是java數據結構
數據結構不是JAVA專有.
應該說數據結構是獨立於某個具體語言的.
單從JAVA來說,就是用JAVA語言的語法方式,來表達一個對象應該具有什麼樣的表現形式.
❻ 求數據結構-Java語言描述 劉小晶 杜選 清華大學出版社課後習題答案
在當當網搜一下,有很多的!
❼ 數據結構編程題,使用java描述
publicclassBookList{
publicfinalstaticintSIZE=100;
privateBook[]data;
privateintlength;
publicBookList(){
data=newBook[SIZE];
length=0;
}
publicvoidCreateList(intn){
//看不懂要求==
for(inti=0;i<n;i++){
data[i]=newBook();
data[i].setId(i);
}
length=n;
}
publicintSearch(intid){
intlow=0;
inthigh=length;
while(low<=high){
intmiddle=low+((high-low)>>>1);
if(id==data[middle].getId()){
returnmiddle;
}elseif(id<data[middle].getId()){
high=middle-1;
}else{
low=middle+1;
}
}
return-1;
}
classBook{
privateintid;
privateStringname;
privatefloatprice;
publicBook(){
}
publicBook(intid,Stringname,floatprice){
this.id=id;
this.name=name;
this.price=price;
}
publicintgetId(){
returnid;
}
publicvoidsetId(intid){
this.id=id;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicfloatgetPrice(){
returnprice;
}
publicvoidsetPrice(floatprice){
this.price=price;
}
}
}
❽ 數據結構(Java語言描述)
哇塞!
去QQ群裡面問吧
那裡面有的高手很多
❾ 數據結構java語言描述和數據結構葉核亞哪個好
java數據結構和c語言版的數據結構,實現方式不同,但思想是一樣的專,一樣好。原因如下:
數據結屬構本身是一種邏輯上的概念,它是獨立於特定語言或者實現的,比如說鏈表,概念上說就是一組結點構成的數據結構,其中每個結點均帶有後續結點信息。各種語言都可以實現鏈表,但實現的思路都是基於上面的邏輯概念。
因此,學習數據結構不必拘泥於某種特定語言,歸根結底是要把握每個數據結構(邏輯上)的精髓,這個基礎上,每種語言都可以實現特定的數據結構,差別只在於語法實現級別。
另外雖然Java/C++等語言都帶有大量的標准類庫,但這並不意味著可以忽視數據結構基礎理論的學習。這直接關繫到實際應用時,是只能死板套用現成模板,還是靈活應用各種結構高效實現需求。