03 2018 档案
典型问题的递归框架
摘要:1. 找相似2.找出口 递归的真正难点在于? 相似性的设计,在于如何设计参数才能相似 排列问题=排列计数 + 排列枚举 关键点:不重复不遗漏 第一种:直观递归 f("ABCD"){ 准备列表LX f("BCD") > 列表L1 "A" + L1中每个元素 加入LX f("ACD") > 列表L2 " 阅读全文
posted @ 2018-03-29 21:29 旺仔牛轧糖 阅读(201) 评论(0) 推荐(0)
方法区
摘要:转自:https://www.cnblogs.com/myna/p/7567889.html 引文 JDK7及之前版本的方法区(Method Area)和Java堆一样,是各个线程共享的内存区域,用于存储已经被虚拟机加载的类信息、常量、静态常量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把 阅读全文
posted @ 2018-03-22 15:41 旺仔牛轧糖 阅读(2333) 评论(0) 推荐(0)
关于算法复杂度
摘要:1.排序算法 对于长度为N的数组任意数组 1)选择排序: N2次比较和N次交换 2)插入排序: 平均情况N2 /4次比较和N2 /4和交换 最坏情况N2 /2次比较和N2 /2和交换 最好情况N-1次比较和0次交换 3)希尔排序: 使用递增序列1,4,13,40,121,364...的希尔排序所需的 阅读全文
posted @ 2018-03-15 16:17 旺仔牛轧糖 阅读(144) 评论(0) 推荐(0)
Java堆、栈和常量池以及相关String的详细讲解
摘要:转自:https://www.cnblogs.com/xiohao/p/4296088.html 在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进 阅读全文
posted @ 2018-03-09 15:21 旺仔牛轧糖 阅读(152) 评论(0) 推荐(0)
java append方法
摘要:JAVA 中 Stringbuffer 有append()方法 Stringbuffer其实是动态字符串数组 append()是往动态字符串数组添加,跟“xxxx”+“yyyy”相当那个‘+’号 跟String不同的是Stringbuffer是放一起的 String1+String2 和String 阅读全文
posted @ 2018-03-09 10:49 旺仔牛轧糖 阅读(5789) 评论(0) 推荐(0)
Java集合数据类型
摘要:Java集合如Map、Set、List等所有集合只能存放引用类型数据,它们都是存放引用类型数据的容器,不能存放如int、long、float、double等基础类型的数据。 1. 集合存储对象 Java集合中实际存放的只是对象的引用,每个集合元素都是一个引用变量,实际内容都放在堆内存或者方法区里面, 阅读全文
posted @ 2018-03-08 16:55 旺仔牛轧糖 阅读(4456) 评论(0) 推荐(0)
深入理解Java虚拟机(精华总结)
摘要:作者:战斗民族就是干 转自:http://www.cnblogs.com/prayers/p/5515245.html 一、运行时数据区域 Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区 1 阅读全文
posted @ 2018-03-08 16:52 旺仔牛轧糖 阅读(276) 评论(0) 推荐(0)
蓝桥杯Java输入输出相关
摘要:转载自:http://blog.csdn.net/Chen_Tongsheng/article/details/53354169 一、注意点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个“ ”,程序可能会输出错误 3. 有些OJ上的 阅读全文
posted @ 2018-03-07 22:26 旺仔牛轧糖 阅读(1968) 评论(0) 推荐(4)
(蓝桥杯直播)暴力破解与实用性优先
摘要:我们的目标是:实用、快速、稳定、有效 列表法,也叫枚举法 阅读全文
posted @ 2018-03-07 22:11 旺仔牛轧糖 阅读(388) 评论(0) 推荐(0)
(蓝桥杯直播)递归原理与构造技巧
摘要:上节课讲的,牢记实用性技巧 能枚举尽量枚举 逆算 先试探一下 1.任何的循环都能改成递归 递归要诀:找相似性和找出口 搜索dfs 出栈进栈 递归难点:参数设计是关键 还有间接递归...A调B...B又调A... 阅读全文
posted @ 2018-03-07 19:47 旺仔牛轧糖 阅读(206) 评论(0) 推荐(0)
Java命名规范
摘要:一、命名规范 1、 项目名全部小写 2、 包名全部小写 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 如:int index=0 阅读全文
posted @ 2018-03-06 20:53 旺仔牛轧糖 阅读(143) 评论(0) 推荐(0)
String、String.valueOf、toString 它们三者的区别总结
摘要:今天在使用这个的时候发现,他们三者好像在某些场所都是可以用的,但是不免会让人想到那既然它们三者这么的相似,那么总有些什么区别吧。我也在网上找了一些资料看。自己也看了API文档,就将他们三的区别总结一下吧。用了这么长时间,才发现有这些的不同,也是挺惭愧的。 先说他们三的作用是什么吧:没什么特别的作用, 阅读全文
posted @ 2018-03-06 20:18 旺仔牛轧糖 阅读(167) 评论(0) 推荐(0)
Java StringBuffer 和 StringBuilder 类
摘要:http://www.runoob.com/java/java-stringbuffer.html 阅读全文
posted @ 2018-03-06 19:57 旺仔牛轧糖 阅读(110) 评论(0) 推荐(0)
java中,为什么char类型数组可以直接用数组名打印,打印结果居然不是地址值!
摘要:char类型的数组就相当于一个字符串。 因为输出流System.out是PrintStream对象,PrintStream有多个重载的println方法,其中一个就是public void println(char[] x),直接打印字符数组的话,不像int[]等其他数组,它会直接调用这个方法来打印 阅读全文
posted @ 2018-03-06 19:28 旺仔牛轧糖 阅读(4800) 评论(0) 推荐(0)
Java中String类通过new创建和直接赋值字符串的区别
摘要:方式一:String a = “aaa” ; 方式二:String b = new String(“aaa”); 两种方式都能创建字符串对象,但方式一要比方式二更优。 因为字符串是保存在常量池中的,而通过new创建的对象会存放在堆内存中。 常量池中已经有字符串常量”aaa” 通过方式一创建对象,程序 阅读全文
posted @ 2018-03-05 21:10 旺仔牛轧糖 阅读(2907) 评论(0) 推荐(0)
Java常用api和操作必背
摘要:1.数组排序 Java的Arrays类(java.util中)包含用来操作数组(比如排序和搜索)的各种方法。 Arrays.sort(各种类型数组) 2.数组转字符串 1)打印数组时可用Arrays.toStirng(各种类型数组) 返回指定数组内容的字符串表示形式。字符串表示包含数组元素的列表,包 阅读全文
posted @ 2018-03-05 20:49 旺仔牛轧糖 阅读(265) 评论(0) 推荐(0)
记事本
摘要:我的笔记本的Java环境变量java_home: 1.C:\Program Files\Java\jdk-9.0.4 2.蓝桥杯专用:D:\学习资料\竞赛\蓝桥杯资料\学生机java环境\学生机环境-Java编程环境及API帮助文档\学生机环境-Java编程环境及API帮助文档\jdk1.6.0_4 阅读全文
posted @ 2018-03-05 16:42 旺仔牛轧糖 阅读(125) 评论(0) 推荐(0)
pandas
摘要:十分钟搞定pandas http://python.jobbole.com/84416/ pandas数据特征分析 排序:.sort_index() .sort_values() 基本统计函数:.describe() 累计统计函数:.*cum() .*rolling() .*() 相关性分析:.co 阅读全文
posted @ 2018-03-02 22:44 旺仔牛轧糖 阅读(127) 评论(0) 推荐(0)
scipy
摘要:1.简介 scipy 库是 numpy 基础上增加的众多数学,科学以及工程计算常用的的库函数,例如线性代数,常微分方程,信号处理,图像处理,稀疏矩阵等。 官网:https://www.scipy.org/ 阅读全文
posted @ 2018-03-02 11:22 旺仔牛轧糖 阅读(257) 评论(0) 推荐(0)