1 __Unique__

尚未进行身份认证

暂无相关描述

等级
博文 84
排名 7w+

左右最值最大差

给定一个长度为N(N>1)的整型数组A,可以将A划分成左右两个部分,左部分A[0…K],右部分A[K+1…N-1],K可以取值的范围是[0,N-2]。求这么多划分方案中,左部分中的最大值减去右部分最大值的绝对值,最大是多少?给定整数数组A和数组的大小n,请返回题目所求的答案。测试样例:[2,7,3,1,1],5返回:6思路分析:这两个数中有一个肯定是数组的最大值,要...

2019-04-28 15:23:04

顺时针打印矩阵

对于一个矩阵,请设计一个算法从左上角(mat[0][0])开始,顺时针打印矩阵元素。给定int矩阵mat,以及它的维数nxm,请返回一个数组,数组中的元素为矩阵元素的顺时针输出。测试样例:[[1,2],[3,4]],2,2返回:[1,2,4,3]publicclassMain{publicint[]clockwisePrint(int[][]mat,intn,...

2019-04-28 15:00:57

快速排序思想及Java实现

快排的基本思想:首先先从一组数中找到一个基准值其次,进行第一次分区:把数组中,比基准值小的数放在基准值的左边,比基准值大的数放在基准值的右边第一次遍历完数组之后,接下来,对基准值左右的两个区间继续分区;直到各区间最后只有一个数首先从后往前找,找到一个比基准值小的数之后,停下来,与基准值交换然后又从前往后找,找到一个比基准值大的值,停下来,接着与基准值交换直到,所有的数遍历完毕...

2019-03-09 14:40:41

Java---(内存区域 与 内存溢出异常)

Java内存区域与内存溢出异常运行时数据区域程序计数器(线程私有)Java虚拟机栈本地方法栈Java堆方法区运行时数据区域线程私有区域:程序计数器,Java虚拟机栈,本地方法栈线程共享区域:Java堆,方法区,运行时常量池程序计数器(线程私有)由于JVM的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现,因此在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令。...

2019-01-22 12:58:39

Java集合类之---(Stream数据流)

Stream数据流Collection接口改进Stream操作数据过滤收集器skip与limit方法MapReduce基础模型Collection接口改进普通方法forEach()输出支持:defaultvoidforEach(Consumer<?superT>action)取得Stream数据流对象:defaultStreamstream()...

2019-01-05 18:01:48

Java集合类之---(栈 ,队列,Properties属性文件操作,Collections工具类)

栈与队列Stack栈Queue队列Properties属性文件操作Collections工具类Stack栈栈是一种先进后出的数据结构比如:浏览器的后退,编译器的撤销等都属于栈的功能在Java集合中提供有Stack类,这个类是Vector的子类;使用Stack类时候使用的不是Vector类中的方法,并且在使用时不要进行向上转型。因为要操作的方法不是由List定义的,而是由Sta...

2019-01-04 16:30:49

Java集合类之---(Map集合)

继上一篇博客继续学习Map集合HashMap子类Map集合Map集合中会一次性保存两个对象,且这两个对象的关系:key=value结构;这种结构最大的特点是可以通过key找到对应的value内容Map接口定义:publicinterfaceMap<K,V>Map接口中常用方法NO方法名称类型描述1publicVput(Kkey,V...

2019-01-01 22:27:40

Java集合类之---(TreeSet排序分析,重复元素判断,集合输出)

继上篇博客继续TreeSet排序分析重复元素判断集合输出迭代输出:Iterator双向迭代接口:ListIterator枚举输出:Enumerationforeach输出TreeSet排序分析要想进行排序实际上是针对于对象数组进行的排序处理,而如果要进行对象数组的排序,对象所在的类一定要实现Comparable接口并且覆写compareTo()方法,只有通过此方法才能知道大小关系如果...

2019-01-01 14:49:19

Java集合类之---(类集,Collection集合接口,List集合接口,Set集合接口)

集合类的主要内容类集Collection集合接口子接口List接口ArrayList子类集合与简单java类子类VectorArrayList与Vector的区别子类LinkedListSet集合接口HashSet的使用TreeSet的使用类集类集实际上就属于动态对象数组;Collection集合接口java的类集里面提供了两个最为核心的接口:Collection,MapCo...

2019-01-01 13:16:06

事务管理 and 视图

以下的内容是重点事务管理事务基本操作事务操作注意事项事务的隔离级别事务的ACID特性视图创建视图视图规则和限制事务管理事务就是一组DML(数据操纵语言)语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。事务还规定不同的客户端看到的数据是不相同的。事务基本操作创建测试表account开始一个事务starttransaction...

2018-12-25 14:59:24

表的内连与外连 and 表的索引特性

以下内容都是重点表的内连和外连内连接外连接左外连接右外连接索引特性创建索引查询索引删除索引索引创建原则表的内连和外连内连接内连接就是利用where子句对两种表形成的笛卡尔积进行筛选语法:select字段from表1innerjoin表2on连接条件and其他条件;先算出整体的笛卡尔积,再进行where子句对其进行筛选inner可以不写外连接外连接分...

2018-12-25 14:01:40

MySQL 中的函数--------日期函数,字符串函数,数学函数,一些其他函数

函数日期函数字符串函数数学函数其他函数日期函数函数名称描述current_date()当前日期current_time()当前时间current_timestamp当前时间戳date(datetime)返回datetime参数的日期部分date_add(date,intervald_value_type)在date中添加日期或时间inte...

2018-12-21 14:33:01

表的增删改查

表的增删改查增加查询更新(修改)删除聚合函数groupby字句的使用增加首先创建一张表createtable表名(列名...);表中添加单行数据insertinto表名values(数量必须和定义表的列的数量和顺序一致);表中添加多行数据insertinto表名(列名)values(数量必须和前面指定列数量及顺序一致),()...;插入更新...

2018-12-20 21:54:04

数据库--表的约束--空属性,默认值,列描述,主键,唯一键,自增长,外键等等

表的约束空属性及非空属性默认值列描述zerofill主键自增长索引唯一键外键表的约束很多,这里主要介绍如下几个:null/notnull,default,comment,zerofill,primarykey,auto_increment,uniquekey。空属性及非空属性null(默认的)和notnull(不为空)数据库默认字段基本都是空,但在实际开发中,尽...

2018-12-19 23:19:39

数据库中的----数据类型

数据类型数据类型分类数值类型tinyint类型无符号类型bit类型小数类型float型decimal型decimal和float区别:字符串类型char类型varchar类型char和varchar比较:日期和时间类型enum和set数据类型分类数据类型分类数值类型数值类型tinyint类型tinyint类型(范围是-128------127)create...

2018-12-19 21:51:00

MySql数据库和表的基本操作命令

数据库和表的基本操作数据库的基本操作表的基本操作数据库的基本操作命令后面一定加分号,表示命令结束显示当前数据库:showdatabases;创建数据库数据库:createdatabasehello;(这里的hello为数据库名,在创建过程中,自拟,下面的例子中,以此为例)使用数据库:usehello;显示创建语句:showcreat...

2018-12-19 20:17:34

如何连接MySQL服务以及如何直接在cmd命令行窗口使用MySQL命令

连接MySQL服务通过MySQLClient连接MySQL服务通过MySQL命令行客户端连接MySQL服务直接在命令行窗口使用MySQL命令通过MySQLClient连接MySQL服务通过MySQL命令行客户端连接MySQL服务点击如下图第二个红色框出现如下图对话框输入在配置MySQL过程中的用户密码回车之后,成功连接如图所示直接在命令行窗口使用MySQL...

2018-12-15 21:28:20

归并排序

将待排序的元素序列分成两个长度相等的子序列,对每一个子序列排序,然后将他们合并成一个序列。合并两个子序列的过程称为二路归并。直到,第一种:区间已经有序size==1第二种:区间内没有数size<=0intMerge(intarr[],intleft,intmid,intright,intextra[]){intleft_i...

2018-12-08 21:27:54

交换排序---冒泡排序----快速排序

交换排序冒泡排序快速排序冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。voidBubbleSort(intarr[],intsize)...

2018-12-08 21:25:36

Windows7 在cmd.exe中如何复制内容 ------并且如何查询C盘桌面路径

当想要复制cmd.exe中的内容时,发现无法选中;这时在黑色框范围内,右击鼠标,选择标记;然后Ctrl+C即可复制成功查询C盘路径的命令:cdDesktop,输入命令后,显示的那一行命令即为桌面路径...

2018-12-08 20:42:23
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。