- 博客(9)
- 收藏
- 关注
原创 java基本数据类型
java基本数据类型的最大范围整形(属于整型的4个基本数据类型)byte a1=127;//可装最大值 (2^7)-1byte a2=-128;//可装最小值 -2^7short b1=32767;//可装最大值 (2^15)-1short b2=-32768;//可装最小值 -2^15int c1=2147483647;//可装最大值 (2^31)-1int c2=-2147483648;//可装最小值 -2^31long d1=9223372036854775807l;//可装最大值 (
2022-03-13 10:19:24
878
1
原创 分治法笔记
分治法:1.合并排序:1.思想:先拆分,再合并2.具体思路与注意点:拆分算法的思路:利用递归,不断得寻找左子数组和右子数组,一直到数组的长度为一合并算法的思路:每次合并需要子数组A,B,并新创建一个临时数组C,同时需要三个计数器Actr,Bctr和Cctr,其中Actr和Bctr用来判断数组是否用完,如果用完,则将剩余的数组元素按顺序放入临时数组中。全部放完后,将临时数组中的已经排好顺序的元素更新到原数组中。注意点:对于拆分数组来讲,我们是逻辑上的拆,通过在方法中传入数组不同的边界
2021-12-01 20:43:41
164
原创 算法分析与设计基础算法笔记总结
基础算法:回溯法:1.n皇后问题:public static boolean place(int[] arr,int s) { for (int i = 0; i < s; i++) { if ((arr[i]==arr[s]) ||(Math.abs(s-i)==(Math.abs(arr[i]-arr[s])))) { return false; } } return true; } public static void trai(int[] arr,in
2021-11-30 19:44:00
419
原创 算法必备框架&java
1.数据结构:顺序存储链式存储1.数组:定义://一维:int data[] = {1, 2, 4, 545, 11, 32, 13131, 4444};(静态)int[] arr = new int[]{1,2,3,4,5};(动态)int[] data = null; data = new int[3]; (动态)int[] data = new int[3]; //二维: int[][] data=new int[x][y];2.二叉树:public class MyBi
2021-11-28 23:00:25
696
1
原创 哈夫曼编码细解& Java 实现
哈夫曼编码的详细讲解(基于java):本文参考: link.什么是霍夫曼编码哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最 佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)简单来说,若在一个字符串中,知道每个字母各自出现的频率,通过将出现频率较大的字符采用较少位数来编码的方式达到压缩的目的,即一个字符出现的频次越大,它的编码位数应该更少实例假
2021-10-26 13:01:31
3376
5
原创 C3P0 - 0.9.1.2下载
C3P0 - 0.9.1.2下载:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等连接:https://pan.baidu.com/s/1nLEiUUJb2qJG4URs3dVutw密码:qg36...
2021-10-07 11:30:50
493
原创 Java反射机制理解与方法的运用(举例说明)
JAVA反射机制反射的内容:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。得到某个对象的属性Class ownerClass = owner.getC
2021-09-15 20:53:01
154
原创 java的new机制理解和反射机制理解
new机制理解:new常见的说法:声明一个对象并实例化;在JAVA里就是创建一个新的实例,或者说一个新的对象,一个普通类在没有实例化之前,就是new之前,它的属性,方法等等在内存中都是不存在的。只有使用new了以后,这个类的一些东西在内存中才会真的存在,也就是说只有new了之后,这个类才能用。参考B站教程后的原理图进一步理解:反射机制理解反射的概念:将类的各个组成部分封装为其他对象,这就是反射机制反射的好处:1.可以在程序运行过程中,操作这些对象。2.可以解耦,提高程序的可扩展性。Ja
2021-08-17 18:34:46
446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人