《数据结构与算法》学习笔记4 存储对象的数组和大O表示法
来源:互联网 发布:数据库单引号转义字符 编辑:程序博客网 时间:2024/05/02 04:37
Person.java:
public class Person { private String lastname; private String firstname; private int age; public Person(String first,String last,int num){ lastname=last; firstname=first; age=num; } public void dispalyPerson(){ System.out.println("FistName:"+firstname+" "+"LastName:"+lastname); System.out.println("age:"+age); } public String getName(){ return firstname+" "+lastname; }}
ClassDataArray.java
public class ClassDataArray { private Person[] a; private int num; public ClassDataArray(int max){ a=new Person[max]; num=0; } public Person find(String name){ int i; for(i=0;i<num;i++) if(a[i].getName().equals(name)) break; if(i==num) return null; else return a[i]; } public void insert(String first,String last,int age){a[num]=new Person(first,last,age);num++; } public boolean delete(String name){ int i; for(i=0;i<num;i++) if(a[i].getName().equals(name)) break; if(i==num) return false; else{ for(int k=i;k<num;k++) a[k]=a[k+1]; } num--; return true; } public void display(){ for(int i=0;i<num;i++) a[i].dispalyPerson(); }}
ClassDataApp.java
public class ClassDataApp { public static void main(String[] args){int size=10;ClassDataArray arr=new ClassDataArray(size);arr.insert("yang", "chen", 23);arr.insert("zhang", "xiao", 49);arr.insert("gao", "feh", 32);//arr.display();String nn="yang chen";Person a=arr.find(nn);if(a!=null) System.out.println("success");else System.out.println("error");arr.delete("zhang xiao");arr.display(); }}
大O表示法:
http://blog.csdn.net/suxinpingtao51/article/details/11022349
0 0
- 《数据结构与算法》学习笔记4 存储对象的数组和大O表示法
- (一) Java数据结构与算法(第二版)笔记——大O表示法
- 数据结构学习笔记(1.大O表示法和顺序表)
- 数据结构学习笔记(1.大O表示法和顺序表)
- 数据结构与算法(2、从Reverse到大O表示法)
- 数据结构 大O表示法和顺序表
- 多维数组的存储表示与实现--自己写数据结构
- 算法分析之大O、大Ω、大Θ和小o表示法
- 数组的顺序存储表示和实现-数据结构
- 【数据结构】算法7.1-7.2 图的存储结构-数组表示法
- 数据结构与基本算法的学习笔记-数组-3
- 大O表示法的算法复杂度列表
- 算法的时间复杂度(大O表示法)
- 数据结构学习笔记 --- 图(数组表示法)
- 数据结构学习笔记 --- 图(数组表示法)
- 数据结构与算法分析笔记与总结(java实现)--字符串4:表示数值的字符串
- 【数据结构与算法学习笔记】PART1:算法分析(计算,计算模型,大O记号,算法分析,迭代与递归,动态控制)
- 数据结构--数组和广义表--数组的顺序存储表示和实现
- setValuesForKeysWithDictionary 使用方法
- 你知道实习招聘、秋招、春招是什么吗?
- Android 中自定义分享样式弹窗
- 高精度 大数加法 乘法 除法 幂 模板
- POJ2371【水题】
- 《数据结构与算法》学习笔记4 存储对象的数组和大O表示法
- HDU 1541 stars
- 大四实习还是校招_因为实习要错过秋招
- python学习笔记(七):编码方式
- 百度云使用QQ失败怎么办?
- POJ2367【拓扑排序】
- 关于spring框架中的IOC/DI和AOP,以及声明式事务管理的理解
- LeetCode383. Ransom Note
- MarkDown常用语法(Lite)