- 博客(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
261
原创 java多态性
多态性的解释:1.子类对象的多态性,父类的引用指向子类对象2.虚拟方法调用:通过父类的引用指向子类的对象实体,当调用方法时,实际上执行的是子类重写父类的方法多态性的前提:1,要有类的继承性. 2,要有子类对父类的方法的重写注意点: 程序分为编译状态和运行状态, 对于多态性来说,编译时,“看左边”,将此引用变量理解为父类的类型 ...
2019-06-10 16:24:57
3142
1
原创 利用JDBC连接数据库及对数据库的相关操作
基于JDBC驱动进行SQLServer数据库应用开发的基本流程和方法可参考以下博客:https://blog.youkuaiyun.com/weixin_42348522/article/details/80516401,下面重点写利用Eclipse对数据进行操作: 四:程序清单、调试和测试结果及分析 理解和掌握数据库应用开发接口JDBC的基本原理和方法,使用SQL Serv...
2019-06-05 14:53:47
7634
原创 数据库学习四
创建学生成绩管理数据库(XSCJDB),并在该数据库中创建学生表Student(学号、姓名、性别、年龄、系别)、课程表Course(课程号、课程名、学分数、学时数)和成绩表SC(学号、课程号、成绩),然后在每个表里添加若干条记录;select*from Studentselect*from SC;select*from Course;(2)查询选修了2号...
2019-06-05 14:47:12
1982
原创 数据库学习三
实验内容:使用SELECT查询语句进行数据的查询(包括简单查询和高级查询)。(1)创建学生成绩管理数据库(XSCJDB),并在该数据库中创建学生表Student(学号、姓名、性别、年龄、系别)、课程表Course(课程号、课程名、学分数、学时数)和成绩表SC(学号、课程号、成绩),然后在每个表里添加若干条记录。(2)查询选修了课程的学生学号(取消重复值)。(3)查询每个学生选修课程的门...
2019-06-05 14:45:13
782
原创 数据库学习二
二:实验内容通过创建“银行借贷管理系统”数据库LOAN,在银行表Bank、企业表Enterprise和借贷关系表Loan的基础上进行一系列查询操作,包括使用SELECT进行简单查询、使用WHERE子句进行条件查询、使用聚合函数统计汇总查询、排序查询和分组查询。(1)创建银行表Bank、企业表Enterprise和借贷关系表Loan,自行录入数据。(2)查询企业表中的所有记录。(3)...
2019-06-05 14:43:10
677
原创 数据库学习一
(1)新建一个数据库LOAN,在LOAN中通过图形化工具和SQL语句两种方式创建银行表Bank,表结构如下: 字段名称 说明 字段类型 字段长度 是否允许为空 Bno 银行编号,主键 char 6 ...
2019-06-05 14:40:46
320
原创 对面板上的点进行排序
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
590
转载 Java的接口及实例
转载地址:http://www.cnblogs.com/liaoliao/p/5009144.html一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口定义的一般形式为:[访问控制符]interface <接口名...
2019-05-16 15:17:12
1071
原创 201312-2 ISBN号码
#include<iostream>using namespace std;int main(){ char a[20]; cin>>a; int temp=0; int sum=0; for(int i=0; i<13; i++) { if(i!=1&&i!=5&&...
2018-11-28 15:30:45
207
原创 算法 递归回溯 八皇后问题
/*八皇后问题:其实就是在全排列的基础上加了不能在对角线这个条件,第一个代码直接用暴力法判断这个条件,第二个代码用回溯法,回溯法减少了很多计算量*/#include<iostream>#include<cmath>using namespace std;const int Max=10;int n;int count=0;bool Pos[Max]= {...
2018-09-27 20:54:39
181
原创 算法 递归 全排列
#include<iostream>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
137
原创 算法 排序 sort函数的使用
sort函数只要有两种形式,一种两个参数,一种三个参数,而两种形式的前两个参数都是要比较对象的地址,第二种形式第三个参数是一个自己定义的cmp()函数,还要注意sort()的头文件是<algorithm>,在这里,我简单給几个代码#include<iostream>#include<algorithm>using namespace std;int m...
2018-09-19 08:49:16
1143
原创 Dijkstra算法
#include<iostream>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
152
原创 CCF201609-2 火车购票
#include<iostream>using namespace std;int main(){ int a[20]= {0}; //用来记录每一排所被占的位置 int n; cin>>n; for(int i=0; i<n; i++) { int v; cin>>v; ...
2018-09-12 11:09:41
358
原创 CCF 201712-1 最小差值
/*这种题目简单,但也需要注意一些细节,比如对比时是相邻比较(进行排序会这样),但这个题目的对比是一个值和剩下的值进行比较,得多多注意啊*/#include<iostream>#include<cmath>using namespace std;int main(){ int n; int a[1000]; cin>>n...
2018-09-11 15:37:52
241
原创 CCF 201803-2 碰撞的小球
#include<iostream>using namespace std;int main(){ int n,L,t; int a[100]; int flag[100]= {0}; //0为向前,1为向后 cin>>n>>L>>t; for(int i=0; i<n; i++)cin>&...
2018-09-11 15:07:07
125
原创 CCF 2018-3-1 跳一跳
#include<iostream>using namespace std;int main(){ char a[30]; int sum=0; for(int i=0;i<30;i++) { int k; cin>>k; if(k==0)break; if(i==0...
2018-09-11 15:05:42
144
原创 原始的Prim算法
上一篇Prim算法是适用于在坐标上求最小生成树,这个才是Prim算法的原本形式#include<iostream>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
147
原创 利用Prim算法坐标上求最小生成树的权值
利用Prim算法坐标上求最小生成树的权值#include<iostream>using namespace std;const int MaxSize=10;const int Max=9999;int abs(int a){ if(a>0)return a; else return -a;}struct shortEdge{ int adjvex; in...
2018-07-16 09:33:58
2217
原创 邻接矩阵建立图已经遍历
#include<iostream>//广度遍历的队列实现#include<queue>using namespace std;const int MaxSize=10;int visited[10]= {0};int visited1[10]={0};template<class DataType>class MGraph{private: DataTy...
2018-06-25 21:43:30
223
原创 二叉树的前序遍历以及Copy树
#include<iostream>using namespace std;template<class DataType>struct BiNode{ DataType data; BiNode<DataType> *rchild,*lchild;};template<class DataType>class BiTree{privat...
2018-06-25 21:40:18
362
原创 Floyd算法
#include<iostream>#include<string>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
149
原创 Prim算法
#include<iostream>//最小生成树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
299
原创 非递归二叉树遍历
#include<iostream>#include<stack>using namespace std;template<class DataType>struct BiNode{ DataType data; BiNode<DataType> *rchild, *lchild;};template<class DataType&...
2018-05-15 16:03:02
277
原创 稀疏矩阵的乘法
#include<iostream>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
546
1
原创 稀疏矩阵压缩储存的加法运算
#include<iostream>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
792
原创 关于指针的一些感悟
学习C语言或者C++你将会发现基本都离不开指针,从一开始和数组结合到以指针来传参,再到引用,this指针,链表等等知识的时候,你发现指针真是贯穿我们学习的方方面面,还有到类中,结合动态储存时则将问题更加复杂化,无论如何,最重要你要把握思想,指针变量是一个指向地址的值,很多种情况你要细细理解,比如你传地址给指针接收的时候,这个指针就相当于你传的那个变量的别名,通过指针改变值是可以改变主函数的值的。引...
2018-04-24 21:37:48
587
原创 利用栈实现四则运算
#include<iostream>#include<stack>#include<cstring>using namespace std;int caculate(int a,int b,char sign);void destack_two(stack<int> &s1,stack<char> &s2);int lev...
2018-04-17 20:37:13
4337
原创 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
183
原创 Vector的基本用法(1)
#include <iostream> #include <vector> using namespace std; void display(vector<int>&vet) { while(!vet.empty()) { cout<<vet.back()&l...
2018-04-16 11:26:37
325
原创 类模板与链表
#include<iostream>using namespace std;template<class T> struct ListNode//相当于把类或结构体当成type<T>类型的{ T data; ListNode<T> *next;};template<class T>class List{public: ...
2018-04-13 21:42:03
1262
原创 链表的插入
#include<stdio.h>#include<stdlib.h>#include<string.h>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
357
原创 链表的删除
#include<stdio.h>#include<stdlib.h>#include<string.h>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
1148
原创 链表的建立
先看代码:#include<stdio.h>#include<stdlib.h>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
183
原创 动态存储分配
先看一下代码:#include<stdio.h>#include<stdlib.h>int main(){ int *p1,*p2; int i; p1=(int *)malloc(sizeof(int)*4);//分配4个int长度的存储空间。 for(i=0;i<5;i++) { p1[i]=i; prin...
2018-04-09 20:23:09
418
原创 函数模板
首先先说一下模板吧template<class T>T Min(T a,T b){}其中T代表任意的数据类型,称为类属参数,先用函数模板来进行举例吧#include<iostream>using namespace std;template<class T>T Min(T a,T b){ return (a>b)?b:a;}int main(){ ...
2018-04-07 11:58:13
144
原创 引用
引用是某个对象的别名,相当于一个人的另一个名字,1.其形式为 :type &引用名=变量名;#include<iostream>using namespace std;int main(){ int r=9; int &rr=r; cout<<r<<" "<<rr<<endl; rr=2;
2018-04-03 21:05:38
207
原创 new和delete
指针常与堆空间的分配有关#include<iostream>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
113
原创 指针与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
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人