DM8 数据类型

DM SQL数据类型:

精确数值、近似数值、字符、多媒体、一般日期时间、时间间隔。

DMSQL程序数据类型:

除DM SQL数据类型外,还扩展支持%TYPE、%ROWTYPE、记录类型、数组类型、集合类型和类类型,还可用户自定义子类型。

数值数据类型

1、NUMRIC

  1. NUMRIC[(精度[,标度])]

用于存储0、正负定点数。精度,无符号整数,定义总的数字个数,精度范围1-38,标度定义小数点右边的数字位数,若省略精度,标度默认16,若省略标度,标度默认为0。不指定精度和标度是,默认精度38。

超过标度,多余位截断。超过精度,返回出错信息。

2、NUMBER

NUMBER[(精度[,标度])] 功能同NUMERIC

3、DECIMAL/DEC类型

DECIMAL[(精度[,标度])] / DEC [(精度[,标度])]。功能与NUMERIC相似

4、BIT类型

用于存储整数数据1、0或null,可以用来支持 odbc 和 jdbc 的布尔数据类型

5、INTEGER/INT类型

用于存储有符号整数,精度为10,标度为0。取值范围-2^31~+2^31-1

6、PLS_INTEGER类型

与integer相同

7、BIGINT

用于存储有符号整数,精度19,标度0。取值范围-2^63~+2^63-1

8、TINYINT

用于存储符号整数,精度为3,标度为0.取值范围-138~+127

9、BYTE

与TINYINT相似,精度3,标度0

10、SMALLINT

用于存储有符号整数,精度5,标度0

11、BINARY

BINARY[(长度)],指定定长二进制数据。缺省长度为1个字节,最大长度有数据库页面大小决定

12、VARBINARY

VARBINAR[(长度)]变长二进制数据,用法类似BINARY数据类型,可指定一个正整数作为数据长度,缺省8188个字节,最大有数据库页面大小决定

13、REAL

带二进制的浮点数,系统指定二进制精度为24,十进制精度为7。取值范围:-3.4E+38 ~3.4E+38

14、FLOAT

FLOAT[(精度)],带二进制精度的浮点数,二进制最大精度53,十进制最大精度15。范围-1.7E+308~1.7E+308

15、DOUBLE

DOUBLE[(精度)]同FLOAT,精度最大不超过53

16、DOUBLE PRECISION

双精度浮点数,二进制精度53,十进制精度15-1.7E+308~1.7E+308

17、数值类型举例测试:

--创建一个测试表

CREATE TABLE SCHEMA1.TAB_TEST142_1

(C1 NUMBER(3,1),

C2 BIT,

C3 INT,

C4 BYTE,

C5 VARBINARY(2),

C6 REAL,

C7 FLOAT(3));

  • number类型

number(3,1)表示允许总位数3,小数位1,则整数部分2位,错过标度,使用四舍五入

--C1 number栏位插入数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C1) VALUES(314);

INSERT INTO SCHEMA1.TAB_TEST142_1(C1) VALUES(31.4);

INSERT INTO SCHEMA1.TAB_TEST142_1(C1) VALUES(3.14);

--插入的数据超过精度,插入失败

 

--查询插入成功的数据

SELECT * FROM SCHEMA1.TAB_TEST142_1;

--C1插入小数位大于5的数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C1) VALUES(31.67);

根据结果可看出超出标度的小数使用四舍五入的方式存入数据

--插入31成功,显示为31.0

INSERT INTO SCHEMA1.TAB_TEST142_1(C1) VALUES(31);

  • BIT

对于非0非null的数据存储都为1

--C2插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C2) VALUES(1);

INSERT INTO SCHEMA1.TAB_TEST142_1(C2) VALUES(0);

INSERT INTO SCHEMA1.TAB_TEST142_1(C2) VALUES(3);

--查询插入成功的数据

SELECT * FROM SCHEMA1.TAB_TEST142_1;

可看到插入的3查询出来显示为1,可知插入非0非null的数据均显示为1

  • INT

插入的数据根据小数点后第一位四舍五入为整数

--C3插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C3) VALUES(3);

INSERT INTO SCHEMA1.TAB_TEST142_1(C3) VALUES(3.1);

