- 博客(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 713
原创 JSON学习1-什么是JSON
JSON(JavaScript Object Notation)指的是 JavaScript 对象表示法,是一种轻量级的数据交换格式。它的优点是易于人的阅读和编写,同时也易于及其解析和生成。它是JavaScript语法的一个子集。
2017-06-06 21:49:41 431
转载 Java IO-InputStream家族 -装饰者模式
在学习java.io.*包的时候,InputStream那一群类很让人反感,子类繁多,使用起来也非常奇怪。我们想以缓存的方式从文件中读取字节流。要先创建一个FileInputStream,然后放入BufferedInputStream构造函数中去创建BufferedInputStream。完成这些工作后才能读取文件。 为什么我们不能直接创建以缓存方式从文件中读取数据的输入流类呢?今天我带着这样的问题来探究一下。
2017-05-30 11:01:55 4951 2
原创 使用Hexo+github搭建个人博客
使用Hexo+github搭建个人博客1.环境搭建由于本文只是一个对于搭建博客过程的记录而不是教程,所以仅供参考。
2017-05-01 17:22:34 507
原创 剑指offer-面试题 17:合并两个排序的链表
面试题 17:合并两个排序的链表题目:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。
2017-04-22 20:50:54 337
原创 剑指offer-面试题 15:链表中倒数第 k 个结点
面试题 15:链表中倒数第 k 个结点题目:输入一个链表,输出该链表中倒数第 k 个结点。为了符合大多数人的习惯,本题从 1 开始计数,即链表的尾结点是倒数第一个结点。例如一个有 6 个结点的链表,从头结点依次是 1,2,3,4,5,6。倒数第三个结点就是值为 4 的结点。
2017-04-16 23:16:07 394
原创 剑指offer-面试题 14:调整数组顺序使奇数位于偶数前面
面试题 14:调整数组顺序使奇数位于偶数前面题目:输入一个整数数组,实现一个函数来调整该函数数组中数字的顺序,使得所有奇数位于数组的前半部分,所有的数组位于数组的后半部分。
2017-04-16 22:12:34 364
原创 剑指offer-面试题 13:在 O( 1)时间删除链表结点
面试题 13:在 O( 1)时间删除链表结点题目:给定单向链表的头指针和一个结点指针,定义一个函数在 O(1)时间删除该结点。
2017-04-16 21:46:57 376
原创 剑指offer-面试题 12 打印 1 到最大的 n 位数
面试题 12:打印 1 到最大的 n 位数题目:输入数字 n,按顺序打印出从 1 到最大的 n 位进制数。比如输入 3,则打印出 1、 2、 3 一直到 999.
2017-04-07 23:40:15 378
原创 剑指offer-面试题10 二进制中 1 的个数
面试题 10:二进制中 1 的个数题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如把 9 表示成二进制是 1001;有 2 位是 1,因此如果输入 9,函数输出 2.
2017-04-07 23:25:50 396
原创 剑指offer-面试题8 旋转数组的最小数字
面试题8 旋转数组的最小数字 题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为 1。
2017-04-06 22:58:33 330
原创 剑指offer-面试题5-2 从尾到头打印链表
剑指offer-面试题5-2 从尾到头打印链表题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。 思路:第一种方法中的链表由于其结点是内部类,无法直接传递进入reverse()方法,我选择了直接传入整个链表,虽然也实现了题目效果,但仍不够严谨。所以在第二种方法中用一个简单的内部类Node,这样就可以满足题目要求。第二种方法中还用到了递归,这个方法简单而且明了,是个不错的方法。
2017-03-28 21:10:34 344
原创 剑指offer-面试题5 从尾到头打印链表
剑指offer-面试题5-1 从尾到头打印链表题目:输入一个链表(的头结点),从尾到头反过来打印出每个结点的值。 【注】:这里实现的链表由于结点是内部类,无法直接传递进入reverse()方法,我决定直接传入整个链表,虽然也实现了题目效果,但仍不够严谨。所以在第二种方法中我们会写一个简单的内部类Node 以契合实现题目要求。详请参见剑指offer-面试题5-2 从尾到头打印链表。思路:本题考查的是
2017-03-28 20:24:39 438
原创 剑指offer-面试题4 替换空格
面试题4 替换空格题目描述:请实现一个函数,把字符串中的每个空格替换成“ %20”。思路:这道题本身是考关于String以及String相关的StringBuilder和StringBuilder等类的考察。StringBuilder和StringBuffer 由于String类型的值不能被改变(只能改变其引用),有了StringBuilder和StringBuilder这两个类。 ……
2017-03-22 16:55:11 343
原创 剑指offer-面试题3 查找二维数组中的数
面试题3 查找二维数组中的数题目描述: 一个二维数组,每一行从左到右递增,每一列从上到下递增.输入一个二维数组和一个整数,判断数组中是否含有整数。
2017-03-22 12:10:11 743
原创 剑指offer-面试题2 实现单例模式
我也不知道面试题1去哪儿了。。面试题2.实现单例模式1. 单例模式的定义 单例模式是一种常用的软件设计模式。通过单例模式可以保证系统中只有类的实例的唯一性。单例模式最初的定义出现于《设计模式》(艾迪生维斯理,1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” 在Java中,提供全局访问变量或者方法需要使用“static”静态关键字实现。 另一个定义是(百度百科):
2017-03-20 14:26:40 3073 1
原创 Android学习之路-基础知识-Fragement(1)
碎片是什么碎片(Fragment)是一种可以嵌在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕空间,因而在平板上应用得非常广泛。我们在编写平板app时,为了更好的利用平板的大屏优势,会把阅读列表放在左边,而详细内容放在右边,这也是和手机只显示列表,只有点击列表会进入详细页面不同的地方,显示效果如图:怎么实现这个效果呢,废话不多说,开始正题~碎片的使用方式初步接触碎片新
2017-03-04 22:41:07 317
转载 Java:包装类(转)
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 包装类均位于Java.lang包,包装类和基本数据类型的对应关系如下表所示:
2017-02-28 17:15:23 416
转载 Java:String使用equals和==比较的区别(转)
地址:http://www.cnblogs.com/tinyphp/p/3768214.html/***以下部分系转载,如有侵权,请联系我删除。*/"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面
2017-02-21 15:32:36 542
原创 我的算法
在工作学习中遇到的算法,管它有没有用呢,先记下再说。1.一串字符串,利用递归将其倒序输入public class Mystery{ public static void main(String[] args){ String s = mystery("0123456789"); StdOut.println(s); } pu
2017-02-20 20:40:19 396
原创 我的算法学习之路-算法题-回环变位
1.回环变位算法(第四版)1.2.6题:如果字符串s中的字符循环移动任意位置之后能够得到另一字符串t,那么s就被称为t的回环变位。例如,ACTGACG 就是 TGACGAC 的一个回环变位,反之亦然。判定这个条件在基因组序列中的研究是十分重要的。编写一个算法检查两个给定的字符串s和t是否互为回环变位。
2017-02-20 19:54:58 1020
Java程序员最全面的学习路线图
2017-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人