- 博客(6)
- 收藏
- 关注
原创 HIT-软件构造blog5:博弈树
博弈树(game tree)是一种特殊的根树,它是人工智能领域一个重要的研究课题。博弈树可以表示两名游戏参与者之间的一场博弈(游戏),他们交替行棋,试图获胜。
2022-06-19 21:39:10
1177
原创 HIT-软件构造 blog3:
最短路径 在图中,不可避免要解决的一个问题就是计算两点之间的最短路径,对于图结构来说,两个点之间不一定只有一条路径,那么如何才能找出最短的那一条就是图中最短路径问题。最短路径问题在实际生活中应用十分广泛。接下来主要介绍两种较为常用的最短路径算法—Dijkstra算法和Floyd算法。迪杰斯特拉算法思想有点想普利姆算法,利用不断遍历顶点,得到起点到每个顶点的最短路径...
2022-06-06 12:58:13
66
原创 HIT-软件构造 blog2:java抽象类
Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在 J..
2022-05-29 18:31:38
73
原创 HIT-软件构造 blog1 :在学完java和c后,谈谈两者的区别
实际上,Java本来就是从C++衍生出来的, 而且Java语言的对象模型几乎就是C++对象模型的简化版。然而,C++和Java之间仍存在一些显著的差异。Java是一种优秀的程序设计语言,相对而言,Java更容易学习,并且编程环境更为简单。1.Java为纯面向对象的语言,能够直接反应现实生活中的对象,容易理解,编程更容易。2.跨平台,java是解释性语言,编译器会把java代码变成中间代码,然后在JVM上解释执行,由于中间代码和平台无关因此,java语言可以跨平台执行,具有很好的移植性。3.J
2022-05-22 18:00:26
88
原创 哈工大2022春CSAPP大作业-程序人生(Hello‘s P2P)
计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算学部 学 号 120L020330 班 级 2003003 学 生 张仁杰 指 导 教 师 史先俊 计算机科学与技术学院2022年5月摘...
2022-05-22 17:55:37
1669
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人