INSERT INTO SCHEMA1.TAB_TEST142_1(C3) VALUES(3.5);

INSERT INTO SCHEMA1.TAB_TEST142_1(C3) VALUES(-3);

--查询插入成功的数据

SELECT * FROM SCHEMA1.TAB_TEST142_1;

--C3插入3.46

INSERT INTO SCHEMA1.TAB_TEST142_1(C3) VALUES(3.46);

可看出根据小数点后第一位四舍五入为整数

  •  BYTE

精度为3的整数

插入的数据根据小数点后第一位四舍五入为整数

--C4插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C4) VALUES(3);

INSERT INTO SCHEMA1.TAB_TEST142_1(C4) VALUES(3.1);

INSERT INTO SCHEMA1.TAB_TEST142_1(C4) VALUES(3.46);

INSERT INTO SCHEMA1.TAB_TEST142_1(C4) VALUES(-3.6);

--查询插入成功的数据

SELECT * FROM SCHEMA1.TAB_TEST142_1;

--C4插入4位的数,会插入失败

INSERT INTO SCHEMA1.TAB_TEST142_1(C4) VALUES(314.1);

  • VARBINARY

变长二进制数据,可插入十进制数据,数据库以十六进制形式存储

--C5插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C5) VALUES(0x4058);

INSERT INTO SCHEMA1.TAB_TEST142_1(C5) VALUES(346);

INSERT INTO SCHEMA1.TAB_TEST142_1(C5) VALUES(34.6);

--插入超过定义长度的数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C5) VALUES(0x2A3B4058);

--查询插入成功的数据

SELECT * FROM SCHEMA1.TAB_TEST142_1;

  • REAL

数据以十进制浮点数存储

--C6插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C6) VALUES(0x4058);

INSERT INTO SCHEMA1.TAB_TEST142_1(C6) VALUES(346);

INSERT INTO SCHEMA1.TAB_TEST142_1(C6) VALUES(34.6);

--查询插入成功的数据

SELECT * FROM SCHEMA1.TAB_TEST142_1;

  • FLOAT

--C7插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_1(C7) VALUES(314);

INSERT INTO SCHEMA1.TAB_TEST142_1(C7) VALUES(314.1);

INSERT INTO SCHEMA1.TAB_TEST142_1(C7) VALUES(3141.46);

INSERT INTO SCHEMA1.TAB_TEST142_1(C7) VALUES(0xFFFFFFFFFFF);

--查询插入成功的数据

SELECT * FROM SCHEMA1.TAB_TEST142_1;

字符数据类型

1、CHAR[(长度)]/CHARACTER[(长度)]

定长字符串,最大长度由数据库页面大小决定,长度不足时,自动填充空格

2、VARCHAR[(长度)]

可变长字符串,最大长度有数据库页面大小决定

--创建一个测试表

CREATE TABLE SCHEMA1.TAB_TEST142_2

(C1 char(3),

C2 varchar(3));

--插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_2(C1,C2) VALUES('a','A');

INSERT INTO SCHEMA1.TAB_TEST142_2(C1,C2) VALUES('aa','AA');

INSERT INTO SCHEMA1.TAB_TEST142_2(C1,C2) VALUES('aaa','AAA');

--超出定义长度,插入失败

INSERT INTO SCHEMA1.TAB_TEST142_2(C1,C2) VALUES('aaaa','AAAA');

--查询插入成功的数据

SELECT C1,BIT_LENGTH(C1),C2,BIT_LENGTH(C2)  FROM SCHEMA1.TAB_TEST142_2;

根据结果可知,定长字符串在插入长度小于定义长度时,使用空格填充,可变字符串是设定一个上限,实际使用多少分配多少

多媒体数据类型

1、TEXT/LONGVARCHAR

变长字符串类型,最大长度为2G-1,用于存储唱的文本串

2、IMAGE/LONGVARBINARY

可用于存储多媒体信息中的图像类型。图像由不定长的象素点阵组成,长度最大为 2G-1 字节。该类型除了存储图像数据之外,还可用于存储任何其它二进制数据

3、BLOB

指明边变长的二进制大对象,长度最大为2G-1字节

