自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++使用模板函数时遇到无法解析的外部命令解决方法

在c++中,分文件创建模板函数时,会出现无法解析的外部命令的错误,如图所示:

2023-06-15 12:16:41 1954

原创 python使用matplotlib包画出3d图像

例子代码如下:import matplotlib.pyplot as pltdef zfunc(x): return (x[0] ** 2 + x[1] - 11) ** 2 + (x[0] + x[1] ** 2 - 7) ** 2# 可视化x = np.arange(-6, 6, 0.1)y = np.arange(-6, 6, 0.1)print('x,y range:', x.shape, y.shape)X, Y = np.meshgrid(x, y)print(

2022-02-03 14:14:38 2932

原创 71-80天

第 71 天: BP神经网络基础类 (数据读取与基本结构)代码如下:package days71_80;import java.io.FileReader;import java.util.Arrays;import java.util.Random;import weka.core.Instances; /** * The whole dataset. */ Instances dataset; /** * Number of layers. It is c.

2021-07-31 00:04:01 142

原创 61-70天

第 61 天: 决策树 (1. 准备工作)决策树是最经典的机器学习算法. 其实我不想在后面加上"之一". 它有非常好的可解释性.今天可以抄到 284 行, 剩下的明天抄.数据仅有一份. 分裂后的数据子集仅需要保存 availableInstances 和 availableAttributes 两个数组.两个构造方法, 一个读入文件获得根节点, 另一个建立根据数据分裂的获得.判断数据集是否纯, 即所有的类标签是否相同, 如果是就不用分裂了.每个节点 (包括非叶节点) 都需要一个标签, 这样,

2021-07-20 22:31:26 143

原创 尚硅谷Java学习练习

要求:假设你想开发一个玩彩票的游戏,程序随机地产 生一个两位数的彩票,提示用户输入一个两位 数,然后按照下面的规则判定用户是否能赢。 1)如果用户输入的数匹配彩票的实际顺序,奖金 10 000美元。 2)如果用户输入的所有数字匹配彩票的所有数 字,但顺序不一致,奖金 3 000美元。 3)如果用户输入的一个数字仅满足顺序情况下匹 配彩票的一个数字,奖金1 000美元。 4)如果用户输入的一个数字仅满足非顺序情况下 匹配彩票的一个数字,奖金500美元。 5)如果用户输入的数字没有匹配任何一个数字, 则彩票

2021-07-20 21:06:18 309

原创 51-60天

第 51 天: kNN 分类器两种距离度量. 数据随机分割方式. 间址的灵活使用: trainingSet 和 testingSet 都是整数数组, 表示下标. arff 文件的读取. 需要 weka.jar 包. 求邻居. 投票.代码如下:import java.io.FileReader;import java.util.Arrays;import java.util.Random;import weka.core.*;public class KnnClassif

2021-07-11 20:58:41 305

原创 41-50

第 41 天: 顺序查找与折半查找顺序查找使用岗哨可以节约一半的时间. 为此, 第 0 个位置不可以放有意义的数据, 即有效数据只有 length - 1 个.顺序查找时间复杂度为 O ( n ) O(n)O(n).折半查找时间复杂度为 O ( log ⁡ n ) O(\log n)O(logn).书上为简化起见, 只关注键. 这里使用键值对来表示一条完整的数据. 实际应用中可以把 content 改成任何想要的数据类型.代码如下:package days41_50;public clas

2021-07-01 23:43:26 151

原创 学习Java第33-40天

第 33 天: 图的广度优先遍历新增代码如下://days33 new public String breadthFirstTraversal(int paraStartIndex) { CircleObjectQueue tempQueue = new CircleObjectQueue(); String resultString = ""; int tempNumNodes = connectivityMatrix.getRows(); boolean[] tempVis

2021-06-20 19:02:01 150

原创 学习Java第32天

第 32 天: 图的连通性检测.代码如下:package days31_40;import days31_40.IntMatrix;public class Graph { IntMatrix connectivityMatrix; public Graph(int paraNumNodes) { connectivityMatrix = new IntMatrix(paraNumNodes, paraNumNodes); }//the first constructor pu

2021-06-20 18:36:24 55

原创 学习Java第31天

学习Java第24天二叉树的建立只增加了一个构造方法, 相当于第 22 天的逆过程.保留了调拭语句, 因为下标很容易出错.使用一个线性表先分配所有节点的空间, 再将节点链接起来.最后并没有返回, 而是把第 0 个节点的相应值拷贝给自己.代码如下:public class BinaryCharTree24 { public BinaryCharTree(char[] paraDataArray, int[] paraIndicesArray) { // Step 1. Use a seq

2021-06-12 22:19:25 89

原创 21-30天

学习Java第21天二叉树的深度遍历的递归实现目标:21.1 二叉树的遍历比存储、建立要简单. 所以先“手动”建立一个二叉树来玩.21.2 递归算法写起来就是舒服. 前、中、后序的代码差别只有输出语句的位置.21.3 不需要额外的节点类, 每棵二叉树 (树) 都可以从自己的根结点找到其它所有节点. 这个需要自悟.21.4 获取二叉树的层次、总节点数, 也需要递归. 以后可能要用, 这里就一并写了.代码如下:import java.util.Arrays;public class Bina

2021-06-10 22:55:34 1350

原创 第11-20天

第11天:顺序表(一)学习内容:在《数据结构》中, 使用“抽象数据类型”来描述不同的数据结构. 在《面向对象程序设计》中, 用对象来存储数据及其上的操作. 我认为, 它们的本质都是相同的.11.1 对象: 数据及其上操作的总和. 例如, 我是一个对象, 具有身高、体重、年龄、跑步速度等数据; 同时,我具有吃饭、睡觉、送快递等功能. 从计算机的发展来看, 第一阶段以操作 (函数) 为中心, 一个计算导弹轨迹的函数, 根据不同输入获得不同输出. 第二阶段以数据为中心, 即数据存放于数据库, 使用不同的算法

2021-05-31 20:40:12 154

原创 JAVA学习记录

学习java第一天学习使用Eclipse的第一天,先在网上学习如何安装软件和配置环境;创建好类和包如图所示然后开始简单的代码编写今天的编写的代码如下运行结果如图未完待续.........

2021-05-22 19:39:51 238

空空如也

空空如也

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

TA关注的人

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