- 博客(26)
- 收藏
- 关注
原创 七巧板问题
static int NUM;//静态变量NUM,计数涂色方案数const int n = 7;//三角板个数int color[n] = { 0,0,0,0,0,0,0 };//存储每个顶点的涂色信息,1、2、3、4表示四种颜色,初始为0(即为空)int arc[n][n] = //邻接矩阵表表示区域的相邻关系,用来判断是否相邻{{0,1,0,0,1,0,1},{1,0,0,1,0,1,0},{0,0,0,0,1,0,1},{0,1,1,0,0,1,1},{1,0,0,0,0,0,1.
2021-08-09 23:44:55 853
原创 JAVA数据结构之排序
冒泡排序 int[] a = new int[] { 2, 4, 1, 0, 9, 8, 7, 6, 5, 3 }; /** *一次循环:相邻两个元素比较,大的交换至后面的元素 *第一次循环将a.length个中最大的元素放置于a[a.length-1]的位置 *第二次循环将前a.length-1个元素中最大的元素放置于a[a.leng...
2020-05-28 10:05:29 220
原创 JAVA SE基础(十一)—— 网络编程
目录网络编程概述计算机网络网络编程的目的网络编程中有两个主要的问题如何实现网络中的主机互相通信网络通信协议通讯要素IP 和 端口号InetAddress类获取实例常用方法网络通信协议TCO/IP协议簇TCP网络通信UDP网络通信Socket(套接字)Socket类常用方法ServerSocket类常用方法基于Socke...
2020-05-02 21:54:03 317
原创 JAVA SE基础(十)—— 反射
反射机制Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法 Java反射机制提供的功能在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的成员变量和方法 生成动态代理反射相...
2020-05-02 18:10:54 615
原创 JAVA 常用类(String、Date、Math)
String常量对象:字符串常量对象是用双引号括起的字符序列。 字符串的字符使用Unicode字符编码,一个字符占两个字节构造器常用构造方法String str1 = new String();String str2 = new String(String str1);String str3 = new String(char[] c);String...
2020-05-02 16:31:21 393
原创 JAVA SE基础(九)—— 多线程
多线程概述程序 - 进程 - 线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。(静态) 进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。(动态) 线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。【 若一个程序可同一时...
2020-05-02 00:12:01 490
原创 JAVA SE基础(八)—— IO
【注】本文章属个人整理学习使用,如有不当之处望联系指正或删除。【学习视频来源】尚硅谷http://www.atguigu.com/...
2020-04-29 23:20:47 243
原创 JAVA SE基础(七)—— 泛型、枚举、注解
泛型(Generic)【注】本文章属个人整理学习使用,如有不当之处望联系指正或删除。【学习视频来源】尚硅谷http://www.atguigu.com/...
2020-04-27 00:06:51 184
原创 JAVA SE基础(六)—— 集合
Java集合概述:面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储; 使用Array存储对象方面具有一些弊端,而Java集合就像一种容器,可以动态地把多个对象地引用放入容器 Java集合类可以用于存储数量不等地多个对象,还可用于保存具有映射关系地关联数组。 Java集合可分为Collection和Map两种体系:【java.util包之...
2020-04-25 21:37:25 560
原创 JAVA SE基础(五)—— 异常处理
异常处理异常概述异常:在Java语言中,将程序执行中发生的不正常情况即异常(java.lang.Throwable)当执行一个程序时,如果出现异常,则异常之后的代码就不再执行!Java程序在执行过程中所发生的异常事件可分为两类:Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重问题。一般不编写针对性的代码进行处理。(错误,程序中不进...
2020-04-22 11:09:52 191
原创 JAVA SE基础(四)—— 内部类、匿名类
内部类在JAVA中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类 Inner class 一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。(Inner class 的名字不能与包含它的类名相同) Inner class可以使用外部类的私有数据,因为它是外部类的成员,同一个类的成员之间可相互访问。而外部类要访问内部类中的成员需要:<内部类.成...
2020-04-21 16:34:20 175
原创 JAVA SE基础(三)——抽象类、接口(工厂方法、代理模式)
抽象类(abstract class)abstract关键字:抽象的,可以用来修饰类、方法 abstract:修饰类,抽象类①不可被实例化②抽象类中有构造器(所有的类都有构造器)③抽象方法所在的类一定是抽象类④抽象类中可以没有抽象方法(抽象类内仅有abstract class修饰,仅不可实例化,其余与一般类一致) abstract修饰方法:抽象方法——只声明,无...
2020-04-21 14:24:28 236
原创 JAVA SE基础(二)——面向对象编程(类、static、final)
面向对象(OOP)编程面向对象和面向过程都是一种思想,面向对象强调的是将功能封装进“对象”,即具备了功能的对象;面向过程强调的是功能行为。 类是对一类事物描述,是抽象的、概念上的定义 对象是实际存在的该类事物的每个个体,也称为实例 一切皆对象 面向对象的三大特征封装(Encapsulation) 继承(Inheritance) 多态(Poly...
2020-04-20 21:58:49 340
原创 JAVA SE基础(一)—— 基本语法
解析并生成java文档的形式(使用说明API)/**hello类@author william_sprison@version v1.0@param */public class hello{ public static void main(String[] args){ System.out.println("Hello World!"); ...
2020-04-14 22:54:29 511
原创 SQL基础——集合运算
表之间的“加减法”——(以行为单位)UNION——表的加法(并集)--UNION-----去除两表中的重复的记录SELECT t_id,t_name FROM Table1UNIONSELECT t_id,t_name FROM Table2;--【注】--运算对象的记录的列数必须相同--运算对象的记录的列的类型必须一致--可以使用任何SELECT...
2020-03-31 23:14:55 164
原创 SQL基础——函数、谓词、CASE表达式
一、函数算术函数——数值运算(+、-、*、/)NUMERIC(m,n)数据类型-----m位数(包含小数位),n位小数位 ABS(数值)——绝对值 MOD(被除数,除数)——求余 ROUND(对象数值,保留小数位数)——四舍五入 字符串1 | | 字符串2 ——拼接(abc||de=abcde) LENGTH(字符串)——字符串长度(...
2020-03-31 22:31:42 238
原创 SQL基础——复杂查询
一、视图 视图(VIEW)保存从表中取出数据所使用的SELECT语句,表(TABLE)存储实际数据。经常使用SELECT语句做成视图(VIEW)。--创建 或 更新 视图CREATE OR REPLACE VIEW <视图名称> (<视图列名1>,<视图列名2>,……) AS<SELECT语句>--SELE...
2020-03-31 21:16:14 198
原创 SQL基础——事务概述
事务(Transaction)是需要在同一个处理单元中执行的一系列更新处理的集合。--创建事务(Transaction)/*事务开始语句; DML语句; ……事务结束语句(COMMIT||ROLLBACK);*//*事务的开始*/--SQL SEVER、PostgreSQLBEGIN TRANSACTION;--MySQLSTART...
2020-03-30 00:20:42 170
原创 SQL基础——数据更新(CRDU)
INSERT --- 数据的插入--插入NULL时,不能设置NOT NULL约束INSERT INTO <表名> (列名1,列名2,列名3,……) VALUES (值1,值2,值3,……);--插入多行(对全表插入时可省略列清单)INSERT INTO <表名> VALUES(列名1,列名2,列名3,……), ...
2020-03-29 23:25:20 434
原创 SQL基础——SELECT
一、SELECT基础列查询SELECT * FROM <表名>;SELECT <列名>,…… FROM <表名>;为列设定别名SELECT <列名1> AS col_name1 ,<列名2> AS col_name2 FROM <表名>;中文别名需用双引号("")SELEC...
2020-03-29 21:09:47 472
原创 SQL基础——数据库基础
新建数据库(DATABASE)---shop CREATE DATABASE shop;新建表(TABLE)---productcreate table Product( product_id CHAR(4) not null, product_name VARCHAR(100) NOT NULL, product_type VARCHAR(32) NOT NULL, s...
2020-03-29 16:56:33 146
原创 递归---汉诺塔(C++)
void Hanoi_move(int n,char A,char B,char C){ //A上的n个圆盘移动到C上 //B为辅助放置位置 //解:n=1:A->C //n>1: n-1个 A->B if(n==1){//递归结束的标志 cout<<A<<" -> "<<C<<endl; }else{ ...
2020-03-14 16:58:46 213
原创 VS2019无法使用C++“万能头文件”
找到VS的文件目录C:\Program Files (x86)\Microsoft Visual Studio 下属文件目录2019\Community\VC\Tools\MSVC\14.24.28314\include 在文件夹include下新建bits文件夹,将下载好的stdc++.h文件复制到此文件夹下 完整的文件目录:C:\Program Files (x86)\Microsoft...
2020-03-09 01:20:40 11742 19
原创 JAVA字符串处理(首字母大写、反转、数字字母_分隔)
import java.util.*;public class Deal_String {//字符串中单词首字母大写 public static String Change_Upper(String s1) { String r=""; String []a=s1.split(" ");//以空格为分隔符,将单词分开 String[]b=new String[a
2017-12-27 13:37:53 1689
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人