4、CLOB

用于指明变长的字符串,最大长度2G-1字节

5、BFILE

指明存储在操作系统中的二进制文件,仅能进行只读访问

--创建一个测试表

CREATE TABLE SCHEMA1.TAB_TEST142_3

(C1 TEXT,

C2 BLOB,

C3 CLOB);

--查询插入成功的数据

SELECTFROM SCHEMA1.TAB_TEST142_3;

无论字段值的长短,查询结果都不会直接显示,管理工具可双击查看

日期时间数据类型

1、DATE

包括年月日信息,定义了-4721-01-01,和9999-12-31之间任何一个有效的格里高利日期

2、TIME[(小数秒精度)]

time包括时、分、秒信息,定义了一个在’00:00:00.000000’和’23:59:59.999999’之间的有效时间,其中小数秒精度规定了秒字段中小数点后面的位数,取值范围0-6,缺省为0.

3、TIMESTAMP[(小数秒精度)]/DATETIME[(小数秒精度)]

包括年、月、日、时、分、秒信息,定义了一个在'- 4712-01-01 00:00:00.000000'和'9999-12-31 23:59:59.999999'之间的有效 格里高利日期时间。小数秒精度规定了秒字段中小数点后面的位数,取值范围为 0~6,如 果未定义,缺省精度为 6

--创建一个测试表

CREATE TABLE SCHEMA1.TAB_TEST142_4

(C1 DATE,

C2 TIME,

C3 TIMESTAMP);

--插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_4(C1,C2,C3) VALUES(CURRENT_DATE(),LOCALTIME(),SYSDATE());

INSERT INTO SCHEMA1.TAB_TEST142_4(C1,C2,C3) VALUES('2021-08-23','14:00:00','2021-08-23 14:00:00');

--查询插入成功的数据

SELECTFROM SCHEMA1.TAB_TEST142_4;

时区数据类型

1、TIME WITH TIME ZONE 类型

TIME[(小数秒精度)]WITH TIME ZONE

带时区的time值,时区部分的实质是INTERVAL HOUR TO MINUTE, 取值范围:-12:59 与+14:00 之间

2、TIMESTAMP WITH TIME ZONE 类型

TIMESTAMP[(小数秒精度)]WITH TIME ZONE

描述一个带时区的 TIMESTAMP 值,其定义是在 TIMESTAMP 类型的后面加上时区信 息。时区部分的实质是 INTERVAL HOUR TO MINUTE 类型

3、TIMESTAMP WITH LOCAL TIME ZONE 类型

TIMESTAMP[(小数秒精度)]WITH LOCAL TIME ZONE

描述一个本地时区的 TIMESTAMP 值,能够将标准时区类型 TIMESTAMP WITH TIME ZONE 类型转化为本地时区类型,如果插入的值没有指定时区,则默认为本地时区

--创建一个测试表

CREATE TABLE SCHEMA1.TAB_TEST142_5

(C1 TIME WITH TIME ZONE,

C2 TIMESTAMP WITH TIME ZONE,

C3 TIMESTAMP WITH LOCAL TIME ZONE);

--插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_5(C1,C2,C3) VALUES(CURRENT_TIME(),CURRENT_TIMESTAMP(),CURRENT_TIMESTAMP());

INSERT INTO SCHEMA1.TAB_TEST142_4(C1,C2,C3) VALUES('2021-08-23','2021-08-23 14:00:00','2021-08-23 14:00:00');

--查询插入成功的数据

SELECTFROM SCHEMA1.TAB_TEST142_5;

时间间隔数据类型

P 为时间间隔的首项字段精度 ,Q 为时间间隔秒精度

INTERVAL YEAR(P) 年间隔,即两个日期之间的年数字

INTERVAL MONTH(P) 月间隔,即两个日期之间的月数字

INTERVAL DAY(P) 日间隔,即为两个日期/时间之间的日数字

INTERVA L HOUR(P) 时间隔,即为两个日期/时间之间的时数字

INTERVAL MINUTE(P) 分间隔,即为两个日期/时间之间的分数字

INTERVAL SECOND(P,Q) 秒间隔,即为两个日期/时间之间的秒数字

