- 博客(50)
- 收藏
- 关注
原创 getline的使用(L1-059敲笨钟)
在 C++ 中,getline函数主要有两种常用的形式,分别是<iostream>头文件中的用于从输入流读取一行字符串,以及<cstdio>头文件中的(C++11 引入)用于从文件流读取一行。
2025-03-01 14:45:38
886
原创 贝叶斯岭回归(tensorflow,数据处理)
https://www.cnblogs.com/wj-1314/p/10179741.html菜鸟教程 - 学的不仅是技术,更是梦想! (runoob.com)、
2024-10-13 00:11:32
166
原创 机器学习-ROC曲线,数据集拆分,训练模型的使用(预测)
在ROC曲线(Receiver Operating Characteristic Curve)中,假正率(False Positive Rate,FPR)是绘制在x轴上的,真正率(True Positive Rate,TPR)是绘制在y轴上的。)可视化相关性矩阵,以了解特征之间的相关性关系,帮助分析特征的重要性和潜在的冗余性。,则按照数据的原始顺序划分,这种情况比较少见,一般用于特定的场景,如时间序列数据。值时,每次运行代码划分得到的训练集和测试集是相同的,这对于结果的可重复性很重要。
2024-10-11 16:58:49
1022
原创 机器学习-数据可视化(数据分布直方图)
中用于计算相关性矩阵的方法,它没有传入额外的参数,默认计算所有列之间的皮尔逊相关系数(Pearson correlation coefficient)。指定了热图的颜色映射,这里使用的是从蓝色到白色再到红色的 “coolwarm” 映射。这样就选取了指定的数值特征列、二元特征列和目标变量列,创建了一个新的。,分别包含了数值特征的列名和二元特征的列名。参数是一个列表的连接,包括。表示在热图的每个单元格上显示相关系数的值。中各列之间的相关性矩阵,并将结果赋值给。是要绘制的相关性矩阵数据。
2024-10-11 10:51:29
275
原创 机器学习-数据可视化(饼图,缺失值,重复行,不同值统计)
用于指定饼图的起始角度,默认为从 x 轴正方向逆时针画起,如设定 =90 则从 y 轴正方向画起。注意:统计的只是Machine failure这一列的结果,需要对这一列进行选取(:列表,各个扇形的标签,默认值为 None。:设置饼图内各个扇形百分比显示格式,
2024-10-09 16:20:36
254
原创 C# 面向对象基础,简单的银行存钱取钱程序
balance的赋值过程,用value来判断输入的是否合法,判断的是value不是balance(判断完value之后才使用value给balance赋值)
2024-09-25 20:07:58
532
原创 字符考点(计算机二级)
运行结果:3;s[i]!=0;的0是\0s[]内的0是字符0所以:这段代码是寻找s[]这串字符串内ASCII值在0~9之间的字符个数。
2024-09-12 20:47:54
222
原创 取出特定的字符并且覆盖原字符,深拷贝与浅拷贝的讨论
j++,在给出的字符全是特殊字符的时候也满足题目要求,即在赋值结束后j++,再对原字符串进行覆盖。核心:s[j++]=s[i];
2024-09-04 19:56:25
396
原创 scanf` 和 `printf` 通常比 `cin` 和 `cout` 在处理数据时的分析
综上所述,`scanf` 和 `printf` 在处理大量数据时通常比 `cin` 和 `cout` 更快,主要是因为它们减少了类型检查和格式化的开销,并且可能更容易被编译器优化。然而,在需要类型安全和灵活性的情况下,`cin` 和 `cout` 仍然是更好的选择。- 在 C++ 中,`cin` 和 `cout` 是与 C 的 `stdio` 库中的 `stdin` 和 `stdout` 同步的。- 在C++中,`cin`和`cout`与C的`stdio`库中的`stdin`和`stdout`是同步的。
2024-07-19 20:03:56
738
原创 5.输入一个字符串,过滤掉所有的非数字字符并把其存储到一个新的字符数组中。gets,puts函数的解释,isdigit函数的使用及实现。(五月测试)
输入一个字符串到数组名为a的数组中,过滤掉所有的非数字字符并把其存储到一个新的字符数组digit中,输出由数字字符组成的字符串。先上答案第一步:我们要学会gets和puts这两个输入输出函数gets可以看到他的函数原型的参数是的指针,所以常用于字符串的输入。与scanf("%s",数组名)相似,但要记住gets仅仅可以用来作为“char”型的字符输入,也同样需要考虑输入结束时敲下空格也占用一个空间,使用时要注意数组溢出的问题。扩展:如图所示:如果gets成功,返回值为输入的参数;
2024-05-20 21:47:40
769
1
原创 4. 哥德巴赫猜想:任何一个大于2的偶数总能表示为两个素数之和。(五月测验)
第一步:第一步:知道素数的概念,写出判断素数的代码是素数返回1;否则返回0.第二步:判断一下,如果是素数就打印。
2024-05-18 16:49:27
437
原创 1. 编程用递归法求两个数的最大公约数(gcd) 。(五月测试)
第一步:我们要学会辗转相除法:第一次循环的意义在于:先把较大的一个数字换到被除数的位置。
2024-05-18 15:31:35
398
原创 offsetof宏的定义与使用&自定义offsetof宏的实现
((type*)0)->h是通过结构体地址找到结构体的成员。(size_t)为强制类型转换,转换为无符号数。offsetof函数原型如上。第二个参数为成员名;
2024-03-26 19:16:28
247
1
原创 qsort函数的详解&用qsort函数来实现冒泡排序
参数说明:- `void *base`:指向要排序的数组的第一个元素的指针。- `size_t num`:数组中元素的数量。- `size_t width`:数组中每个元素的大小(以字节为单位)。- `int (*compar)(const void *, const void *)`:指向比较函数的指针,该函数用于确定排序顺序。比较函数应该返回负整数、零或正整数,以表示第一个参数应该排在第二个参数之前、两者相等还是之后。qsort 函数使用这个比较函数来决定数组中元素的相对顺序。
2024-03-10 11:18:18
579
1
原创 冒泡排序的实现
不过,由于其算法简单,代码实现容易,所以在数据量较小或者教学场景中还是比较常见的。2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序排序)。4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。1. 比较相邻的元素。3. 针对所有的元素重复以上的步骤,除了最后一个。
2024-03-10 10:56:20
500
1
原创 一个加减乘除的计算器&函数指针数组的示例
每个函数指针都指向一个特定的函数。这种数据结构允许在运行时根据条件或参数选择并调用不同的函数。函数指针数组:是一个包含多个函数指针的数组。免去了上面switch函数的冗长罗列,而且。这样使代码在原先简化的基础上再次简化;便于未来对代码功能的扩展与升级。
2024-03-03 20:51:47
447
原创 一个简单的计算器&函数指针实例
还可以使用函数指针数组进行优化代码,使其更加简洁,且便于以后添加此简单计算器的功能。还可以使用函数指针数组进行优化代码,使其更加简洁,且便于以后添加此简单计算器的功能。下面是一个简单的计算器程序(加减乘除),里面运用了函数指针;函数指针:顾名思义是一个指针(一个指向函数的指针)【第二个括号里面写参数,个数根据情况定义】里面运用了函数指针,使得函数冗杂的程序被简化。定义的格式:int (*p)()多次极度相似的代码,看起来十分冗杂。
2024-03-03 17:24:17
666
原创 strcmp函数&模拟实现strcmp函数
--------------------------------------------------------------------------------------------------------------------------------下面是模拟实现strcmp函数功能的代码。在上面这个程序中多次使用strcmp函数,可以清楚的看到strcmp函数在实践中是怎样运用的。头文件:#include<string.h>①当str1=str2 返回值=0;可以自己动手复制运行一下。
2024-03-02 19:59:06
423
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