自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习Numpy操作

机器学习中,numpy必会的一些操作

2022-07-13 20:00:28 437 1

原创 单链表的基本操作

typedef struct LNode{ Elemtype data; struct Lnode *next;}*LinkList,LNode;1、创建单链表(头插法)LinkList creatLinkListByHead(LinkList &L){ L = (LinkList)malloc(sizeof(LNode)); L -> next = NULL; int x; scanf("%d",&x); while(x != 99999){ LNode *

2021-10-28 15:17:38 338

原创 顺序表的基本操作

1、固定长度的顺序表#define MaxSize 100typedef struct { Elemtype data[MaxSize]; int length;}Sqlist;2、可变长度的顺序表#define initSize 100typedef struct { Elemtype *data; int length, MaxSize;}Sqlist;data = (Elemtype *)malloc (initSize * (sizeOf(Elemtype));

2021-10-28 15:01:15 257

原创 单链表的基本操作

#include <stdio.h>#include <stdlib.h>#define ERROR 0typedef int Element;typedef struct node{ Element data; struct node *next;}LNode,*LinkList;//头插法创建链表void creat_LinkLink_head(LinkList *L,int n){ //创建一个头结点 LinkList

2021-07-13 15:11:52 140

原创 Java面试题之 == 和 equals()的区别

一、 == 的使用== 是一个运算符1、可以使用在基本数据类型变量和引用数据类型变量中2、a、如果比较的是基本数据类型变量,比较两个变量,比较两个变量保存的数据是否相等(不一定类型相等)b、如果比较的是引用数据类型变量,比较两个变量的地址值,即两个引用是否指向同一个对象实体3、补充:== 符号使用时,必须保证符号左右两边变量类型一致二、equals()方法的使用1、是一个方法,而非运算符2、只能使用与引用数据类型3、Object类中equals()的定义public boolean e

2020-08-19 16:30:32 189

原创 Java之面向对象的特征三---多态性

1、理解多态性*:可以理解为一个事物的多种形态2、何为多态性:可以称为对象的多态性,即父类引用指向子类对象或子类对象赋给父类的引用3、多态性的使用(虚拟方法调用)有了对象的多态以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译看左边,运行看右边4、多态的使用前提;①类的继承关系②方法的重写5、对象的多态性:只适用于方法,不适用于属性public class PersonTest { public static void main(Stri

2020-08-19 16:18:37 138

原创 Java之关于包装类使用的面试题

① Object o1 = true ? new Integer(1) : new Double(2.0);     System.out.println(o1);     问输出结果?②public void test2() {          Object o2;  &nb

2020-08-19 16:00:37 300

原创 基本数据类型、包装类和String三者之间的相互转化

由于基本数据类型和包装类之间有自动装箱和拆箱的功能,因此我们可以将基本数据类型和包装类看成一个整体来探究与包装类之间的转化。package com.atguigu.java4;import org.junit.Test;public class WrapperTest { //String类型 --> 基本数据类型、包装类 @Test public void test5() { String str1 = "123"; int num = Integer.parseInt(st

2020-08-19 11:45:34 387 1

原创 Java之自动装箱与自动拆箱

自动装箱:基本数据类型 --> 包装类自动拆箱:包装类 --> 基本数据类型public static void main(String[] args){//JKD5.0之前 int i = 10; //将基本数据类型 --> 包装类 Integer in = new Integer(i); //将包装类 --> 基本数据类型 i = in.intValue();//JDK5.0之后,增加了自动装箱的功能 int j = 10; //将基本

2020-08-19 10:24:13 114

原创 Java之包装类练习

利用Vector代替数组处理,从键盘读入学生成绩(以负数代表输入结束)找出最高分,并输出学生成绩等级。提示:         数组一旦创建,长度就固定不变,所以在创建数组前就需要知道它的长度而向量类java.util.Vector可以根据需要动态伸缩。         创建Vector对象,Vectorv=newVector

2020-08-19 10:05:36 271

原创 Java之instanceof关键字

为了更好的说明,我下面通过代码举例说明。(Person有两个子类Man和Woman)1、为什么java要使用instanceof关键字?答:java在向下转型的过程中,运行过程中可能出现ClassCastException(类型转换异常),而instanceof就是来避免这个异常的。2、使用情境:为了避免在向下转型时出现ClassCastException的异常我们在向下转型之前,先进行instanceof的判断。 一旦是返回true就进行向下转型,如果返回false就不进行向下转型。3、如果a i

2020-08-15 19:04:20 181

原创 Java之面向对象的特征之三:多态性

1、理解多态性:可以理解为一个事物的多种形态2、何为多态性:对象的多态性:父类引用指向子类对象3、多态的使用,虚拟方法调用有了对象的多态以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译看左边,运行看右边Person类package com.atguigu.java4;public class Person { String name; int age; public void eat() { System.out.prin

2020-08-09 23:22:38 92

原创 Java之实验(继承&super)

Account类package com.atguigu.exer1;public class Account { private int id; private double balance; private double annualInterestRate;//年利率 public Account() { super(); } public Account(int id, double balance, double annualInterestRate) { supe..

2020-08-09 21:59:11 947

原创 Java之子类对象实例化的全过程

1、从结果上来看:(继承性)子类继承父类以后,就获取了父类中声明的方法和属性创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。2、从过程上看:当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,直到掉到java.lang.Object类中空参的构造器为止。正因为加载过所有的父类的结构,所有才可以看到内存中有父类中的结构,子类对象才可以考虑进行调用。明确:虽然创建子类对象时,调用了父类的构造器,但是自始至终就创建过一个对象,即为new

2020-08-09 17:31:40 190

原创 Java之super调用属性、方法和构造器

说明:Person类为Student类的父类1、Person类package com.atguigu.java3;public class Person { String name; int age; int id = 1001;//身份证号 public Person() { super(); } public Person(String name) { super(); this.name = name; } public Person(String name,i

2020-08-09 17:04:00 827

原创 MySQL之常见函数

一、单行函数1、字符函数concat:连接substr:截取子串upper:变大写lower:变小写replace:替换length:获取字节长度trim:去前后空格lpad:左填充rpad:右填充instr:获取子串第一次出现的索引2、数学函数ceil:向上取整round:四舍五入mod:取模floor:向下取整truncate:截断rand:获取随机数,返回0-1之间的小数3、日期函数now:返回当前日期+时间year:返回年month:返回月day:返回日

2020-08-09 09:24:51 163

原创 怎么用SQL语句,查询两个表的内容,两个表都需要条件查询!~

SELECT                表一.字段                表二.字段FROM      &nbs

2020-08-09 08:22:19 2420

原创 MySQL排序查询

2020-08-08 11:13:07 108

原创 MySQL之条件查询

语法:select          查询列表from          表名where          筛选条件;#---------------------------------------

2020-08-04 17:13:39 189

原创 MySQL语法规范

1、不区分大小写,但建议关键字大写,表名、列名小写2、每条命名最好用分号结尾3、每套命令根据需要,可以进行缩进或换行4、注释:       单行注释:#注释文字       单行注释:-- 注释文字(注意-- 后有个空格)       多行注释:/**/...

2020-08-04 00:09:12 128

原创 MySQL常见命令

1、查看当前所有的数据库show databases;2、打开指定的库use 库名3、查看当前库的所有表show tables;4、查看其它库的所有表show tables from 库名;5、创建表create tabke 表名(    列名 列类型,   列名 列类型,…);6、查看表结构desc 表名7、查看服务器的版本方式一:登录到mysql服务端select version();

2020-08-04 00:02:41 67

原创 mysql服务的启动和停止,登录和退出

1、mysql服务的启动和停止方式一、计算机–>右击管理–>服务方式二:通过管理员身份在cmd中运行启动服务:net start 服务名停止服务:net stop 服务名建议大家通过命令行方式打开,下图为命令行的方式2、mysql服务的登录和退出方式一、通过mysql自带的客户端(只限于root用户)方式二、通过window自带的客户端登录:mysql (-h主机名 -P端口号) -u用户名 -p密码如果是主机登录,则可以省略括号内容如果想退出两个方法①ex

2020-08-03 23:33:34 471

原创 margin为负值的解释

当给一个元素设置margin 负值(top/left),该元素将在该方向上产生位移。当给一个元素设置margin负值(bottom/right),这个元素并不会像你所预想的产生位移,而是将任何紧随其后的元素“拉”过来,覆盖在自己的上边。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试</title> <st.

2020-07-17 15:25:42 986

原创 数据结构课设----运动会分数统计系统

1.运动会分数统计[问题描述]参加运动会的n个学校编号为1 ~ n。比赛分成m个男子项目和w个女子项目,项目编号分别为1~ m和m+1~ m+w。由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3, 2,1;还有些项目只取前三名,得分顺序为5,3,2。写一个统计程序产生各种成绩单和得分报表。[基本要求]1)可以输入各个项目的前三名或前五名的成绩;2)能统计各学校总分,3)可以按学校编号或名称、学校总分、男女团体总分排序输出;4)可以按学校编号查询学校某个项目的情况;可以按

2020-06-15 08:55:36 24322 26

原创 codeblocks里无法输入中文的解决办法

按如下操作即可在CodeBlocks菜单settings -> compiler and debugger settings -> global compiler settings -> compiler settings -> Other Options, 在其中输入语句-fexec-charset=GBK -finput-charset=UTF-8本文是参考下文的链接学到的,如果我的方法不行,可以参考如下的链接参考链接:https://blog.csdn.net/no

2020-06-11 20:28:47 3573 1

原创 二分查找法(C语言实现)

#include <stdio.h>#include <stdlib.h>int BinarySearch(int arr[],int n,int key){ int low,hight,middle; low = 0; hight = n - 1; while(hight >= low){ middle = (low + hight) / 2; if(key == arr[middle]){

2020-06-02 14:40:38 352

转载 Iterator几个方法及意义

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Iterator的几个方法及意义》, 一起来围观吧 https://blog.csdn.net/ProfeSir/article/details/52128555?utm_source=app

2020-05-30 18:47:23 596

原创 数字的回文判断,通过栈和队列的方法(C语言实现)

//头文件和结构体#include <stdio.h>#include <stdlib.h>#define MAXSIZE 1024typedef int elemtype;//栈结构体typedef struct SequenStack{ elemtype data[MAXSIZE]; int top;}SqStack;//队列结构体typedef struct LinkQueuenode{ elemtype data; st

2020-05-29 16:53:19 1263

原创 队列的初始化、进队,出队操作(C语言实现)

//头文件和机构体#include <stdio.h>#include <stdlib.h>typedef int elemtype;//链表节点typedef struct LinkQueuenode{ elemtype data; struct LinkQueuenode *next;}LinkQueue;//指向链表的头结点的节点typedef struct LQueue{ LinkQueue *front; LinkQue

2020-05-28 16:33:40 4661 2

原创 顺序查找法(C语言实现)

//头文件#include <stdio.h>#include <stdlib.h>typedef int elemtype;//查找核心算法int sequenSearch(elemtype arr[],int num){ int i; elemtype k; printf("\n请输入您想找的数字:"); scanf("%d",&k); arr[0] = k;//哨兵 for(i = num;i >=

2020-05-28 12:16:21 4844 2

原创 十进制转化为二进制,八进制(C语言实现)

//头文件和结构体#include <stdio.h>#include <stdlib.h>#define MAXSIZE 1024typedef int elemtype;typedef struct SequenStack{ elemtype data[MAXSIZE];//栈的容量大小 int top;//top为栈顶元素的下标}SequenStack;//初始化栈elemtype *init_SequenStack(){ Seq

2020-05-27 21:47:25 2278

原创 快速排序的算法(c语言实现)

下面是我们华信王老师讲的快排算法用的头文件和任意数据类型#include <stdio.h>#include <stdlib.h>typedef int elemtype;//快排的核心算法int partation(elemtype arr[],int i,int j){ elemtype temp = arr[i];//temp是枢轴,即分界线 while(i < j){ while(j > i &&

2020-05-27 12:36:54 2411

原创 真值与机器数

1.机器数:一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为0,负数为1比如:十进制的数+4,计算机字长为8位,转换成二进制就是00000100,如果是-4,就是10000100.那么这里的00000100和10000100就是机器数(注意,凡是带了正号"+“或负号”-"就不是机器数)2.真值:因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面有符号数10000100,其实最高位1代表负,其真正数值是-4而不是形式值132

2020-05-27 08:33:17 4682

原创 冒泡排序和插入排序(C语言实现)

用到的头文件和抽象数据类型#include <stdio.h>#include <stdlib.h>#define MAXSIZE 50typedef int elemtype;//冒泡排序(从小到大)int Bubble_sort(elemtype arr[],int num){//num表示数组里数据的个数 int i,j,temp; for(i = 0;i <= num - 1;i ++){ for(j = 0;j &lt

2020-05-26 21:05:24 565 1

原创 顺序表的元素创建、插入、删除、查找等操作(C语言实现)

//用到的头文件和结构体#include <stdio.h>#include <stdlib.h>#define MAXSIZE 1024typedef int elemtype;typedef struct{ elemtype data[MAXSIZE]; elemtype last;}SqList;//顺序表的初始化SqList *init_SequenList(){ SqList *L;//定义顺序表的指针变量 L =

2020-05-25 22:21:06 8675 5

原创 单链表的创建、插入、删除、查找、遍历等功能(C语言实现)

下面展示一些 内联代码片。//用到的头文件、结构体#include <stdio.h>#include <stdlib.h>typedef int elemtype;typedef struct node{ elemtype data; struct node *next;}LinkList;int i;//记录链表节点的个数(除头结点)//头插法创建链表LinkList *creat_LinkListF(){ i = 0;

2020-05-25 22:03:10 4754

原创 C语言中%5.1f是什么意思

%f表示输出为单精度浮点数5表示总长度为5,包括小数点小数点后面的1表示保留一位小数,如果是%5.2则保留两位小数如果您觉得对您有有帮助,点个赞支持一下叭。

2020-05-22 15:58:47 22044 3

原创 有符号数的原码、补码、反码、移码的转化

原码、补码、反码、移码的转化(只介绍转换方法,不说明原理)1、原码:也就是机器数(如果对机器数和真值不了解可以看我的另一篇文章“真值与机器数”)例如 x = + 1110x的原码就为0,1110(也就是机器数)注:这个“,”是方便我们区分的,计算机类存储没有“,”。“,”前面是符号位,后面是数据位。2、补码(作用:方便计算机的计算)整数原码 —>补码?正数:原码与补码相同,不用转化例如:+1101的补码就是0,1101负数:数据位按位取反(意思就是除符号位外,其他数按位取反)

2020-05-22 13:24:15 4268 1

空空如也

空空如也

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

TA关注的人

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