INTERVAL YEAR(P) TO MONTH年月间隔,即两个日期之间的年月数字

INTERVAL DAY(P) TO HOUR日时间隔,即为两个日期/时间之间的日时数字

INTERVAL DAY(P) TO MINUTE日时分间隔,即为两个日期/时间之间的日时分数字

INTERVAL DAY(P)TO SECOND(Q)日时分秒间隔,即为两个日期/时间之间的日时分秒数字

INTERVALL HOUR(P) TO MINUTE时分间隔,即为两个日期/时间之间的时分数字

INTERVAL HOUR(P) TO SECOND(Q)时分秒间隔,即为两个日期/时间之间的时分秒数字

INTERVAL MINUTE(P) TO SECOND(Q)分秒间隔,即为两个日期/时间之间的分秒间隔

--创建一个测试表

CREATE TABLE SCHEMA1.TAB_TEST142_6

(C1 INTERVAL YEAR(1),

C2 INTERVAL MONTH(2),

C3 INTERVAL DAY(3),

C4 INTERVAL SECOND(4,4));

--插入几笔数据

INSERT INTO SCHEMA1.TAB_TEST142_6(C1,C2,C3,C4) VALUES(1,-2,76,1000);

INSERT INTO SCHEMA1.TAB_TEST142_6(C1,C2,C3,C4) VALUES(-1,3,-55,-100);

--查询插入成功的数据

