
基础
文章平均质量分 94
ecjtusbs
csdn博客已停更,cnblogs搜索ecjtusbs
展开
-
插入排序
思路:将整个待排序数组分为:【已排好序】与【待排序】两个部分。 每次从【待排序】取出一个,插入到【已排好序】的合适位置中。python版本 # -*- coding: utf-8 -*- """ Created on Fri Sep 29 17:08:31 2017@author: 403 """#排序,从小到大lists =[12,5,13,13,11,6,8]def insert_sort(l原创 2017-09-30 10:07:25 · 215 阅读 · 0 评论 -
选择排序
选择排序思路整个待排序数组分为【以排序】+【待排序】两个部分。每次从【待排序】中选出最大/小的,添加到【已排序】中。实验过程python版# -*- coding: utf-8 -*- """ Created on Sat Sep 30 10:35:05 2017@author: GW """#从小到大排序 lists = [12, 5, 13, 13, 11, 6, 8]def select_so原创 2017-09-30 11:24:33 · 172 阅读 · 0 评论 -
快速排序
快速排序思路“每轮调整一个元素到最终的位置”从无序列表中选出一个元素,确定其在最终有序列表中的位置递归,最终确定每个元素的最终位置,得到最终的有序列表实验# -*- coding: utf-8 -*- """ @author: GW """#待排序列表 lists=[10,11,9,13,2,15,6,8,3,7,8] #插入排序 #list_start,list_end分指定的列表起始和结束位置原创 2017-09-30 18:01:58 · 163 阅读 · 0 评论 -
Java虚拟机:类加载
前言最近在学习周志明老师的《深入理解Java虚拟机:JVM高级特性与最佳实践》,在博客上查找补充资料时发现一个相关的很有趣的例子。博客链接: 朱小厮的博客 《Java虚拟机类加载机制——案例分析》 这篇博文对下面这个问题进行了很准确、细致的分析,在下从中收获不少。本篇博文的主要目的并非重复讨论,而是重在对细节做出一点补充,同时加深自己对问题的理解,班门弄斧。如有理解不到位之处,还请各原创 2017-10-04 19:03:00 · 276 阅读 · 0 评论 -
Hadoop二次排序
问题描述: 对如下的数据,进行排序,要求不同年龄的数据分为一组,同龄的数据按照身高升序排列。 。 大白话:左列为“年龄”,右列为“身高”。当然这里数据范围明显不合常理,但与本文关注重点无关,忽略。 问题分析 这原创 2017-11-22 19:14:05 · 471 阅读 · 0 评论 -
自定义RecordReader
自定义RecordReaderHadoop默认的InputFormat为TextInputFormat,对应的数据解析器默认为LineRecordReader。 我们可以根据需要自定义InputFormat和RecordReader来个性化对输入的处理。下面这个例子是我学习过程中参考视频教程做的一个练习,查了很多资料,大概弄懂,满心欢喜,兴致勃勃,欲记之,研墨毕,惊觉早有此例之详述,吾至而立之年以原创 2017-12-04 16:00:51 · 1459 阅读 · 0 评论 -
python处理excel文件
电子表格求和问题描述对如图中所示数据(截取了部分,真实数据达100万行),对每一个timeid=xxxx,统计其对应记录第四列之和 最后输出如 timeid=xxxx sum这样的形式 分析 数据量非常大,不适合手动用excel自带的求和功能进行处理。 不熟悉excel的自带求和函数的编写,遂用python进行处理 数据格式比较简单,由于每一个timeid=xxxx对应的记录数目不一定相同原创 2017-12-28 18:45:09 · 3401 阅读 · 0 评论 -
Java代理
Java代理 代理可以理解为委托,委托别人帮你完成某种事情。 代理分为静态代理、动态代理两种。“静态”和”动态“区别主要在于前者需要手写代理类,后者的代理类为运行时在内存中生成。当然,这不是两者的核心区别。 静态代理 被代理类 Actor.java package main.java; public class Actor { private String n...原创 2018-05-18 22:29:37 · 207 阅读 · 0 评论