- 博客(7)
- 收藏
- 关注
原创 Java打印二叉树,前序遍历
前言今天面试,面试官让用Java打印二叉树,前序遍历。答的不是很好,特地记录一下。使用递归实现。遍历的三种方式:前序遍历:(根在前,从左往右,一棵树的根永远在左子树前面,左子树又永远在右子树前面 )中序遍历:(根在中,从左往右,一棵树的左子树永远在根前面,根永远在右子树前面)后序遍历:(根在后,从左往右,一棵树的左子树永远在右子树前面,右子树永远在根前面)二叉树结构图如下:代码如下:public class Demo1 { public static void main
2021-05-15 11:01:47 516
原创 hive的行转列的应用
有如下数据:1,a1,b1,c1,e2,a2,c2,d2,f3,a3,b3,c3,e数据说明:其中第一列为学生id,第二列为学生选的课程。需求如下:转成如下形式:其中1表示已经选修,0表示未选修。idabcdef111101021011013111010建表以及导入数据:CREATE TABLE t_course ( id INT, course string
2021-05-08 18:55:02 165
原创 hive开窗函数的应用
需求计算每一年出现过的最高温度的日期以及温度。数据2014010114201401021620140103172014010410201401050620120106092012010732201201081220120109192012011023200101011620010102122001010310200101041120010105292013010619201301072220130108122013010929201301102320080
2021-05-08 17:10:21 629 1
原创 Hive分组排序取top(N)
案列:求每个班级每科成绩的第1名的学生。样例数据如下:这个是典型的分组,组内排序求top N的问题,可以利用rank函数来解决。语法如下:rank() over([partition by col1] order by col2) :排序时出现相等的值时会有相同的序列值,但会跳跃的排序,如:1,1,3,4,5,5,7相同的功能的函数语法:dense_rank() over(...
2018-12-25 16:24:53 2714
原创 在centos7 安装 CDH6.0.1
在centos7 安装 CDH6.0.1官方安装教程https://www.cloudera.com/documentation/enterprise/6/6.0/topics/installation.html相关包下载Cloudera Manager下载地址:https://archive.cloudera.com/cm6/6.0.1/redhat7/yum/RPMS/x...
2018-11-13 16:04:42 4784 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人