SELECTFROM SCHEMA1.TAB_TEST142_6;

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
数据挖掘算法 算法目录 18大DM算法 包名 目录名 算法名 AssociationAnalysis DataMining_Apriori Apriori-关联规则挖掘算法 AssociationAnalysis DataMining_FPTree FPTree-频繁模式树算法 BaggingAndBoosting DataMining_AdaBoost AdaBoost-装袋提升算法 Classification DataMining_CART CART-分类回归树算法 Classification DataMining_ID3 ID3-决策树分类算法 Classification DataMining_KNN KNN-k最近邻算法工具类 Classification DataMining_NaiveBayes NaiveBayes-朴素贝叶斯算法 Clustering DataMining_BIRCH BIRCH-层次聚类算法 Clustering DataMining_KMeans KMeans-K均值算法 GraphMining DataMining_GSpan GSpan-频繁子图挖掘算法 IntegratedMining DataMining_CBA CBA-基于关联规则的分类算法 LinkMining DataMining_HITS HITS-链接分析算法 LinkMining DataMining_PageRank PageRank-网页重要性/排名算法 RoughSets DataMining_RoughSets RoughSets-粗糙集属性约简算法 SequentialPatterns DataMining_GSP GSP-序列模式分析算法 SequentialPatterns DataMining_PrefixSpan PrefixSpan-序列模式分析算法 StatisticalLearning DataMining_EM EM-期望最大化算法 StatisticalLearning DataMining_SVM SVM-支持向量机算法 其他经典DM算法 包名 目录名 算法名 Others DataMining_ACO ACO-蚁群算法 Others DataMining_BayesNetwork BayesNetwork-贝叶斯网络算法 Others DataMining_CABDDCC CABDDCC-基于连通图的分裂聚类算法 Others DataMining_Chameleon Chameleon-两阶段合并聚类算法 Others DataMining_DBSCAN DBSCAN-基于密度的聚类算法 Others DataMining_GA GA-遗传算法 Others DataMining_GA_Maze GA_Maze-遗传算法在走迷宫游戏中的应用算法 Others DataMining_KDTree KDTree-k维空间关键数据检索算法工具类 Others DataMining_MSApriori MSApriori-基于多支持度的Apriori算法 Others DataMining_RandomForest RandomForest-随机森林算法 Others DataMining_TAN TAN-树型朴素贝叶斯算法 Others DataMining_Viterbi Viterbi-维特比算法 18大经典DM算法 18大数据挖掘的经典算法以及代码实现,涉及到了决策分类,聚类,链接挖掘,关联挖掘,模式挖掘等等方面,后面都是相应算法的博文链接,希望能够帮助大家学。 目前追加了其他的一些经典的DM算法,在others的包中涉及聚类,分类,图算法,搜索算等等,没有具体分类。 C4.5 C4.5算法与ID3算法一样,都是数学分类算法,C4.5算法是ID3算法的一个改进。ID3算法采用信息增益进行决策判断,而C4.5采用的是增益率。详细介绍链接 CART CART算法的全称是分类回归树算法,他是一个二元分类,采用的是类似于熵的基尼指数作为分类决策,形成决策树后之后还要进行剪枝,我自己在实现整个算法的时候采用的是代价复杂度算法,详细介绍链接 KNN K最近邻算法。给定一些已经训练好的数据,输入一个新的测试数据点,计算包含于此测试数据点的最近的点的分类情况,哪个分类的类型占多数,则此测试点的分类与此相同,所以在这里,有的时候可以复制不同的分类点不同的权重。近的点的权重大点,远的点自然就小点。详细介绍链接 Naive Bayes 朴素贝叶斯算法。朴素贝叶斯算法是贝叶斯算法里面一种比较简单的分类算法,用到了一个比较重要的贝叶斯定理,用一句简单的话概括就是条件概率的相互转换推导。详细介绍链接 SVM 支持向量机算法。支持向量机算法是一种对线性和非线性数据进行分类的方法,非线性数据进行分类的时候可以通过核函数转为线性的情况再处理。其中的一个关键的步骤是搜索最大边缘超平面。详细介绍链接 EM 期望最大化算法。期望最大化算法,可以拆分为2个算法,1个E-Step期望化步骤,和1个M-Step最大化步骤。他是一种算法框架,在每次计算结果之后,逼近统计模型参数的最大似然或最大后验估计。详细介绍链接 Apriori Apriori算法是关联规则挖掘算法,通过连接和剪枝运算挖掘出频繁项集,然后根据频繁项集得到关联规则,关联规则的导出需要满足最小置信度的要求。详细介绍链接 FP-Tree 频繁模式树算法。这个算法也有被称为FP-growth算法,这个算法克服了Apriori算法的产生过多侯选集的缺点,通过递归的产生频度模式树,然后对树进行挖掘,后面的过程与Apriori算法一致。详细介绍链接 PageRank 网页重要性/排名算法。PageRank算法最早产生于Google,核心思想是通过网页的入链数作为一个网页好快的判定标准,如果1个网页内部包含了多个指向外部的链接,则PR值将会被均分,PageRank算法也会遭到LinkSpan攻击。详细介绍链接 HITS HITS算法是另外一个链接算法,部分原理与PageRank算法是比较相似的,HITS算法引入了权威值和中心值的概念,HITS算法是受用户查询条件影响的,他一般用于小规模的数据链接分析,也更容易遭受到攻击。详细介绍链接 K-Means K-Means算法是聚类算法,k在在这里指的是分类的类型数,所以在开始设定的时候非常关键,算法的原理是首先假定k个分类点,然后根据欧式距离计算分类,然后去同分类的均值作为新的聚簇中心,循环操作直到收敛。详细介绍链接 BIRCH BIRCH算法利用构建CF聚类特征树作为算法的核心,通过树的形式,BIRCH算法扫描数据库,在内存中建立一棵初始的CF-树,可以看做数据的多层压缩。详细介绍链接 AdaBoost AdaBoost算法是一种提升算法,通过对数据的多次训练得到多个互补的分类器,然后组合多个分类器,构成一个更加准确的分类器。详细介绍链接 GSP GSP算法是序列模式挖掘算法。GSP算法也是Apriori类算法,在算法的过程中也会进行连接和剪枝操作,不过在剪枝判断的时候还加上了一些时间上的约束等条件。详细介绍链接 PreFixSpan PreFixSpan算法是另一个序列模式挖掘算法,在算法的过程中不会产生候选集,给定初始前缀模式,不断的通过后缀模式中的元素转到前缀模式中,而不断的递归挖掘下去。详细介绍链接 CBA 基于关联规则分类算法。CBA算法是一种集成挖掘算法,因为他是建立在关联规则挖掘算法之上的,在已有的关联规则理论前提下,做分类判断,只是在算法的开始时对数据做处理,变成类似于事务的形式。详细介绍链接 RoughSets 粗糙集算法。粗糙集理论是一个比较新颖的数据挖掘思想。这里使用的是用粗糙集进行属性约简的算法,通过上下近似集的判断删除无效的属性,进行规制的输出。详细介绍链接 GSpan gSpan算法属于图挖掘算法领域。,主要用于频繁子图的挖掘,相较于其他的图算法,子图挖掘算法是他们的一个前提或基础算法。gSpan算法用到了DFS编码,和Edge五元组,最右路径子图扩展等概念,算法比较的抽象和复杂。详细介绍链接 Others目录下的算法: GA 遗传算法。遗传算法运用了生物进化理论的知识来寻找问题最优解的算法,算法的遗传进化过程分选择,交叉和变异操作,其中选择操是非常关键的步骤,把更适应的基于组遗传给下一代。详细介绍链接 DbScan 基于空间密度聚类算法。dbScan作为一种特殊聚类算法,弥补了其他算法的一些不足,基于空间密,实现聚类效果,可以发现任意形状的聚簇。详细介绍链接 GA_Maze 遗传算法在走迷宫游戏中的应用。将走迷宫中的搜索出口路径的问题转化为遗传算法中的问题通过构造针对此特定问题的适值函数,基因移动方向的定位,巧的进行问题的求解。详细介绍链接 CABDDCC 基于连通图的分裂聚类算法。也是属于层次聚类算法主要分为2个阶段,第一阶段构造连通图。第二个阶段是分裂连通图,最终形成聚类结果。详细介绍链接 Chameleon 两阶段聚类算法。与CABDDCC算法相反,最后是通过对小簇集合的合并,形成最终的结果,在第一阶段主要是通过K近邻的思想形成小规模的连通图,第二阶段通过RI(相对互连性)和RC(相对近似性)来选一个最佳的簇进行合并。详细介绍链接 RandomForest 随机森林算法。算法思想是决策树+boosting.决策树采用的是CART分类回归数,通过组合各个决策树的弱分类器,构成一个最终的强分类器,在构造决策树的时候采取随机数量的样本数和随机的部分属性进行子决策树的构建,避免了过分拟合的现象发生。详细介绍链接 KDTree K-Dimension Tree。多维空间划分树,数据在多维空间进行划分与查找。主要用于关键信息的搜索,类似于在空间中的二分搜索,大大提高了搜索效率,在寻找目标元素时,使用了DFS深度优先的方式和回溯进行最近点的寻找。详细介绍链接 MS-Apriori 基于多支持度的Apriori算法。是Apriori算法的升级算法,弥补了原先Apriori算法的不足,还增加了支持度差别限制以及支持度计数统计方面的优化,无须再次重新扫描整个数据集,产生关联规则的时候可以根据子集的关系避免一些置信度的计算。详细介绍链接 ACO 蚁群算法。蚁群算法又称为蚂蚁算法。同GA遗传算法类似,也是运用了大自然规律的算法,用于在图中寻找最优路径的概率型算法。灵感来源于蚂蚁在寻找食物时会散播信息素的发现路径行为。详细介绍链接 BayesNetwork 贝叶斯网络算法。弥补了朴素贝叶斯算法中必须要事件独立性的缺点,利用了贝叶斯网络的DAG有向无环图,允许各个事件保留一定的依赖关系,网络结构中的每个节点代表一种属性,边代表相应的条件概率值,通过计算从而能得到精准的分类效果。详细介绍链接 TAN 树型朴素贝叶斯算法。此算法又被称为加强版朴素贝叶斯算法。在满足原有朴素贝叶斯条件的基础上,他允许部条件属性直接的关联性。形成树型的结构。详细介绍链接 Viterbi 维特比算法。给定一个隐马尔科夫模型以及一个观察序列,求出潜在的状态序列信息,每个潜在状态信息又会受到前一个状态信息的影响。 算法使用方法 在每个算法中给出了3大类型,主算法程序,调用程序,输入数据,调用方法如下: 将需要数据的测试数据转化成与给定的输入格式相同 然后以Client类的测试程序调用方式进行使用。 也可以自行修改算法程序,来适用于自己的使用场景

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DHY151

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值