自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

https://stephenhuge.github.io/

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 LaTeX简介及其在Mardown中的用法

1. LATEX\LaTeX是什么?在介绍LATEX\LaTeX之前,我们得知道什么是TEX\TeX。TEX\TeXTEX\TeX(希腊语:/tɛx/,音译“泰赫”,文本模式下写作TeX),是一个由美国计算机教授高德纳(Donald Ervin Knuth)编写的功能强大的排版软件。它在学术界十分流行,特别是数学、物理学和计算机科学界。

2017-12-26 21:49:12 681

原创 JSON学习1-什么是JSON

JSON(JavaScript Object Notation)指的是 JavaScript 对象表示法,是一种轻量级的数据交换格式。它的优点是易于人的阅读和编写,同时也易于及其解析和生成。它是JavaScript语法的一个子集。

2017-06-06 21:49:41 412

转载 Eclipse插件ObjectAid(UML画图工具)

安装Eclipse插件ObjectAid生成项目UML类图

2017-06-01 20:50:47 5113

转载 Java IO-InputStream家族 -装饰者模式

在学习java.io.*包的时候,InputStream那一群类很让人反感,子类繁多,使用起来也非常奇怪。我们想以缓存的方式从文件中读取字节流。要先创建一个FileInputStream,然后放入BufferedInputStream构造函数中去创建BufferedInputStream。完成这些工作后才能读取文件。 为什么我们不能直接创建以缓存方式从文件中读取数据的输入流类呢?今天我带着这样的问题来探究一下。

2017-05-30 11:01:55 4927 2

原创 剑指offer-面试题 20:顺时针打印矩阵

面试题 20:顺时针打印矩阵题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。

2017-05-09 21:37:10 792

原创 剑指offer-面试题 19:二叉树的镜像

面试题 19:二叉树的镜像题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像。

2017-05-03 16:06:11 370

原创 使用Hexo+github搭建个人博客

使用Hexo+github搭建个人博客1.环境搭建由于本文只是一个对于搭建博客过程的记录而不是教程,所以仅供参考。

2017-05-01 17:22:34 491

原创 剑指offer-面试题 18:树的子结构

面试题 18:树的子结构题目:输入两颗二叉树 A 和 B,判断 B 是不是 A 的子结构。

2017-04-25 23:43:59 358

原创 剑指offer-面试题 17:合并两个排序的链表

面试题 17:合并两个排序的链表题目:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。

2017-04-22 20:50:54 327

原创 剑指offer-面试题 16:反转链表

面试题 16:反转链表题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。

2017-04-17 21:07:52 459

原创 剑指offer-面试题 15:链表中倒数第 k 个结点

面试题 15:链表中倒数第 k 个结点题目:输入一个链表,输出该链表中倒数第 k 个结点。为了符合大多数人的习惯,本题从 1 开始计数,即链表的尾结点是倒数第一个结点。例如一个有 6 个结点的链表,从头结点依次是 1,2,3,4,5,6。倒数第三个结点就是值为 4 的结点。

2017-04-16 23:16:07 312

原创 剑指offer-面试题 14:调整数组顺序使奇数位于偶数前面

面试题 14:调整数组顺序使奇数位于偶数前面题目:输入一个整数数组,实现一个函数来调整该函数数组中数字的顺序,使得所有奇数位于数组的前半部分,所有的数组位于数组的后半部分。

2017-04-16 22:12:34 291

原创 剑指offer-面试题 13:在 O( 1)时间删除链表结点

面试题 13:在 O( 1)时间删除链表结点题目:给定单向链表的头指针和一个结点指针,定义一个函数在 O(1)时间删除该结点。

2017-04-16 21:46:57 306

原创 剑指offer-面试题 12 打印 1 到最大的 n 位数

面试题 12:打印 1 到最大的 n 位数题目:输入数字 n,按顺序打印出从 1 到最大的 n 位进制数。比如输入 3,则打印出 1、 2、 3 一直到 999.

2017-04-07 23:40:15 302

原创 剑指offer-面试题10 二进制中 1 的个数

面试题 10:二进制中 1 的个数题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如把 9 表示成二进制是 1001;有 2 位是 1,因此如果输入 9,函数输出 2.

2017-04-07 23:25:50 333

原创 剑指offer-面试题8 旋转数组的最小数字

面试题8 旋转数组的最小数字  题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为 1。

2017-04-06 22:58:33 318

原创 剑指offer-面试题 9 斐波那契数列

面试题 9 斐波那契数列  题目:写一个函数,输入 n,求斐波那契数列的第 n 项。

2017-04-06 22:41:19 594

原创 Java实现队列数据结构

这是一个Java实现的队列,分为循环队列(数组实现)和链队列(链表实现)。

2017-03-29 21:20:57 339

原创 剑指offer-面试题5-2 从尾到头打印链表

