数据结构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++等语言都带有大量的标准类库,但这并不意味着可以忽视数据结构基础理论的学习。这直接关系到实际应用时,是只能死板套用现成模板,还是灵活应用各种结构高效实现需求。