自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 算法之二分查找法

举个例子 当我们的数组为[1,3,5,6],那么我们right此时的长度就是4-1=3,那么闭区间[left:0,right:3],当数组在循环的时候right就是数组的最后一个元素,那么left=3后,在这个【3,3】这个区间是合法的。注意点3:对于right 到底是mid + 1还是mid的情况 也是结合着你到底是闭区间还是开区间来结合的,代码块里面有说明此处就不再重述了。第三:为了有效的防止中间数据的溢出,所以mid条件一般写为:Mid = left +((right – left)/ 2)

2022-08-19 11:10:58 159 2

原创 用BroadcastReceiver广播监听判断android手机网络状态。

版权声明:转载请注明 https://blog.csdn.net/Briantmac/article/details/82940838用BroadcastReceiver广播监听判断android手机网络状态。一、新建Receiver类继承BroadcastReceiverpublic class ConnectReceiver extends BroadcastReceiver......

2022-08-19 09:31:42 489

原创 交换排序之快速排序 Java代码

交换排序之快速排序 Java代码概念:在序列上找到一个pivot(基准),然后通过一次快速排序后,就会找到pivot在序列的位置,此时该序列以pivot基准划分为一个比pivot小的元素都在pivot的左边,比pivot大的元素都在pivot的右边。然后在pivot的左边和右边分别使用快速排序,一直到low大于high时就完成了序列的排序。(其中用到了递归的思想)算法思想: 第一步:找到一个pivot(基准),low和high(一般pivot选择序列...

2020-08-19 00:41:52 235

原创 交换排序之冒泡排序 Java代码

交换排序之冒泡排序 Java代码:算法思想:将要排序的序列,在序列内部的相邻序列进行两两比较,如果为逆序(A【d】》A【d+1】)就交换。实列:这就是一次冒泡的过程,在重复冒泡过程(如果序列长度为n,那么需要冒泡的次数应该就是n-1次)特点:由于冒泡的过程可以从前往后进行冒泡(每次冒泡都会找到该序列的最大值)也可以从后往前冒泡两种方式(每次冒泡都会找到该序列的最小值)Java代码:public static void bubbleInsort(int[] arr) { .

2020-08-17 23:28:46 132

原创 插入排序之希尔排序(缩小增量排序)Java代码

插入排序之希尔排序(缩小增量排序)Java代码概念:希尔排序简单的来说就是将要排序的序列通过取其步长把整个要排序的序列按照步长分成几个组,最后再这几个组内部进行直接插入排序。步长的取法:排序序列长度除以2并向下取整后面,直到步长的长度为1就不需要在取步长。不懂看后面的实列基本思想:第一步:通过步长计算方法将要排序的序列按步长分组 第二步:在分组后的序列中进行组内的直接插入排序 第四步:重复第一步和第二步,直到步长为一时,...

2020-08-17 00:41:57 113

转载 js验证前台验证用户名只能是汉字

/判断输入内容是否为空    function IsNull(){        var str = document.getElementById('str').value.trim();        if(str.length==0){            alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!        }    ...

2018-12-30 22:35:45 4824

原创 android的布局文件简介

LinearLayout-线性布局:LinearLayout-线性布局有两个方向:水平和垂直方向。分别是通过android:orientation="horizontal"和android:orientation="vertical"来控制的权重,也就是对控件设置 android:layout_weight的属性。这个属性的意思是分配剩余空间。比如有俩个控件,分别设置为android:...

2018-10-25 19:05:19 5426 1

原创 汉明码或者海明码的计算或者纠错

汉明码简介:汉明码又叫海明码是在1950年被Richard Hamming提出的,目前仍是广泛采用的一种有效的校验码。汉明码实际上是一种多重奇偶校验。 校验原理:在有效信息位中加入几个校验位形成汉明码,使码距比较均匀地拉大,并把汉明码的每一个二进制位分配到几个奇偶校验组中。当某一位出错后,就会引起有关的几个校验位的值发生变化,这不但可以发现错误,还可以指出错误发生的位置,为自动纠错提供了依据。...

2018-10-04 15:43:33 6515

原创 关于android Studio中R文件丢失后处理方法和查看android Studio的R文件的

  在R文件下面还有一个R文件着R文件里面是你编写代码后自动生成的,里面可以看你的一些配置。第一种解决方法:关于R文件的所有问题,都是资源文件 layout.xml 还有resource文件 string.xml 错误造成,这些错误导致 R文件要么build 后出错 丢失,然后才有楼上说得导包得错误,仔细查看资源文件。第二种解决方法:同上面一样但是这次是重建项目:...

2018-09-26 22:47:54 362

转载 Linux中的shutdown命令用法

color=gray Shutdown命令可以安全地关闭或重启Linux系统,在Linux中可以用Shutdown命令实现自动定时关机的功能,它在Linux系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟。 时间段(延迟)由“+” 和“分钟数”表示。 系统执...

2018-09-17 21:54:59 22497 3

原创 关于自学前端的几个网址推荐

第一个网址是:菜鸟教程:http://www.runoob.com/ 菜鸟教程里面可以学习HTML/CSS、JavaScript、服务端(PHP、Python、Java、Linux、C语言、JSP、设计模式....)、数据库(SQL、Mysql)、移动端(Android、jQuery   Mobile)、XML教程 (  简介:被设计用来传输和存储数据  )、ASP .NET(学习MVC框架)、...

2018-09-07 20:58:14 1789

原创 关于ssh的相关介绍和对应的需要的全部lib

ssh框架的介绍:ssh框架是由Struts+Hibernate+Spring的一个集成框架,属于javaweb的开源框架 具体介绍网址推荐:https://www.cnblogs.com/hoobey/p/6100937.html 关于ssh需要的lib包:Struts+Hibernate+Spring都需要导入到项目的WebRoot的lib下,比如:demo/WebRoot/WEB-INF...

2018-09-06 21:58:42 317

原创 什么是事务(对事物的简单介绍)

 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全...

2018-08-18 15:45:35 3967

ssh框架所需的lib包

上传的是ssh中需要用到的三大框架的架包,适用于大多数使用ssh的web应用,一些没有的需要自己在去三大框架去自行下载!

2018-09-06

空空如也

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

TA关注的人

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