自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 人工智能实验四:A*搜索求解8数码问题(启发式搜索算法)

该问题是将与空格相连的数字移动到空格的位置上,也就相当于将空格移动到与之相连的位置,因此,以空格为当前结点,扩展结点可能为上下左右四个相连的位置,若使用一般的搜索算法,可能陷入无限搜索中,永远搜不到目标解,而 A* 搜索算法则能非常好的将搜索过程导向求解目标。所以,要寻找最小代价的解,首先扩展的是g(n)+h(n)值最小的结点。A* 搜索(A 星搜索)是最广为人知的最佳优先搜索,它对结点n的代价评估结合了g(n),即到达此结点n已经花费的路径代价,和h(n),即从该结点n到目标结点所花代价。

2024-03-11 16:42:23 4417

原创 人工智能实验三:搜索算法解决八数码问题

事物是运动、变化的,为描述问题的运动,变化,定义一组变量描述问题的变化特征和属性。然后从某个初始状态出发,每次使用一个满足前提条件的“操作”,且此操作产生了新的状态,递增地建立起操作序列,直到达到目标状态为止。对某一节点(状态),选择合适的操作符作用在节点上,使产生后继状态(子节点)的操作。提示:每次选扩展节点时,从数组的最后一个生成的节点开始找,找一个没有被扩展的节点。f. 扩展节点n,将其子节点放入Open表的尾部,并为每一个子节点设置指向父节点的指针,然后转第b步。若是,则得到问题的解,成功退出;

2024-03-01 15:56:47 1923

原创 人工智能实验2:编程实现简单恐龙识别系统的知识表示

原蜥脚类主要生活在晚三叠纪到早侏罗纪,是一类杂食-素食性的中等体型的恐龙,例如生活在地球上的第一种巨型恐龙——板龙,生活在侏罗纪早期的安琪龙。它们两足或四足行走,下颌骨有单独的前齿骨,牙齿仅生长在颊部,上颌牙齿齿冠向内弯曲,下颌牙齿齿冠向外弯曲。2,剑龙类:四足行走背部具有直立的骨板,尾部有骨质刺棒两对或多对,剑龙类主要生活在侏罗纪到早白垩纪,全都是素食恐龙,是恐龙类最先灭亡的一个大类。5,肿头龙类:主要特点是头骨肿厚,颥孔封闭,骨盘中耻骨被坐骨排挤,不参与组成腰带,主要生活在白垩纪,全都是素食恐龙。

2024-03-01 15:19:49 1053

原创 人工智能实验 1:猴子摘香蕉问题的Python编程实现

tn 是项,P是谓词,则称P(t1,t2 ,…• 命题(∃x)P(x)为真,当且仅当至少存在一个xi∈D ,使得P(xi )为真。d. 若A是谓词公式,x是项,则(∀x)A(x)和(∃x)A(x)都是谓词公式。命题(∀x)P(x)为假,当且仅当至少存在一个xi∈D,使得P(xi)为假。• 命题(∃x)P(x)为假,当且仅当对论域中的所有x,都有P(x)为假。命题(∀x)P(x)为真,当且仅当对论域中的所有x,都有P(x)为真。c. 若A,B是谓词公式,则A∨B,A∧B,A→B也都是谓词公式;

2024-03-01 14:58:15 1350

原创 解决Python调试OSError: [WinError 193] %1 不是有效的 Win32 应用程序

Python调试出现OSError: [WinError 193] %1 不是有效的 Win32 应用程序,一般来讲是因为python位数和dll位数不一样导致的,dll是32位的,而python是64位的。检查一下自己这两个部分是否对应。检查自己的anaconda是否配好了环境变量,比如我的。方法三:尝试重装vs驱动然后重启。

2023-12-26 15:19:46 2543

原创 磁盘调度算法(操作系统实验 C++)

通过这次实验,加深对磁盘调度算法的理解,进一步掌握先来先服务FCFS、最短寻道时间优先SSTF、SCAN和循环SCAN算法的实现方法。

2023-04-03 19:42:22 3331 3

原创 动态分区分配算法(操作系统实验 C++)

通过这次实验,加深对动态分区分配算法的理解,进一步掌握首次适应算法、循环首次适应算法、最佳适应算法和最坏适应算法的实现方法。

2023-04-03 19:38:37 2747 1

原创 预防进程死锁的银行家算法(操作系统实验 C++)

通过这次实验,加深对进程死锁的理解,进一步掌握进程资源的分配、死锁的检测和安全序列的生成方法。

2023-04-03 08:00:00 912

原创 虚拟内存页面置换算法(操作系统)

通过这次实验,加深对虚拟内存页面置换概念的理解,进一步掌握先进先出FIFO、最佳置换OPI和最近最久未使用LRU页面置换算法的实现方法。

2023-04-02 15:50:40 2035

原创 时间片轮转RR进程调度算法(操作系统实验 C+)

通过这次实验,加深对进程概念的理解,进一步掌握进程状态的转变、进程调度的策略及对系统性能的评价方法。

2023-04-02 15:32:44 2491

原创 先来先服务FCFS和短作业优先SJF进程调度算法操作系统实验

先来先服务FCFS和短作业优先SJF进程调度算法1.实验目的:通过这次实验,加深对进程概念的理解,进一步掌握进程状态的转变、进程调度的策略及对系统性能的评价方法。2.实验内容问题描述:设计程序模拟进程的先来先服务FCFS和短作业优先SJF调度过程。假设有n个进程分别在T1, … ,Tn时刻到达系统,它们需要的服务时间分别为S1, … ,Sn。分别采用先来先服务FCFS和短作业优先SJF进程调度算法进行调度,计算每个进程的完成时间、周转时间和带权周转时间,并且统计n个进程的平均周转时间和平均带权周转

2021-11-07 21:47:28 708

原创 (一图流)当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?

当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?负责域名解析的 DNS 服务DNS(Domain Name System)服务是和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。计算机既可以被赋予 IP 地址,也可以被赋予主机名和域名。比如www.hackr.jp。用户通常使用主机名或域名来访问对方的计算机,而不是直接通过 IP地址访问。因为与 IP 地址的一组纯数字相比,用字母配合数字的表示形式来指定计算机名更符合人类的记忆习惯

2021-08-10 21:18:23 495

原创 CRUD操作

CRUD1.insertMapper方法代码 int createUser(User user); <insert id="createUser" parameterType="edu.hqu.mybatis.pojo.User"> insert into user (id,name,pwd) values (#{id},#{name},#{pwd}) </insert> //插入测试 @Test public void te

2021-07-23 18:16:27 97

原创 建立一个(IDEA )maven项目使用mybatis连接mysql 实现数据库查询

建立一个maven项目实现数据库查询建立一个maven工程添加依赖连接数据库,实现实体类编写代码写测试类1.建立一个maven工程建立成功后目录修改File-setting-Maven中相关文件,改为自己的2.在pom.xml中添加依赖1.添加mysql的驱动<!--mysql驱动--> <dependency> <groupId>mysql</groupId> <

2021-07-20 09:07:40 1050

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除