- 博客(18)
- 资源 (24)
- 收藏
- 关注
原创 八数码问题(C++)
在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始状态和目标状态,找到一种最少步骤的移动方法,实现从初始状态到目标状态的转变。......
2022-07-03 15:17:32
2861
1
原创 计算方法——非线性方程的解法(二分法、试值法、迭代法、牛顿法)
非线性方程的解法(python)二分法试值法迭代法二分法1.简介连续函数f(x)在根两边会变号,如果[a,b]区间有根,则f(a)*f(b)<0,令S1: e=(a+b)/2,If f (e)=0,e是根,end;ElseIf f(a)*f(e)<0,[a, e]中有根,Set b=e, go to S1;Else,[e, b]中有根,Set a=e, go to S1...
2020-06-15 11:13:31
4637
3
原创 计算方法——线性方程组的数值解法
线性方程组的数值解法(python)上三角线性方程组高斯消去法上三角线性方程组1.简介NⅹN矩阵A=[aij]中的元素满足对所有i>j,有aij =0,则称矩阵A为上三角矩阵。如果A中的元素满足,对所有i<j,有aij =0,是称矩阵A为下三角矩阵。设AX=B是上三角线性方程组,如果akk≠0, k=1,2, …, N,则称该方程组存在唯一解,如:a11x1+a12x2...
2020-06-15 11:13:12
2359
3
原创 计算方法——三角分解法与高斯迭代法求解线性方程组
三角分解法求解线性方程组【问题描述】为求解一个线性方程组,首先采用偏序选主元策略的三角分解法构造矩阵L,U和P,再用前向替换法对方程组LY=PB求解Y,最后用回代法对方程组UX=Y求解X。【输入形式】在屏幕上依次输入方阵阶数n,系数矩阵A和常数矩阵B。二、高斯赛德尔迭代法【问题描述】为求解一个线性方程组,使用高斯赛德尔迭代法,采用欧几里得距离判定是否收敛。精度delta为1E-9,最大迭代次数为20。【输入形式】在屏幕上依次输入方阵阶数n,系数矩阵A,常数矩阵B和起始点P。
2020-06-15 11:12:57
908
原创 计算方法——拉格朗日插值多项式
计算方法——拉格朗日插值多项式【问题描述】考虑[0.0,1.2]内的函数y=f(x)=cos(x)。利用多个(2,3,4等)节点构造拉格朗日插值多项式。【输入形式】在屏幕上依次输入在区间[0.0,1.2]内的一个值x*,构造插值多项式后求其P(x*)值,和多个节点的x坐标。【输出形式】输出插值多项式系数矩阵,拉格朗日系数多项式矩阵和P(x*)值(保留小数点后6位有效数字)。【样例1输入】...
2020-06-15 11:12:41
4473
原创 计算方法——牛顿插值多项式
计算方法——牛顿插值多项式【问题描述】考虑[0,4]内的函数y=f(x)=cos(x)。利用多个(4、5等)节点构造牛顿插值多项式。【输入形式】在屏幕上依次输入在区间[0,4]内的一个值x*,构造插值多项式后求其P(x*)值,和多个节点的x坐标。【输出形式】输出牛顿插值多项式系数向量,差商矩阵和P(x*)值(保留小数点后6位有效数字)。【样例1输入】0.30 1 2 3 4【样例1输...
2020-06-15 11:12:25
3377
原创 计算方法——最小二乘拟合直线
计算方法——最小二乘拟合直线最小二乘拟合直线(曲线拟合)【问题描述】根据N个数据点构造最小二乘拟合直线y=ax+b。【输入形式】在屏幕上依次输入数据点的个数N,和N对数据点的x和y坐标。【输出形式】输出最小二乘拟合直线y=ax+b和误差(N对数据点的y坐标,与由拟合直线得到的对应N个x坐标的y值,之间的欧式距离)。【样例1输入】8-1 100 91 72 53 44 35 06 -1【样例1输出】y=-1.6071429x+8.64285711.1801937【样例1说明
2020-06-15 11:12:12
2318
原创 计算方法——最小二乘多项式拟合
计算方法——最小二乘多项式拟合【问题描述】根据N个数据点构造最小二乘多项式拟合。【输入形式】在屏幕上依次输入多项式的次数m,数据点的个数N,和N对数据点的x和y坐标。【输出形式】输出最小二乘多项式和误差。【样例1输入】24-3 30 12 14 3【样例1输出】[ 0.17846248 -0.19249542 0.85051861]0.2445252【样例1说明】输入:多项式的次数m为2,有4对数据点,后续每行是一对数据点的x和y坐标。输出:最小二乘多项式为y=0.17846
2020-06-15 11:11:58
1331
原创 重载函数
重载函数(C++)1.简介C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,即函数的参数列表不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。2.优点重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有...
2020-04-01 15:02:03
2346
原创 简单的八皇后问题(C++)
简单的八皇后问题(C++)【问题描述】八皇后问题是一个以国际象棋为背景的问题:如何能够在 8*8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后。为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上,如下图:假如一棋盘已经正确放置了七个皇后,编写程序求解最后一个皇后的放置位置。【输入形式】按照棋盘行由小到大的顺序从控制台输入已正确放置的皇后的列数(列数从...
2020-03-23 20:58:07
1796
1
原创 计算两个字符串的最短距离
计算两个字符串的最短距离(C++)【问题描述】从键盘输入两组英文字符(包括大写和小写英文字符),每组英文字母中都没有重复字母,分别转化为小写字符并存入两个数组a和b中,以英文字母表为依据,请输出a数组和b数组中在英文字母表中最接近的两个英文字母的距离。【输入形式】输入包括两行英文字母,有大写和小写字母,每行不超过10个元素【输出形式】输出一个整数,表示两个数组中最接近的两个英文字母的距离,如...
2020-03-23 15:10:18
1027
1
原创 字符串的处理
字符串的处理(String字符串的删除、转换、排序、去重复)网课在家,作业真多,嗐。【问题描述】编写一个程序,输入一个正整数n和字符串A,对字符串A作如下处理:去掉重复的字符去掉所有非字母非数字的字符将字母大小写互换按照字符的ASCII码从大到小排序最后在同一行里输出n个处理后的字符串A【输入形式】输入正整数n和字符串A,0<n<10,A长度小于80,...
2020-03-18 09:28:59
1668
计算机前沿课程期末大作业、基于深度学习的安全帽监管系统、YOLO v4
2022-07-02
动物识别专家系统,Python+PYNQ,小型产生式系统,正向推理,反向推理
2022-07-03
坦克大战,C++,VS2019,EasyX库
2022-07-28
编码标记物智能识别系统,YOLOv5训练结果模型,best.pt,last.pt
2022-07-05
信息安全技术大作业,ROP,,江南大学
2022-07-05
计算机组成原理实验报告,硬件结构设计,RISC-V,SoC,picoRV32
2022-07-05
计算方法经典习题及代码汇总,计算方法复习必备,江南大学计算方法
2022-07-02
可重构计算实验,江南大学可重构计算
2022-07-02
计算机组成原理实验报告,35条RISC-V指令
2022-07-02
教师评价系统源程序,数据库课程设计
2022-07-03
数据库课程设计,教师评价系统,课程设计报告
2022-07-03
数据库课程设计,教师评价系统,需求分析书
2022-07-03
数据库课程设计,教师评价系统,详细设计说明书
2022-07-03
C2M 智慧交易平台可行性分析报告,软件工程可行性分析报告,江南大学
2022-07-03
动物识别专家系统,Python+PYNQ
2022-07-03
工程经济学,江南大学工程经济学大作业
2022-07-02
精美网页模板,HTML+CSS+JS+Bootstrap Web 框架
2022-07-02
江南大学操作系统各章作业汇总
2022-07-02
各种车辆的数据集,YOLO格式数据集,可用于YOLO系列的神经网络训练
2022-07-02
江南大学操作系统实验,进程调度实验,作业调度实验,存储器管理实验,文件管理实验
2022-07-02
计算机网络课程设计、计算机网络期末大作业、网络拓扑结构设计
2022-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