剑指offer-面试题5-2 从尾到头打印链表题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。 思路:第一种方法中的链表由于其结点是内部类,无法直接传递进入reverse()方法,我选择了直接传入整个链表,虽然也实现了题目效果,但仍不够严谨。所以在第二种方法中用一个简单的内部类Node,这样就可以满足题目要求。第二种方法中还用到了递归,这个方法简单而且明了,是个不错的方法。

2017-03-28 21:10:34 313

原创 剑指offer-面试题5 从尾到头打印链表

剑指offer-面试题5-1 从尾到头打印链表题目:输入一个链表(的头结点),从尾到头反过来打印出每个结点的值。 【注】:这里实现的链表由于结点是内部类,无法直接传递进入reverse()方法,我决定直接传入整个链表,虽然也实现了题目效果,但仍不够严谨。所以在第二种方法中我们会写一个简单的内部类Node 以契合实现题目要求。详请参见剑指offer-面试题5-2 从尾到头打印链表。思路:本题考查的是

2017-03-28 20:24:39 392

原创 Java实现栈数据结构

这个一个用Java实现的栈的数据结构,分别用数组和链表实现。

2017-03-28 17:30:51 485

原创 Java实现链表数据结构

这是一个用Java实现的链表的数据结构。

2017-03-27 21:35:56 1214

原创 剑指offer-面试题4 替换空格

面试题4 替换空格题目描述:请实现一个函数,把字符串中的每个空格替换成“ %20”。思路:这道题本身是考关于String以及String相关的StringBuilder和StringBuilder等类的考察。StringBuilder和StringBuffer 由于String类型的值不能被改变(只能改变其引用),有了StringBuilder和StringBuilder这两个类。 ……

2017-03-22 16:55:11 329

原创 剑指offer-面试题3 查找二维数组中的数

面试题3 查找二维数组中的数题目描述: 一个二维数组,每一行从左到右递增,每一列从上到下递增.输入一个二维数组和一个整数,判断数组中是否含有整数。

2017-03-22 12:10:11 721

原创 剑指offer-面试题2 实现单例模式

我也不知道面试题1去哪儿了。。面试题2.实现单例模式1. 单例模式的定义  单例模式是一种常用的软件设计模式。通过单例模式可以保证系统中只有类的实例的唯一性。单例模式最初的定义出现于《设计模式》(艾迪生维斯理,1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”   在Java中,提供全局访问变量或者方法需要使用“static”静态关键字实现。   另一个定义是(百度百科):

2017-03-20 14:26:40 3054 1

原创 Android学习之路-基础知识-Fragement(1)

碎片是什么碎片(Fragment)是一种可以嵌在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕空间,因而在平板上应用得非常广泛。我们在编写平板app时,为了更好的利用平板的大屏优势,会把阅读列表放在左边,而详细内容放在右边,这也是和手机只显示列表,只有点击列表会进入详细页面不同的地方,显示效果如图:怎么实现这个效果呢,废话不多说,开始正题~碎片的使用方式初步接触碎片新

2017-03-04 22:41:07 305

原创 我的算法学习之路-排序

常见的7个排序算法……

2017-03-02 19:54:28 1648

转载 Java:包装类(转)

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。         包装类均位于Java.lang包,包装类和基本数据类型的对应关系如下表所示:

2017-02-28 17:15:23 396

转载 Java:String使用equals和==比较的区别(转)

地址:http://www.cnblogs.com/tinyphp/p/3768214.html/***以下部分系转载,如有侵权,请联系我删除。*/"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面

2017-02-21 15:32:36 527

原创 我的算法

在工作学习中遇到的算法,管它有没有用呢,先记下再说。1.一串字符串,利用递归将其倒序输入public class Mystery{ public static void main(String[] args){ String s = mystery("0123456789"); StdOut.println(s); } pu

2017-02-20 20:40:19 381

原创 我的算法学习之路-算法题-回环变位

1.回环变位算法(第四版)1.2.6题:如果字符串s中的字符循环移动任意位置之后能够得到另一字符串t,那么s就被称为t的回环变位。例如,ACTGACG 就是 TGACGAC 的一个回环变位,反之亦然。判定这个条件在基因组序列中的研究是十分重要的。编写一个算法检查两个给定的字符串s和t是否互为回环变位。

2017-02-20 19:54:58 1001

Java程序员最全面的学习路线图

Java程序员最全面的学习路线图 如下是Java程序员经常使用一些技术和工具,当然这些技术也都是需要加强的(有些 是一直使用的,不过不深入,有些内部的原理等等不是很清楚)

2017-12-20

Java方向如何准备BAT技术面试答案(汇总版).pdf

Java方向如何准备BAT技术面试答案(汇总版).pdf 里面详细列举了多个Java方向需要学习的基础知识。

2017-12-08

空空如也

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

TA关注的人

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