接口在输出调用时需要重写equals方法,ToString方法,hashcode方法 自动打包/解包(自动拆箱/装箱) 自动将基础类型转换为对象(装箱) 自动将对想转换为基础数据类型(拆箱) Comparable接口, Collections类 Collections的常用算法: sort(List ...
分类:
其他好文 时间:
2017-07-31 00:58:28
阅读次数:
228
一、Comparable接口, Collections类 List的常用算法: sort(List); 排序,如果需要对自定义的类进行排序, 那就必须要让其实现Comparable接口, 实现比较两个类大小的方法 shuffle(List); 随机排列 void reverse(List); 逆序排 ...
分类:
编程语言 时间:
2017-07-28 23:51:43
阅读次数:
264
1 "; 11 //--------------------------------------- 12 // 常用排序算法 13 //--------------------------------------- 14 //冒泡排序 15 function BubbleSort($arr... ...
分类:
编程语言 时间:
2017-07-22 19:53:29
阅读次数:
175
一、冒泡排序 基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。 //冒泡排序 <?php function mysort($arr) { for($i = 0; $ ...
分类:
编程语言 时间:
2017-07-22 19:42:25
阅读次数:
192
更新内容 本月月底之前更新: 时间:2017-7月19至2017年7月31号 一、tornado详细剖析 二、django详细剖析(持续更新) 下个月更新如下: 时间:2017-8月1号-8月20号 一、常用算法 二、django详细剖析(剖析完毕) 三、数据库(暂定) 四、爬虫? 预计持续更新: ...
分类:
其他好文 时间:
2017-07-20 00:59:29
阅读次数:
209
轻松看懂机器学习十大常用算法 通过本篇文章可以对ML的常用算法有个常识性的认识,没有代码,没有复杂的理论推导,就是图解一下,知道这些算法是什么,它们是怎么应用的,例子主要是分类问题。 每个算法都看了好几个视频,挑出讲的最清晰明了有趣的,便于科普。 以后有时间再对单个算法做深入地解析。 今天的算法如下 ...
分类:
编程语言 时间:
2017-07-20 00:55:20
阅读次数:
120
1. 快速排序 思想: 基于分治的思想,将数组划分成两个部分,再对每个部分进行排序。 怎样做到将数组划分成两个部分呢?首先在选中一个基点,假如选择array[r](最右边元素)为基点,i和j分别从左和右向数组内部扫描,首先从左边i处开始,按照左边的元素都比基点小,右边的元素都比基点大的原则,如有违背 ...
分类:
编程语言 时间:
2017-07-18 01:48:36
阅读次数:
197
高手给的训练计划 一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功、acm主要是考算法的 ,主要时间是花在思考算法上,不是花在写程序与debug上。 下面给个计划你练练: 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用 ...
分类:
其他好文 时间:
2017-07-13 22:50:32
阅读次数:
147
一、排序 二、查找 三、其他 四、DP问题 Repost *五、字符串 ...
分类:
编程语言 时间:
2017-07-09 22:08:34
阅读次数:
222
2017-07-06 1 去重 1.1 去重 1.2 去不重 2 随机分配 3 递归 ...
分类:
编程语言 时间:
2017-07-06 18:45:07
阅读次数:
177