自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录大学四年代码

记录大学四年代码。。。。

  • 博客(42)
  • 收藏
  • 关注

原创 MYSQL-索引

在MySql数据库中,索引适用于加快数据检索操作的数据结构,索引帮我数据管理系统快速定位到数据所在行,而无需扫描整个表。

2023-10-14 20:43:40 337

原创 Java-集合框架

Java的集合框架提供了一组用于存储、管理和操作数据的类和接口。这个框架提供了各种数据结构,如列表、集合、队列和映射,以满足不同的数据处理需求。CollectionMap两大类。

2023-10-11 23:56:02 226

原创 Java-多线程

多线程编程是现代软件开发不可或缺的一部分,但也存在复杂性和挑战。通过深入理解多线程的原理和最佳实践,开发人员可以更好地利用多核处理器,提高程序性能和响应性,同时避免潜在的线程安全问题。本博客提供了一个较为基础的多线程编程指南,帮助开发人员入门这一重要领域的技能。

2023-10-08 08:27:27 163

原创 Java-包装类

通过这种方式,您可以更清晰地呈现每个注解的信息和源码分析,使读者更容易理解和学习Java常用包装类的使用。在父类中,AbstractStringBuilder有属性char[] value,用于存储字符,不是final修饰;字符序列存放AbstractStringBuilder的char[] value数组,因此存放在堆中。装箱是将基本数据类型转为对应的包装类对象的过程,可以直接通过赋值或者方法调用。拆箱是将包装类对象转为基本数据类型的过程,它可以直接通过赋值或者方法调用完成。一个可变的字符序列。

2023-10-08 08:07:24 76

原创 Java-Exception

