自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(280)
  • 收藏
  • 关注

转载 leetCode2

【两数相加】给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 1 /** 2 * Definition for singly-linked list. 3 ...

2019-09-01 21:49:00 222

转载 leetCode1

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。题解:这个题目直接用暴力遍历就可以,代码如下: 1 class Solution { 2 public int[] twoSum(int[] nums, int t...

2019-09-01 21:39:00 223

转载 华为机试题:仿LISP

package com.nowcoder.huawei;import java.util.*;public class LISP { // 只通过80% // (+ (* 2 3) (^ 4)) // (+ (* 2 3) (^ 4))(2 3) // ((+ 2 3) // ((+ 2 3)) // (^ ...

2019-08-04 08:59:00 685

转载 Spark面试知识点-SparkSQL(1)

0.介绍:(1)Spark SQL的前身是Shark,即Hive on Spark,1.SparkSQL特点:(1)支持多种数据源:Hive,RDD,Parquet,JSON,JDBC等。(2)多种性能优化技术:in-memory columnar storage,byte-code generation,cost model动态评估等(3)组件扩展:对于SQL的语法...

2019-07-27 21:45:00 408

转载 01背包问题

1.背包问题(1)问题由来:给定n个重量为w1,w2..........wn,价值为v1,v2........,vn的物品和一个承重为W的背包,求这些物品中最有价值的一个子集,并要求能够装到背包中。这里假设所有的重量和包的承重都是正整数,而物品的总重量不必是整数。(2)地推公式:为了设计一个动态规划算法,需要推导一个递推关系,用较小实例解的形式来表示背包问题的实例的解。接下来我们...

2019-07-27 07:19:00 429

转载 华为机试题01背包问题

package com.nowcoder.huawei;import java.util.Scanner;/** * 输入的第 1 行,为两个正整数,用一个空格隔开:N m * (其中 N ( <32000 )表示总钱数, m ( <60 )为希望购买物品的个数。) * * * 从第 2 行到第 m+1 行,第 j 行给出了编号...

2019-07-25 08:08:00 226

转载 丑数

剑指offer34题:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。解题思路:本题剑指上说的很麻烦,其实思路很简单,我们只用比较3个数:用于乘2的最小的数、用于乘3的最小的数,用于乘5的最小的数。package com.nowcoder....

2019-07-19 07:11:00 69

转载 LeetCodeSQL176

做的时候没看清第一反应就写了这个:select distinct Salary as SecondHighestSalaryfrom Employeeorder by Salary desclimit 1 ,1;但是不能通过,原因是在表里只有一条记录就可能导致没有第二高的salary,为了克服这种情况我们可以使用临时表select (select...

2019-07-17 22:23:00 108

转载 动态规划(1)

1.basic skills:递归+暴力搜索2.动态规划Dynamic Programming(DP)(1)本质:递归。递归不能解决的问题动态规划也不能解决。(2)原问题(N)- >子问题->原问题(N)。把原问题拆解成子问题,在得到子问题的答案之后再得到原问题的答案。递归关注的是解决问题的方式,怎么把很复杂的问题拆解成一层一层的,递归的时间复杂度是多少等写完...

2019-07-08 19:20:00 102

转载 简历

https://zhuanlan.zhihu.com/p/38431524https://www.zhihu.com/search?type=content&q=%E7%A8%8B%E5%BA%8F%E5%91%98%E7%AE%80%E5%8E%86https://www.jianshu.com/p/a8d229da38f1https://zhuanlan.zhi...

2019-07-08 16:16:00 142

转载 深入理解hive(1)

1.安装和配置:1.1可以通过这个下载链接去下载hive源码来安装一个一个稳定版本的hive。https://cwiki.apache.org/confluence/display/Hive/GettingStarted#(1)要求:Hive1.2以及以后的版本需要hive转载于:https://www.cnblogs.com/bigdata-stone/p/11132055...

2019-07-04 14:02:00 75

转载 SQL(1)

titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。CREATE TABLE IF NOT EXISTS "titles" (`emp_no` int(11) NOT NULL,`title` varchar(50) NOT NULL,`from_date` date NOT NULL,`to_date` date DEFAULT NULL);...

2019-07-03 09:01:00 69

转载 在行和列都排好的矩阵中找数

给定一个N*M的整数型矩阵matrix和一个整数K,matrix的每一行和每一列都是排好顺序的。实现一个函数,判断K是否在matrix中,例如0 1 2 5 2 3 4 7 4 4 4 8 5 7 7 9,如果K为7,返回true;如果K为6,则返回falsepackage com.cisco.www.class_04;/** * 在行和列都排好序的矩阵...

2019-07-03 07:28:00 138

转载 归并排序

package com.cisco.www.test;import java.util.Arrays;/** * 归并排序 * 算法思想:分治 * 时间复杂度:O(nlogn) * 空间复杂度O(N) * */public class MergeSort { public static void mergeSort(int[] arr){ if(arr==null||...

2019-06-28 06:10:00 65

转载 例题1

  给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度为O(N),且要求不能用非基于比较的排序。(1)准备桶,如果一个数组中有N个数,就准备N+1个桶,先遍历整个数组找到最小值和最大值,如果最小值和最大值相等,说明整个数组就只有一种数,最大差值是0。如果最小值和最大值不等,我们将最小值放在第0号桶里,最大值放在N号桶里。将(max-min)这个范围等分成N+1份,那么中...

2019-06-19 07:06:00 100

转载 比较器

package com.cisco.www.sort;import java.util.Arrays;import java.util.PriorityQueue;import java.util.TreeMap;import java.util.TreeSet;/** * 比较器:负数第一个参数放前面,正数第二个参数放前面,相等则二者是相等的 */public class Compar...

2019-06-19 06:03:00 154

转载 堆排序

package com.cisco.www.test;import java.util.Arrays;/** * 将待排序序列构造成为一个大顶堆,此时整个序列的最大值就是堆顶的根节点。 * 将其与堆尾元素进行交换,此时末尾的值就是最大值。然后对剩余n-1个元素重新构成一个堆 * 这个时候会得到n个元素的最小值 * 堆是一个完全二叉树:要么是一个满二叉树,非叶节点孩子都是全的,满二叉树属于...

2019-06-18 07:30:00 79

转载 快速排序

package com.cisco.www.test;/** * 快排 */public class QuickSort1 { public static void quickSort(int[] arr){ if(arr==null||arr.length<2){ return; } quickSort(arr...

2019-06-17 21:40:00 77

转载 荷兰国旗问题

package com.cisco.www.sort;public class NetherlandsFlag { public static int[] partition(int[] arr,int L, int R,int num){ /** * */ int less = L-1 ; int more...

2019-06-17 06:56:00 89

转载 插入排序

package com.cisco.www.sort;import java.util.Arrays;/** * 插入排序,时间复杂度和数据状况有关系的,这里就有最好情况,最坏情况和平均情况 */public class InsertSort { public static void insertSort(int[] arr){ if(arr==null||arr.l...

2019-06-16 05:26:00 73

转载 选择排序

package com.cisco.www.test;import java.util.Arrays;/** * 选择排序算法思想: * 每次从待排序的元素中选出最小或者最大的元素 * 存放在序列的起始位置,直到全部元素排序完成 * 选择排序需要比较O(N^2)/2次,所以时间复杂度是O(N^2) *但是选择排序元素交换最多只发生N-1次,这个性能比冒泡排序的性能要好很多 * * */...

2019-06-15 23:26:00 63

转载 冒泡排序(java可直接跑,算法思想等小儿科不多说直接上代码)

import java.util.Arrays;/** *冒泡排序:时间复杂度O(N^2),空间复杂度O(1),稳定的排序 * 每趟确定一个元素的位置,所以需要arr.length趟排序, */public class BubbleSort { public static void bubbleSort(int[] arr){ if(arr==null||arr.le...

2019-06-15 23:13:00 82

转载 ambari

1.安装配置ambari:https://www.cnblogs.com/ivan0626/p/4143963.htmlhttps://www.cnblogs.com/yanwuliu/p/9886068.htmlhttp://blog.itpub.net/7490392/viewspace-2084844/http://blog.itpub.net/7490392/...

2019-06-13 13:21:00 82

转载 linux常用命令

1.远程复制:(1)将/etc/yum.repos.d/目录下的文件全部复制到 /etc目录下面转载于:https://www.cnblogs.com/bigdata-stone/p/10968567.html

2019-06-03 16:52:00 78

转载 scala新版本学习(3)

1.REPL:读取->求值->打印->循环。Scala程序将输入的内容快速的编译成为字节码,然后字节码文件交给Java虚拟机进行执行。2.val是值不可变,var值可变。在变量声明或者赋值语句中,没有使用分号,仅当一行代码中存在多条语句的时候才需要使用分号隔开。val xmax,ymax=100var greeting,message :String =...

2019-05-29 15:32:00 60

转载 Spring中的AOP

一、AOP简介1.什么是AOP?(1)AOP的全称是Aspect-Oriented Programming,即面向切面编程,是OOP思想的一种补充,目前已经是一种比较成熟的编程方式。传统的OOP可以通过组合或者继承的方式来达到代码的重用,但是如果要实现某个功能,同样的代码会分散到各个方法中去,这样想关闭某个功能,或者想对其进行修改,就必须修改所有的相关的方法。(2)AOP采...

2019-05-23 09:02:00 166

转载 Spring中的Bean

一、Bean的配置1.Spring可以被看做是一个大型的工厂,这个工厂的作用就是生产和管理Spring中的Bean,要在项目中使用这个工厂,就要对Spring的配置文件进行配置。Spring支持XML和Properties两种方式的配置文件。在实际开发过程中,最常用的就是XML各式的配置,这种配置方式是通过XML文件来注册并管理Bean之间的依赖关系。2.在Spring中,XM...

2019-05-21 14:41:00 283

转载 Spring的基本应用(1):依赖以及控制反转

在说到这里的时候,首先要说下程序的耦合和解耦,以便对上节做一个解释。一、程序的耦合和解耦1.程序的耦合性(Copling)(1)程序的耦合性,也叫做耦合度,是对模块之间关联程度的度量,耦合性的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合性是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系,模块间的联系越多,程序的耦合性越强,独...

2019-05-19 19:17:00 103

转载 Scala新版本学习(2):

1.本章要点;(1)if表达式有值;(2)块也有值,是它最后一个表达式的值(3)Scala的for循环就像是"增强版的"Java for循环(4)分号不是必须的(5)void 类型是Unit(6)避免在函数的定义中使用return(7)注意别在函数式定义中漏掉了=(8)异常的工作方式和java或者c++中基本一样,不同的是你在catch语句中使用"模式匹配...

2019-05-13 16:24:00 90

转载 Scala新版本学习(1):

1.进官网:https://www.scala-lang.org/上面就是进入Scala社区后的一个画面,官方对Scala的简单介绍是:Scala将面向对象和函数式编程集合在一个简洁的高级语言中,Scala的静态类型有助于避免复杂应用程序中的错误。Scala既有动态语言那样灵活简洁,同时又保留了静态类型带来的安全保障和执行效率,加上其强大的抽象能力,既能够处理脚本化的临时任务,又...

2019-05-13 13:06:00 109

转载 spring基于注解的IoC以及IoC的案例

1.Spring中IoC的常用注解1.1明确:(1)基于注解的配置和xml的配置要实现的功能都是一样的,都是要降低程序之间的耦合,只是配置的形式不一样2.案例:使用xml方式和注解方式实现单表的crud操作    持久层技术选型:dbutils3.改造基于注解的IoC案例,使用纯注解的方式实现    spring的一些新注解的使用4.spring和Junit整...

2019-05-02 14:25:00 78

转载 spring架构的概述以及spring中基于XML的IOC配置

1.Spring的概述1.1spring是什么?Spring是分层的JavaEE/JavaSE应用full-stack轻量级开源框架,以IOC和AOP为内核,提供了展现层SpringMVC和持久层JDBC以及业务层事务管理等众多企业级应用技术,还能整合开源世界众多注明的第三方框架和类库。1.2spring的两大核心1.3spring的发展历程和优势(1)方便解耦,简化...

2019-04-30 17:21:00 123

转载 优秀java博客

https://www.jianshu.com/p/efb58b7115bf?utm_source=tuicoolhttps://www.nowcoder.com/discuss/110317https://www.nowcoder.com/discuss/101712转载于:https://www.cnblogs.com/bigdata-stone/p/1074225...

2019-04-20 19:10:00 82

转载 Spring的基本应用(1):IDEA版本

一、Spring概述:1.什么是Spring?Spring是分层的JavaSE/EE应用full-stack(一站式)轻量级开源框架,以IoC(Inverse Of Control:控制反转)和AoP(Aspect Oriented Programing,面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还...

2019-04-08 08:33:00 218

转载 flume复习(二)

一、简介:flume是一种分布式、可靠且可用的系统,能够用于有效的从不同的源收集、聚合和移动大量的日志数据到集中式数据存储。它具有基于流数据的简单灵活的架构,它具有健壮的可靠性机制和许多故障转移和恢复机制,具有强大的容错性,使用简单的可扩展的数据模型,允许在线分析的应用程序。flume不仅能用于日志数据的收集。由于数据源是可以指定的,因此flume可用于传输大量事件数据,包括但是不限于网...

2019-04-05 22:00:00 362

转载 初级3

1.用数组结构实现大小固定的队列和栈?2.实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返  回栈中最小元素的操作。  【要求】  (1).pop、push、getMin操作的时间复杂度都是O(1)。  (2).设计的栈类型可以使用现成的栈结构。3.如何仅用队列结构实现栈结构?  队列的前面n个数进入另外一个队列,剩下的最后一个数返回4.如何仅用栈结构实现...

2019-03-24 19:22:00 73

转载 桶排序、计数排序、基数排序的介绍

1.非基于比较的排序,与被排序的样本的实际数据状况很有关系,所以在实际中并不经常使用2.时间复杂度为O(N),额外空间复杂度O(N)3.稳定的排序4.例子:桶排序,容器,一种数据状况出现的词频。桶排序可以分为两种具体的实现:基数排序和计数排序,计数排序就是桶排序的一个具体的体现  (1)假设数组中的所有的数的范围是0-60,请将这个数组的数排好,做法是:生成一个长度为61...

2019-03-24 18:41:00 91

转载 Hive编程指南读书笔记(1):

1.Mapreduce是一种计算模型,将计算任务分割成多个可以在服务器集群中并行执行的任务,然后分散到一群家用的或者服务器级别的硬件机器上,从而降低成本并提供水平可伸缩性。2.mapreduce的两个基本操作:   (1)map操作:将集合中的元素从一种形式转换为另一种形式,输入的键值对会被转换成零到多个键值对进行输出。3.hive的限制:(1)hive不支持记录几倍的更新、...

2019-03-19 21:32:00 139

转载 重写、重载、封装、继承和多态

一、java的四个基本特性  1.抽象:将一类对象的共同特征总结出来构造一个类的过程,包括数据的抽象和行为的抽象两个方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么  2.从已有类得到继承讯息创建新类的过程,提供继承信息的类称为父类(超类,基类),得到继承信息的类被称为子类(派生类),继承让变化中的转载于:https://www.cnblogs.com/bi...

2019-03-19 20:23:00 71

转载 Int与Integer的区别

一、区别:1.Integer是int的包装类,int则是java的一种基本的数据类型;2.Integer变量必须实例化之后才能使用,而int变量不需要实例化;3.Integer实际是对象的引用,当new一个Integer时,实际上生成一个指针指向对象,而int则直接存储数值4.Integer的默认值是null,而int的默认值是0。二、Integer和int的比较...

2019-03-19 19:35:00 1113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除