2019牛客提前批一血:猝不及防的java实习面经

1. 前言: 牛客网2019提前批直通实习专场 咳咳,说来惭愧,假期是划水过来的,刚好赶上牛客提前批投递.顶着头皮海投了几十家,果然简历没料是很难入大公司法眼的. 在石沉大海几天后的元宵节晚上一个陌生电话call醒了我:请问你是xxx同学吗,我们是xxx公司,收到了你在牛客网上投递的简历,请问明天...

2019-02-21 00:37:08

阅读数 326

评论数 0

算法设计与分析 课程设计之N皇后问题

题目 N皇后回溯法求解空间 目的要求 目的: 1.用学到的书本知识解决实际问题的能力; 2.锻炼实际工作所需要的动手能力; 3.加强对数据结构和算法的应用; 4.锻炼自己以科学理论和工程上能力的技术,规范地开发大型、复杂、高质量的应用软件和系统软件具有关键性作用; 5.通过课程设计的实践,我们可...

2019-01-14 12:43:13

阅读数 15

评论数 0

Java爬虫入门(六)——课程设计报告

Java高级程序设计课程设计任务书 一 题目 Java并发爬取静态小说系统 二 目的与要求: 2.1目的: JAVA爬虫并发爬取静态小说网站的全部小说: https://www.bookbao8.com/BookList-c_0-t_2-o_1.html 2.2要求: (1)掌握Java高级程序设...

2019-01-09 20:36:14

阅读数 33

评论数 0

斐波那契数列三种题解java版以及复杂度分析

题目来自:斐波那契数列 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 思路: 公式: F(N)=F(N-1)+F(N-2); 边界: F(0)=0; F(1)=1; F(2)=1; 递归: 递归:...

2018-12-31 12:57:03

阅读数 21

评论数 0

剑指offer-重建二叉树

转载自: https://www.cnblogs.com/zywu/p/5758917.html 题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7...

2018-12-30 21:29:44

阅读数 20

评论数 0

替换空格java版

题目来自:剑指offer 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 时间复杂度为O(N2): 直接暴力,从头至尾遍历:如果遇到空格就将空格位替换成“%20”,并且后字符串...

2018-12-30 11:26:46

阅读数 18

评论数 0

java常见的三种序列化

本文来自:《码出高效:Java开发手册》 序列化: 内存中的数据对象只有转换为二进制流才可以进行数据持久化和网络传输。将数 据对象转换为二进制流的过程称为对象的序列化( Serialization )。反之,将二进制流 恢复为数据对象的过程称为反序列化( Deserialization )。序列化...

2018-12-29 15:20:37

阅读数 26

评论数 0

二维数组中的查找java版

题目来自:<<剑指offer>> 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的...

2018-12-27 16:54:48

阅读数 23

评论数 0

112. 路径总和 和 113. 路径总和 II 深搜java版

题目来源: https://leetcode-cn.com/problems/path-sum/comments/ 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和...

2018-12-23 20:36:40

阅读数 24

评论数 0

51.N皇后暴力回溯java版

题目来源: https://leetcode-cn.com/problems/n-queens/ n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。 每一种...

2018-12-23 10:31:41

阅读数 35

评论数 0

5. 最长回文子串动态规划java版

题目来自: https://leetcode-cn.com/problems/longest-palindromic-substring/ 这道回文题对我理解动态规划起到了很大的帮助,值得一做,虽然这道题动态规划的时间复杂度是O(N的平方)显然不是最优解,但是用来理解动态规划我觉得很合适。 给定...

2018-12-18 21:01:19

阅读数 28

评论数 0

53.最大子序列和动态规划java题解

题目来自: https://leetcode-cn.com/problems/maximum-subarray/ 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 ...

2018-12-15 16:53:56

阅读数 21

评论数 0

70. 爬楼梯递归和动态规划java版题解

题目来自:https://leetcode-cn.com/problems/climbing-stairs/ 参考: https://www.cnblogs.com/xiaolovewei/p/8072489.html 分析: 爬到n,可以是从n-1级楼梯一次爬上来,也可以是从n-2级一次走两步上...

2018-12-15 13:44:50

阅读数 32

评论数 0

软件工程实验报告册之UML图

实验一:面向对象建模---------用例图 读者借阅图书的用例图: 实验二:时序图,协作图: 用户注册时序图: 用户注册协作图: 实验三:活动图,状态图: 用户登录系统活动图: 图书归还活动图: 图书借阅活动图: 拨打电话状态图: 系统运行状态图:...

2018-12-14 14:26:06

阅读数 17

评论数 0

位运算的简单理解

既然都有了原码,反码,补码的概念,那位运算也就呼之欲出了。 何为位运算,就是对二进制的0和1进行操作,在代码中可以进行高低位的截取,哈希计算,甚至用在乘除法算法中。 位运算的几个操作符号:<&l...

2018-12-09 16:34:42

阅读数 22

评论数 0

321. 拼接最大数 java贪心题解

题目来源:https://leetcode-cn.com/problems/create-maximum-number/description/ 给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字。现在从这两个数组中选出 k (k <=...

2018-12-01 20:32:18

阅读数 79

评论数 0

316. 去除重复字母 java贪心+递归题解

题目来源:https://leetcode-cn.com/problems/remove-duplicate-letters/description/ 给定一个仅包含小写字母的字符串,去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。 示...

2018-12-01 14:15:52

阅读数 24

评论数 0

原码,反码,补码的简单理解

今天开始看阿里的<<码出高效:Java开发手册>>,头一章便是计算机基础。计算机的基础世界一切都是由0和1组成。 既然是0和1的世界,肯定就逃不了...

2018-12-01 13:59:14

阅读数 450

评论数 0

java配置SSM纯注解整合Redis开发高并发抢红包项目

前言: 前段时间学习点Redis,这次结合ssm实现一个高并发抢红包的项目。 跟以前不一样的: 基于java配置SSM,而并非XML.为什么要这样呢? 找了点网络上的答案: 在使用Spring开发时,我们经常会看到各种各样xml配置,过于繁多的xml配置显得复杂烦人。 在Spring3之后...

2018-11-22 20:34:30

阅读数 119

评论数 0

Redis在Spring中的发布订阅

首先在Redis中尝试发布订阅 打开一个客户端监控char的渠道: jjc@jjczn:/usr/local/webserver/redis-4.0.6/src$ ./redis-cli 127.0.0.1:6379> SUBSCRIBE char Reading messa...

2018-11-14 15:25:52

阅读数 21

评论数 0

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