自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andy

学习中

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

原创 java多态性的使用

package text1;public class Test { public static void main(String[] args) { Test T=new Test(); T.show(new Teacher()); System.out.println("\n"); T.show(new Stude...

2019-06-10 16:52:08 210 1

原创 java多态性

多态性的解释:1.子类对象的多态性,父类的引用指向子类对象2.虚拟方法调用:通过父类的引用指向子类的对象实体,当调用方法时,实际上执行的是子类重写父类的方法多态性的前提:1,要有类的继承性. 2,要有子类对父类的方法的重写注意点: 程序分为编译状态和运行状态, 对于多态性来说,编译时,“看左边”,将此引用变量理解为父类的类型 ...

2019-06-10 16:24:57 3018 1

原创 利用JDBC连接数据库及对数据库的相关操作

基于JDBC驱动进行SQLServer数据库应用开发的基本流程和方法可参考以下博客:https://blog.csdn.net/weixin_42348522/article/details/80516401,下面重点写利用Eclipse对数据进行操作: 四:程序清单、调试和测试结果及分析 理解和掌握数据库应用开发接口JDBC的基本原理和方法,使用SQL Serv...

2019-06-05 14:53:47 7564

原创 数据库学习四

创建学生成绩管理数据库(XSCJDB),并在该数据库中创建学生表Student(学号、姓名、性别、年龄、系别)、课程表Course(课程号、课程名、学分数、学时数)和成绩表SC(学号、课程号、成绩),然后在每个表里添加若干条记录;select*from Studentselect*from SC;select*from Course;(2)查询选修了2号...

2019-06-05 14:47:12 1734

原创 数据库学习三

实验内容:使用SELECT查询语句进行数据的查询(包括简单查询和高级查询)。(1)创建学生成绩管理数据库(XSCJDB),并在该数据库中创建学生表Student(学号、姓名、性别、年龄、系别)、课程表Course(课程号、课程名、学分数、学时数)和成绩表SC(学号、课程号、成绩),然后在每个表里添加若干条记录。(2)查询选修了课程的学生学号(取消重复值)。(3)查询每个学生选修课程的门...

2019-06-05 14:45:13 650

原创 数据库学习二

二:实验内容通过创建“银行借贷管理系统”数据库LOAN,在银行表Bank、企业表Enterprise和借贷关系表Loan的基础上进行一系列查询操作,包括使用SELECT进行简单查询、使用WHERE子句进行条件查询、使用聚合函数统计汇总查询、排序查询和分组查询。(1)创建银行表Bank、企业表Enterprise和借贷关系表Loan,自行录入数据。(2)查询企业表中的所有记录。(3)...

2019-06-05 14:43:10 569

原创 数据库学习一

(1)新建一个数据库LOAN,在LOAN中通过图形化工具和SQL语句两种方式创建银行表Bank,表结构如下: 字段名称 说明 字段类型 字段长度 是否允许为空 Bno 银行编号,主键 char 6 ...

2019-06-05 14:40:46 261

原创 对面板上的点进行排序

package test;import java.util.ArrayList;import java.util.Scanner;public class Test1 { public static void main(String[] args) { Point Po[]= {new Point(3,4),new Point(2,3),ne...

2019-05-16 21:45:26 552

转载 Java的接口及实例

转载地址:http://www.cnblogs.com/liaoliao/p/5009144.html一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口定义的一般形式为:[访问控制符]interface <接口名...

2019-05-16 15:17:12 1009

原创 201312-2 ISBN号码

#include&lt;iostream&gt;using namespace std;int main(){    char a[20];    cin&gt;&gt;a;    int temp=0;    int sum=0;    for(int i=0; i&lt;13; i++)    {        if(i!=1&amp;&amp;i!=5&amp;&amp;...

2018-11-28 15:30:45 164

原创 算法 递归回溯 八皇后问题

/*八皇后问题:其实就是在全排列的基础上加了不能在对角线这个条件,第一个代码直接用暴力法判断这个条件,第二个代码用回溯法,回溯法减少了很多计算量*/#include&lt;iostream&gt;#include&lt;cmath&gt;using namespace std;const int Max=10;int n;int count=0;bool Pos[Max]= {...

2018-09-27 20:54:39 149

原创 算法 递归 全排列

#include&lt;iostream&gt;using namespace std;const int Max=11;int n;//将n设为全局变量bool Pos[Max]= {false}; //false相当于一开始各个位置都没有元素,ture就代表有元素,该数组的作用就是判断某元素是否已在排列当中int  T[Max];//用T数组来记录某位置存储的具体的值,它的下标表示...

2018-09-26 19:41:52 105

原创 算法 排序 sort函数的使用

sort函数只要有两种形式,一种两个参数,一种三个参数,而两种形式的前两个参数都是要比较对象的地址,第二种形式第三个参数是一个自己定义的cmp()函数,还要注意sort()的头文件是&lt;algorithm&gt;,在这里,我简单給几个代码#include&lt;iostream&gt;#include&lt;algorithm&gt;using namespace std;int m...

2018-09-19 08:49:16 1050

原创 Dijkstra算法

#include&lt;iostream&gt;using namespace std;const int MaxSize=10;const int Max=1000;class MGraph{private:    int arcNum,vertexNum;;    int arc[MaxSize][MaxSize];    string vertex[MaxSize];p...

2018-09-13 16:56:02 118

原创 CCF201609-2 火车购票

#include&lt;iostream&gt;using namespace std;int main(){    int a[20]= {0}; //用来记录每一排所被占的位置    int n;    cin&gt;&gt;n;    for(int i=0; i&lt;n; i++)    {        int v;        cin&gt;&gt;v;   ...

2018-09-12 11:09:41 318

原创 CCF 201712-1 最小差值

 /*这种题目简单,但也需要注意一些细节,比如对比时是相邻比较(进行排序会这样),但这个题目的对比是一个值和剩下的值进行比较,得多多注意啊*/#include&lt;iostream&gt;#include&lt;cmath&gt;using namespace std;int main(){    int n;    int a[1000];    cin&gt;&gt;n...

2018-09-11 15:37:52 209

原创 CCF 201803-2 碰撞的小球

#include&lt;iostream&gt;using namespace std;int main(){    int n,L,t;    int a[100];    int flag[100]= {0}; //0为向前,1为向后    cin&gt;&gt;n&gt;&gt;L&gt;&gt;t;    for(int i=0; i&lt;n; i++)cin&gt;&...

2018-09-11 15:07:07 104

原创 CCF 2018-3-1 跳一跳

#include&lt;iostream&gt;using namespace std;int main(){    char a[30];    int sum=0;    for(int i=0;i&lt;30;i++)    {        int k;        cin&gt;&gt;k;        if(k==0)break;        if(i==0...

2018-09-11 15:05:42 113

原创 原始的Prim算法

上一篇Prim算法是适用于在坐标上求最小生成树,这个才是Prim算法的原本形式#include&lt;iostream&gt;using namespace std;const int MaxSize=10;const int Max=9999;struct shortEdge{    int adjvex;    int lowcost;}; int MinEdge...

2018-09-11 08:25:10 120

原创 利用Prim算法坐标上求最小生成树的权值

利用Prim算法坐标上求最小生成树的权值#include&lt;iostream&gt;using namespace std;const int MaxSize=10;const int Max=9999;int abs(int a){    if(a&gt;0)return a;    else return -a;}struct shortEdge{    int adjvex;    in...

2018-07-16 09:33:58 2151

原创 邻接矩阵建立图已经遍历

#include&lt;iostream&gt;//广度遍历的队列实现#include&lt;queue&gt;using namespace std;const int MaxSize=10;int visited[10]= {0};int visited1[10]={0};template&lt;class DataType&gt;class MGraph{private:    DataTy...

2018-06-25 21:43:30 188

原创 二叉树的前序遍历以及Copy树

#include&lt;iostream&gt;using namespace std;template&lt;class DataType&gt;struct BiNode{    DataType data;    BiNode&lt;DataType&gt; *rchild,*lchild;};template&lt;class DataType&gt;class BiTree{privat...

2018-06-25 21:40:18 317

原创 Floyd算法

#include&lt;iostream&gt;#include&lt;string&gt;using namespace std;const int MaxSize=10;const int Max=999999;class MGraph{private:    string vertex[MaxSize];    int arc[MaxSize][MaxSize];    int arcNum...

2018-06-25 21:32:59 134

原创 Prim算法

#include&lt;iostream&gt;//最小生成树Prim算法using namespace std;const int MaxSize=10;const int Max=9999;struct shortEdge{    int lowcost;    int adjvex;};int MinEdge(struct shortEdge array[],int arcNum){    ...

2018-06-25 21:31:20 243

原创 非递归二叉树遍历

#include&lt;iostream&gt;#include&lt;stack&gt;using namespace std;template&lt;class DataType&gt;struct BiNode{    DataType data;    BiNode&lt;DataType&gt; *rchild, *lchild;};template&lt;class DataType&...

2018-05-15 16:03:02 226

原创 稀疏矩阵的乘法

#include&lt;iostream&gt;using namespace std;struct Data{    int row,col;    int num;};class Matrix{private:    int M[3][4],N[4][3];    struct Data data1[10],data2[10];//这是一种数据类型    int k,p;//k用来记录有多少个...

2018-04-26 19:57:33 476 2

原创 稀疏矩阵压缩储存的加法运算

#include&lt;iostream&gt;using namespace std;struct Data{    int row,col;    int num;};class Matrix{  private:      int M[3][3],N[3][3];      struct Data data1[10],data2[10];//这是一种数据类型      int k,p;//k...

2018-04-24 21:43:43 739

原创 关于指针的一些感悟

学习C语言或者C++你将会发现基本都离不开指针,从一开始和数组结合到以指针来传参,再到引用,this指针,链表等等知识的时候,你发现指针真是贯穿我们学习的方方面面,还有到类中,结合动态储存时则将问题更加复杂化,无论如何,最重要你要把握思想,指针变量是一个指向地址的值,很多种情况你要细细理解,比如你传地址给指针接收的时候,这个指针就相当于你传的那个变量的别名,通过指针改变值是可以改变主函数的值的。引...

2018-04-24 21:37:48 528

原创 利用栈实现四则运算

#include&lt;iostream&gt;#include&lt;stack&gt;#include&lt;cstring&gt;using namespace std;int caculate(int a,int b,char sign);void destack_two(stack&lt;int&gt; &amp;s1,stack&lt;char&gt; &amp;s2);int lev...

2018-04-17 20:37:13 4279

原创 vector的常规操作

/*vector的常规操作insert(pos,e)//在pos位置插入e元素的副本,并返回新元素的位置insert(pos,n,e)//在pos位置插入e的n个副本,不返回值insert(pos,beg,end)//在pos位置插入beg到end的所有元素v.push_back(e)//在尾部插入元素ev.push_pop()//删除尾部元素v.erase(pos)//删除pos位置的元素v.e...

2018-04-17 10:09:19 155

原创 Vector的基本用法(1)

    #include &lt;iostream&gt;    #include &lt;vector&gt;    using namespace std;    void display(vector&lt;int&gt;&amp;vet)    {        while(!vet.empty())        {            cout&lt;&lt;vet.back()&l...

2018-04-16 11:26:37 279

原创 类模板与链表

#include&lt;iostream&gt;using namespace std;template&lt;class T&gt; struct ListNode//相当于把类或结构体当成type&lt;T&gt;类型的{    T data;    ListNode&lt;T&gt; *next;};template&lt;class T&gt;class List{public:     ...

2018-04-13 21:42:03 1196

原创 链表的插入

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;struct list{    char name[10];    char num[10];    char sex[4];    struct list *next;};int main(){    struct list *tail,*head=NUL...

2018-04-12 15:11:42 299

原创 链表的删除

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;struct list{    char name[10];    char num[10];    char sex[4];    struct list *next;};int main(){    struct list *tail,*head=NUL...

2018-04-10 17:33:09 1114

原创 链表的建立

先看代码:#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;struct list{    char name[10];    char num[10];    char sex[4];    struct list *next;};int main(){    struct list *tail=NULL,*head=NULL,*new,*p1;   ...

2018-04-10 16:21:47 149

原创 动态存储分配

先看一下代码:#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;int main(){    int *p1,*p2;    int i;    p1=(int *)malloc(sizeof(int)*4);//分配4个int长度的存储空间。    for(i=0;i&lt;5;i++)    {        p1[i]=i;        prin...

2018-04-09 20:23:09 365

原创 函数模板

首先先说一下模板吧template&lt;class T&gt;T Min(T a,T b){}其中T代表任意的数据类型,称为类属参数,先用函数模板来进行举例吧#include&lt;iostream&gt;using namespace std;template&lt;class T&gt;T Min(T a,T b){    return (a&gt;b)?b:a;}int main(){  ...

2018-04-07 11:58:13 115

原创 引用

引用是某个对象的别名,相当于一个人的另一个名字,1.其形式为 :type &amp;引用名=变量名;#include&lt;iostream&gt;using namespace std;int main(){    int r=9;    int &amp;rr=r;    cout&lt;&lt;r&lt;&lt;" "&lt;&lt;rr&lt;&lt;endl;    rr=2;   

2018-04-03 21:05:38 176

原创 new和delete

指针常与堆空间的分配有关#include&lt;iostream&gt;using namespace std;int main(){    int *p1,*p2,*p3;    p1=new int;//只申请存储空间,不赋值    p2=new int(11);//对p2进行赋值    p3=new int[10];//分配一个具有10个元素的数组    *p1=5;    for(int ...

2018-04-03 20:09:19 77

原创 指针与const

在这里,我列举几种情况并加以分析先说两种比较基本的1,指向常量的指针char const *p1=“qwert”;// const char *p1=“qwert”它们等同p1=“fdff”;//正确,只不过这时p1指向的地址变了而已p2[2]='r';//错误,修改了常量2,指针常量char *const p1=“qwert”;p1=“fdff”;//错误,p1所指向的位置是不能变的p2[2]=...

2018-04-03 17:40:18 96

空空如也

空空如也

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

TA关注的人

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