当程序中出现了某些“错误”,但该类错误信息并没有在Throwable子类中描述处理,这个时候可以自定义异常类,用于描述该错误信息自定义异常步骤自定义异常类;如果继承Exception,属于编译类型异常;如果继承RuntimeException,属于运行时异常(通过继承RuntimeException)super();通过自定义异常类提供多个构造函数,以便能够传递异常消息和可能的原因(Throwable这样可以让您的异常提供更多信息,以便于调试和理解问题。

2023-10-08 08:03:08 115

原创 Java-Annotation(注解)

Java注解(Annotation)是Java编程语言中的一个重要特性,它们提供了一种在源代码中添加元数据信息的方式,以便在编译、运行时或工具处理时使用。本文将深入探讨Java注解的核心概念和用途。

2023-10-08 08:01:36 75

原创 排序算法-选择排序(Java)

选择排序 (selection sort)的工作原理非常直接:开启一个循环,每轮从未排序区间选择最小的元素,将其放到已排序区间的末尾。

2023-08-28 21:54:10 534

原创 图的基本操作(C语言)

图的基本操作图无向图编译器:VS Code语言:C语言图无向图算法思想:待更新。。。/*算法思想*/#include<stdio.h>#include<stdlib.h>#include<string.h>#define maxvertnum 100 //最大的顶点个数typedef enum{DG,UDG,DN,UDN} graghkind; //图的类型(保存的是常量)typedef struct{ int adj;

2021-12-11 23:10:12 2575

原创 数组-稀疏矩阵的基本操作(C语言)

稀疏矩阵的基本操作数组稀疏矩阵代码结果编译器:VS Code语言:C语言数组稀疏矩阵稀疏矩阵的基本操作主要有:创建稀疏矩阵、还原稀疏矩阵、复制稀疏矩阵、销毁稀疏矩阵、稀疏矩阵的转置。。。代码#include<stdio.h>#include<stdlib.h>#define maxsize 100//Ternary structuretypedef struct { int i,j; //line,colums int v; //non-ze

2021-12-09 13:24:43 1407

原创 如何将代码上传之Github上托管

将自己的代码托管至Github上。

2021-12-07 11:38:10 146

原创 打开 截图和草图 应用,点击新建,提示 “需要使用新应用以打开此ms-screenclip链接”

问题:当打开”截图和草图“应用时,点击新建,提示 “需要使用新应用以打开此ms-screenclip链接”。解决办法:cmd管理员模式输入:*DISM /Online /Add-Capability/CapabilityName:Windows.Client.ShellComponents~~~~0.0.1.0*等待几分钟下载完成即可。...

2021-12-07 11:17:49 7180 6

原创 栈和队列的基本操作 (C语言)

栈的基本操作,初始化、删除、插入、判断。。

2021-12-07 11:07:45 455 1

原创 线性表及其应用 (C语言)

线性表及其应用实验内容实验一实验内容实验一根据给定的整型数组,以尾插法建立一个单链表,并实现以下操作:① 查找:输入一个欲查找的整数,找到则显示第一个相匹配的整数在单链表中所处的位置,若不存在,则显示提示信息。② 删除:输入一个欲删除的整数e ,若存在则在单链表中删除第一个值为e 的元素。③ 插入:输入一个欲插入位置i 和欲插入元素e,将e 插入到第i 个整数之前(注意i 的合法性)。```#include <stdio.h>#include <stdlib.h&gt

2021-12-05 21:39:07 439

原创 《机器学习实战》 K-近邻算法(第2章)

运行平台: WindowsPython版本: Python3.9IDE: VS code文章目录前言2.1 K-近邻算法概述前言  随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的K-近邻算法(KNN)。提示:以下是本篇文章正文内容,下面案例可供参考2.1 K-近邻算法概述优点:精度高、对异常值不敏感、无数据输入假定缺点:计算复杂度高、空间复杂度高使用数据范围:数值型、标称型  它的工作原理是:存在一个样本数据集合,也称.

2021-09-16 11:38:24 238

原创 《机器学习实战》机器学习概述

标题机器学习的简单概述例如,对于垃圾邮件的检测,侦测一个单词是否存在并没有太大的作用,然而当某几个特定的单词同时出现时,再辅以考察邮件长度及其它因素,人们就课更准确地判定该邮件是否位垃圾邮件。 简单地说,机器学习是把无序的数 换成有用的信息 。表1-1是我们用区不同类需用的个不同鸟类需要使用的四个不同的属性值,我们选用体重、翼展、有脚蹼、背后颜色为评测基准 。现实中,可能会测量多的值 。通常的做法是测量所有 可测属性, 而后再挑选出重要部分。 下面测量的这四种值称之为特征,也可以称作属性, 但本书一律将

2021-09-15 22:52:16 550

原创 python递归求阶层

#python递归求阶层#求阶层def add(n): if n > 0: return n*add(n-1) else: return 1n=int(input("请输入要求的阶层:"))print(add(n))码片请输入要求的阶层:9362880

2021-04-14 16:08:32 714

原创 指针访问数组的几种方法

#指针访问数组的几种方法地址法、指针变量法、指针变量下标法#include<stdio.h>int main(){ int a[5], i, * p; p = a; printf("enter five numbers\n"); for(i=0;i<5;i++) { scanf_s("%d", &a[i]); } for (i = 0; i < 5; i++) { printf("%3d", *(a + i)); /*地址法*/ }

2021-02-03 11:20:58 2334

原创 手把手教你解决ssh无法连接树莓派3b的问题(没有显示器)

废话不多,直接上步骤1、在boot目录中,cmdline.txt中添加ip=192.168.137.2地址2、设置有线网卡3、设置以太网的ip=192.168.137.1地址(如果出现一下问题,不慌!点设置,重启电脑,再将以太网的ip地址设置为192.168.137.1就可以了)4、建立ssh空文件,因为当前树莓派3b默认没开启ssh服务,需要在boot目录下新建5、再新建一个空文件wpa_supplicant.conf ,添加下面的代码country=CNctrl_inter

2021-01-23 17:18:45 3590 3

原创 =对成绩升降序排列(swich语句,结构体

#对成绩升降序排列(swich语句,结构体)有没有大佬看看能不能改进的,谢谢了#include<stdio.h>struct student{ char name[20]; float score;};int low(struct student stu[]){ struct student t; int i,j,k; printf("原来的成绩顺序\n"); printf("姓名 成绩\n"); for(i=0;i<3;i++) { printf

2021-01-10 20:29:58 205 2

原创 利用switch语句,求最大值最小值

#利用switch语句,求最大值最小值#include<stdio.h>int max(int x,int y){ int z=0; z=x>y?x:y; return(z);}int min(int x,int y){ int z=0; z=x>y?y:x; return(z);}int main(){ int button,t,x,y; printf("求最大数请按1,求最小数请按2\n"); scanf("%d",&button);

2021-01-09 23:49:12 2300 2

原创 输入十个整数,通过调用函数从大到小排序

#输入是个整数,通过调用函数从大到小排序#include<stdio.h>int sort(int b[],int n){ int i,j,k; for(i=0;i<n;i++) { for(j=i;j<n;j++) { if(b[i]<b[j]) { k=b[i]; b[i]=b[j]; b[j]=k; } } }}int main(){ int a[10],*p,i; printf("请输入十个

2021-01-06 14:28:47 5447 3

原创 二维数组指针

#二维数组指针对于新手来说,不花时间练练真的不行,眼睛都花了#include<stdio.h>int main(){ int a[3][4]={{1,2,4,5},{6,7,8,9},{10,33,32,4}}; printf("%d,%d\n",a,*a); /*0行首地址和0行0列地址*/ printf("%d,%d\n",a+1,*a+1); /*1行首地址和0行1列地址*/ printf("%d,%d\n",a,&a[0]); /*0行首地址*/ printf

2021-01-05 17:01:01 89 1

原创 利用数组实现行列数值交换

#利用数组实现行列数值交换只要将a[i][j]的数值转换为b[j][i]#include<stdio.h>int main(){ int a[2][3]={{1,2,3},{4,5,6}},b[3][2],i,j; for(i=0;i<2;i++) { for(j=0;j<3;j++) { printf("%4d",a[i][j]); b[j][i]=a[i][j]; } printf("\n"); } printf("b数组\n");

2021-01-04 16:59:10 384

原创 打印菱形

#打印菱形#include<stdio.h>int main(){ int i,j,k; for(i=0;i<=4;i++) { for(j=0;j<=3-i;j++) { printf(" "); } for(k=0;k<=2*i;k++) { printf("*"); } printf("\n"); } for(i=3;i>=0;i--) { for(j=0;j<=3-i;j++) { print

2021-01-02 19:56:52 85

原创 判断100~200之间的素数

#判断100~200之间的素数1、先判断是否为质数2、输入n,如果n都不能被能被2~n-1整除,则为素数。#include<stdio.h>int main(){ int i,num; for(num=100;num<=200;num++) { for(i=2;i<=num-1;i++) { if(num%i==0) break; } if(i<num) continue; else if(i>=num) prin

2020-12-30 22:28:15 825

原创 判断闰年*

*#解题思路:首先要想出如果这一年是闰年的条件,分为普通闰年和世纪闰年,普通闰年:公历年份是4的倍数的,并且不是100的倍数,为普通闰年;世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年。#include<stdio.h> int main(){ int i; scanf("%d",&i); if(i%4==0) { if(i%100!=0) printf("%d为普通闰年\n",i); } else if(i%100==0) { if

2020-12-29 17:35:41 127

原创 switch语句计算利息

#switch语句计算利息#include<stdio.h>int main(){ float benjin=1000,rate,sum; int button; printf("现在有本金1000元\n"); printf("1.活期,年利率为0.0036\n"); printf("2.一年期定期,年利率为0.0225\n"); printf("3.存两次半年定期,年利率为0.0198\n"); printf("请选择你的存款方式\n"); scanf("%d",&am

2020-12-29 15:31:57 1671

原创 摄氏度与华氏度相互转换

#摄氏度与华氏度相互转换摄氏度=(5.0/9)*(华氏度-32)/*摄氏度与华氏度的转换*/ #include<stdio.h>int main(){ float fahrenheit,degree; printf("请输入华氏度:"); scanf("%f",&fahrenheit); fahrenheit=(5.0/9)*(degree-32);/*在C语言中不声明格式,(5/9)这种整数相除的被除数比除数大的,会直接等于0,没有小数点后面的数字。*/ print

2020-12-28 12:50:48 1807

原创 求最大公约数

#**求最大公约数(for循环)#include<stdio.h>int main(){ int i,j,k; printf("please input data\n"); scanf("%d",&i); for(j=i-1;j<=i;--j) if(i%j==0) break;/*打破循环*/ k=j; printf("%d为最大公约数\n",k);}

2020-12-27 10:01:01 171

原创 计算打折后商品的最终价格(switch)

#计算打折后商品的最终价格(switch)#include<stdio.h>int main(){ float income,discount; int number; printf("购买产品的件数"); scanf("%d",&number); switch(number/100) { case 0:discount=1;break; case 1:discount=0.9;break; case 2:discount=0.85;break; cas

2020-12-24 19:24:23 2018 1

原创 自动贩卖机(switch)

#自动贩卖机(switch)#include<stdio.h>int main(){ int button; printf("******自定贩卖机******\n"); printf("1.可乐\n"); printf("2.芬达\n"); printf("3.王老吉\n"); printf("4.橙汁\n"); printf("5.雪碧\n"); printf("请按1-5键\n"); scanf("%d",&button); switch(button)

2020-12-24 19:01:56 1497 2

原创 输入带两个小数的实数,将其整数和小数部分分离后输出

#输入带两个小数的实数,将其整数和小数部分分离后输出。#include<stdio.h>int main(){ float a,c; int b; scanf("%f",&a); b=(int)a; c=a-(int)a; printf("%.2d+%.2f=%.2f",b,c,a); }

2020-12-23 08:44:01 5651

原创 “擂台法”求输入的最大值

#“擂台法”求输入的最大值#include<stdio.h>int main(){ int a,b,c,d,max; scanf("%d%d%d%d",&a,&b,&c,&d); max=a; if(max<b) max=b; if(max<c) max=c; if(max<d) max=d; printf("%d\n",max); }

2020-12-22 21:57:40 4697

原创 判断素数

#求素数方法判断素数1、先判断是否为质数2、输入n,如果n都不能被能被2~n-1整除,则为素数。#include<stdio.h>int judge(int i){ int k; if(i%2==0) { k=1; return(k); } else { for(k=2;k<=i-1;k++) { if(i%k==0) { k=0; return(k); } } }}int main(){ int

2020-12-21 22:48:04 135

原创 求等差数列的前n项合(for循环)

#求等差数列的前n项合(for循环)#include<stdio.h>int main(){ int i,j=0,k,n; printf("请输入数列n的值"); scanf("%d",&n); for(i=1;i<=n;i++) { j+=i; } printf("%d\n",j); } 运行结果:输入:5输出:15

2020-12-17 17:28:31 2551

原创 #数值统计(分别输出大于0、小于0、等于0的个数)(for循环+一维数组)

#数值统计(分别输出大于0、小于0、等于0的个数)(for循环+一维数组)#include<stdio.h>int main(){ long i,j=0,k=0,m=0,n,a[100]; printf("输入的数值个数为"); scanf("%d",&n); n=n-1; for(i=0;i<=n;i++) { scanf("%d",&a[i]); if(a[i]<0) ++j; else if(a[i]==0) ++k;

2020-12-16 21:28:28 3360

原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100

#计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值注意定义变量的类型应该是double型#include<stdio.h>#include<math.h>int main(){ double i,j; float k=0; for(i=0;i<=99;i++) { j=1/(i+1); k+=pow(-1,i)*j; } printf("%f\n",k);}运行结果:0.688172...

2020-12-15 20:18:17 109

原创 输入一行带有奇数的数字,求奇数 的乘积

#输入一行带有奇数的数字,求奇数 的乘积(数组+for循环)#include<stdio.h>int main(){ int a[4],i,b=1,c; for(i=1;i<=4;i++) { scanf("%d",&a[i]); c=a[i]%2; if(c==1) b=b*a[i]; } printf("%d\n",b); } 运行结果:2 3 4 5输出:15...

2020-12-14 12:45:44 158

原创 输入4位同学的成绩,输出大于80的成绩(数组|+循环)

#输入4位同学的成绩,输出大于80的成绩(数组|+循环)#include<stdio.h>int main(){ long a[4],i; printf("please input 4 student's grades\n"); for(i=1;i<=4;i++) { printf("刚刚输入的4为同学的成绩分别为:"); scanf("%d",&a[i]); if(a[i]>=80) printf("%d",a[i]); }

2020-12-13 20:54:32 755

原创 用递归法求n!(函数定义)

#用递归法求n!(函数定义)#include<stdio.h>int sum(int a){ long b; if(a==1||a==0) b=1; else b=sum(a-1)*a; return(b);} int main(){ long i; int n; printf("请输入n的值:"); scanf("%d",&n); i=sum(n); printf("5!=%d\n",i); }...

2020-12-13 20:34:39 11646 1

空空如也

空空如也

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

TA关注的人

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