自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毛睿的学研路

在这里我将学习,沉淀

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 网络编程之NIO

概述:网络编程IO主要分为:同步、异步、阻塞、非阻塞。在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的...

2019-08-10 11:24:37 104

原创 数据结构-------递归

数据结构:2.3 递归:递归主要是防止死循环,需要跳出条件。斐波那契数列计算public int FibonacciSum(int n){ int sum=1; if(n>=2){ sum=FibonacciSum(n-1)+FibonacciSum(n-2);; }else if(n==1){ sum=1; } return sum;...

2019-03-03 23:33:41 144

原创 数据结构-------队列

数据结构:2.2 队列:队列特性:队列:FIFO(先进先出)队列可由顺序表或者链表实现:数组实现//初始化 Object[] queue; int size; int front=0; int back=0; QueueBulid(int length){ queue=new Object[length]; size=length; }//入队 public ...

2019-03-03 23:31:24 114

原创 数据结构-------栈

数据结构:2.1栈的实现栈的特性:栈:LIFO(后进先出)栈可由顺序数组实现或者链表实现。数组实现 //初始化 Object[] stack; int size; int top=-1; //定义栈大小 StackBuild(int length){ size=length; stack=new Object[length]; } //入栈 public voi...

2019-03-03 23:17:06 106

原创 数据结构-------链表

数据结构:1.2 链表:实现单链表,支持增删操作public class MyLinkList { private int size; private Node head; private class Node{ private Node next; private Object data; Node(Object data){ this.data=data;...

2019-02-28 20:52:48 92

原创 数据结构-------数组

数据结构:1.1 数组:实现一个支持动态扩容的数组public class MyArrayList<T> { public MyArrayList(){} Object[] arrays=new Object[1]; int count = 0; public Object[] getArrays() { return arrays; } public vo...

2019-02-28 20:43:25 271

原创 #16. 最接近的三数之和-------中等

题目:给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).代码:class Soluti...

2019-02-02 15:56:14 82

原创 #15. 三数之和-------中等

题目:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]代码:cla...

2019-02-02 13:34:12 116

原创 #14. 最长公共前缀-------简单

题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包

2019-01-31 13:42:49 103

原创 #8. 字符串转换整数 (atoi)-------中等

题目:请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这...

2019-01-30 22:26:22 112

原创 #5. 最长回文子串-------中等

题目:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"代码:class Solution { public String

2019-01-29 16:28:10 106

原创 #4.寻找两个有序数组的中位数-------困难

链接地址:题目:代码:官方答案:

2019-01-27 21:53:16 5294 2

原创 #7.整数反转-------简单

链接地址:https://leetcode-cn.com/problems/reverse-integer/solution/题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位...

2019-01-27 12:57:07 103

原创 #1.两数之和-------简单

链接地址:https://leetcode-cn.com/problems/two-sum/题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9...

2019-01-26 22:15:43 109

Java常用算法手册

Java常用算法手册于2012年出版。分三篇,共13章,分别介绍了算法基础、算法应用和算法面试题。首先介绍了算法概述,然后重点分析了数据结构和基本算法思想;接着,详细讲解了算法在排序、查找、数学计算、数论、历史趣题、游戏、密码学等领域中的应用;最后,列举了算法的一些常见面试题。书中知识点覆盖全面,结构安排紧凑,讲解详细,实例丰富。全书对每一个知识点都给出了相应的算法及应用实例,虽然这些例子都是以Java语言来编写的,但是这些算法并不局限于Java语言。

2017-08-22

空空如也

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

TA关注的人

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