自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

步履不停的橙子

你听的的、你看到的

  • 博客(50)
  • 收藏
  • 关注

原创 JavaMail的学习和使用

JavaMail的学习和使用package cn.itcast.javamail;import java.io.IOException; import java.util.Properties;import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activati...

2018-08-30 16:00:14 386

原创 《剑指offer—面试题50:第一个只出现一次的字符》

《剑指offer—面试题50:第一个只出现一次的字符》 注明:仅个人学习笔记 import java.util.HashMap; import java.util.Map;/** * * * 第一个只出现一次的字符 * * 在字符串中,找出第一个只出现一次的字符 如输入“abaccdeff” 输出‘b’ * * ...

2018-08-28 18:33:09 207

原创 《剑指offer—面试题49:丑数》

《剑指offer—面试题49:丑数》 注明:仅个人学习笔记/**方法一,用空间换时间 * * 用一个数组去保存丑数,再在丑数中去找需要的第几个丑数 * */ public class GetUglyNumber49_2 { public int GetUglyNumber_Solution(int index) { if (...

2018-08-28 16:57:53 263

转载 《剑指offer—面试题48:最长不含重复字符的子字符串》

《剑指offer—面试题48:最长不含重复字符的子字符串》 注明:仅个人学习笔记方法一参考:https://blog.csdn.net/qq_28618765/article/details/65627503 方法二参考:https://blog.csdn.net/m0_37862405/article/details/80369128import java.util.HashMap...

2018-08-28 10:46:32 457

原创 《剑指offer—面试题47:礼物的最大值》

《剑指offer—面试题47:礼物的最大值》 注明:仅个人学习笔记 详细分析见书上笔记public int getMaxValue_solution(int[] values, int rows, int cols) { if (values == null || rows <= 0 || cols <= 0) { ...

2018-08-27 17:38:06 476

原创 一个二维数组中元素的index和其展开后的一维数组中元素的index对应关系

一个二维数组中的元素和其展开后的一维数组中的元素的对应关系二维数组a[ ][ ]是mxn维, 且int m = a.length;//rows int n = a[0].length;//cols展开后的一维数组大小int[] b = new int[m*n];二维数组中元素的index和其展开...

2018-08-27 16:32:57 1436

原创 《剑指offer—面试题46:把数字翻译成字符串》

《剑指offer—面试题46:把数字翻译成字符串》 注明:仅个人学习笔记详细分析和解题思路见书本笔记/** * * 给定一个数字,按照如下规则把它翻译为字符串:0->a, 1->b, 2->c,…,25->z * * * 用递归自顶向下分析,得到递推公式 * 用动态规划自底向上求解,减少重复子问题求解 * */ publi...

2018-08-27 15:56:37 253

原创 《剑指offer—面试题45:把数组排成最小的数》

《剑指offer—面试题45:把数组排成最小的数》 注明:仅个人学习笔记 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator;/** * * * 把数组排成最小的数 输入一个正整数数组,把数组里面所有数字拼接起来排成一个数,打印能拼...

2018-08-27 10:30:11 157

原创 《剑指offer—面试题44:数字序列中某一位的数字》

《剑指offer—面试题44:数字序列中某一位的数字》 注明:仅个人学习笔记在看不懂书上解题思路的情况下,建议阅读以下博客中的解题思路: https://blog.csdn.net/m0_37950361/article/details/80633177代码是参考书上进行实现:/** * * 数字序列中某一位的数字,序列位数从0开始 * * @param in...

2018-08-26 17:42:22 652

原创 《剑指offer—面试题43:1~n整数中1出现的次数》

《剑指offer—面试题43:1~n整数中1出现的次数》 注明:仅个人学习笔记 /** * * 从1~n整数中1出现的次数,不考虑时间效率的解法 * */ public class NumberOf1Between1AndN43 { public int NumberOf1Between1AndN_Solution(int n) { ...

2018-08-26 11:17:51 201

原创 《剑指offer—面试题42:连续子数组的最大和》

《剑指offer—面试题42:连续子数组的最大和》 注明:仅个人学习笔记 /** * * * 连续子数组的最大和 * */ public class FindGreatestSumOfSubArray42 {boolean g_InvalidInput = false;// 来标记是否输入无效public int FindGreatestSumOfSubA...

2018-08-26 09:38:19 152

原创 《剑指offer—面试题40:最小的k个数》——海量数据

《剑指offer—面试题40:最小的k个数》——海量数据 注明:仅个人学习笔记 import java.util.ArrayList; /** * * * * 最小的k个数 输入n个整数,找出其中最小的k个整数 * 方法一:可以将这n个数排序,最终得到排序后的前k个数即为所求 * 方法二:使用大小为k的容器,将...

2018-08-24 16:18:20 422

转载 《剑指offer—面试题38:字符串的排序》

《剑指offer—面试题38:字符串的排序》 注明:仅个人学习笔记https://www.nowcoder.com/profile/631996/codeBookDetail?submissionId=1512262

2018-08-24 10:43:18 140

原创 《剑指offer—面试题33:二叉搜索树的后序遍历序列》

《剑指offer—面试题33:二叉搜索树的后序遍历序列》 注明:仅个人学习笔记Java - 数组拷贝的几种方式: https://blog.csdn.net/u011669700/article/details/79323251import java.util.Arrays;/** * * * 二叉搜索树的后序遍历序列...

2018-08-23 09:02:42 121

转载 红黑树讲解

注明:仅个人学习笔记史上最清晰的红黑树讲解(上) https://www.cnblogs.com/CarpenterLee/p/5503882.html史上最清晰的红黑树讲解(下) https://www.cnblogs.com/CarpenterLee/p/5525688.html...

2018-08-21 11:06:35 121

原创 《剑指offer—面试题32:从上到下打印二叉树》

《剑指offer—面试题32:从上到下打印二叉树》 注明:仅个人学习笔记方法一:—————————————————————————–import java.util.ArrayList;/** * * * 从上到下打印树节点,层序遍历 * */ public class FromTopToEndPrintTree32 { pub...

2018-08-17 12:14:28 149

原创 《剑指offer—面试题31:栈的压入、弹出序列》

《剑指offer—面试题31:栈的压入、弹出序列》 注明:仅个人学习笔记import java.util.Stack;public class IsPopOrder31 { public static boolean IsPopOrder(int[] pushA, int[] popA) { if (pushA == null || popA =...

2018-08-17 10:36:26 179

原创 《剑指offer—面试题30:包含main函数的栈》

《剑指offer—面试题30:包含main函数的栈》 注明:仅个人学习笔记import java.util.Stack;public class FindStackMin30 {Stack<Integer> dataStack = new Stack<Integer>();Stack<Integer> minStack = new Stack...

2018-08-17 09:38:30 246

转载 《剑指offer—面试题29:顺时针打印矩阵》

《剑指offer—面试题29:顺时针打印矩阵》 注明:仅个人学习笔记 参考文献: 【1】https://blog.csdn.net/lilianforever/article/details/51848885 【2】http://wiki.jikexueyuan.com/project/for-offer/question-twenty.htmlimport java.util.Ar...

2018-08-16 22:26:52 170

原创 《剑指offer—面试题28:对称的二叉树》

《剑指offer—面试题28:对称的二叉树》 注明:仅个人学习笔记先序遍历的序列 等于 对称先序遍历的序列 当树中所有节点均相同时,遍历时,序列中带入null,便可区分package com.chapter3.code;public class IsSymmetrical28 { boolean isSymmetrical(TreeNode root) {...

2018-08-16 11:58:07 179

原创 《剑指offer—面试题27:二叉树的镜像》

《剑指offer—面试题27:二叉树的镜像》 注明:仅个人学习笔记public class MirrorTree27 { public void Mirror(TreeNode root) { if (root == null) { return; } if (root.left ...

2018-08-16 11:55:18 122

转载 《剑指offer—面试题26:树的子结构》

《剑指offer—面试题26:树的子结构》 注明:仅个人学习笔记 此段代码转载自:https://www.nowcoder.com/profile/562667/codeBookDetail?submissionId=1523155public static boolean HasSubtree(TreeNode root1, TreeNode root2) { boo...

2018-08-16 10:36:56 132

原创 《剑指offer—面试题25:合并两个排序链表》

《剑指offer—面试题25:合并两个排序链表》 注明:仅个人学习笔记/** * * * 合并两个排序的链表 * */ public class MergeTwoOrderList25 { public static Node Merge(Node pHead1, Node pHead2) { if (pHea...

2018-08-16 09:41:04 105

原创 《剑指offer—面试题23:链表中环的入口节点》

《剑指offer—面试题23:链表中环的入口节点》 注明:仅个人学习笔记/** * * 这段代码写的太复杂,在牛客网提交会不成功,但功能没问题 * * 链表中环的入口节点 * SingleLinkedList:单链表操作 * Node:链表节点 * 这两个实现类详见《剑指offer—面试题18:删除链表的节点》 https:/...

2018-08-15 21:45:27 125

原创 《剑指offer—面试题24:反转链表》

《剑指offer—面试题24:反转链表》 注明:仅个人学习笔记/** * 反转链表SingleLinkedList:单链表操作 Node:链表节点 这两个实现类详见《剑指offer—面试题18:删除链表的节点》https://blog.csdn.net/u011296723/article/details/81670532 * */ public class Re...

2018-08-15 21:43:21 142

原创 《剑指offer—面试题22:链表中倒数第k个节点》

《剑指offer—面试题22:链表中倒数第k个节点》 注明:仅个人学习笔记/** * * 求链表倒数第k个元素 * 本题在代码实现难度不高的情况下,主要考察输入的合法性检查是否考虑的周全 * SingleLinkedList:单链表操作 * Node:链表节点 * 这两个实现类...

2018-08-15 16:19:58 117

原创 《剑指offer---面试题21:调整数值顺序使奇数位于偶数前面》

《剑指offer—面试题21:调整数值顺序使奇数位于偶数前面》 注明:仅个人学习笔记public class ReOrderArray { // 方法一,不稳定调整 public static void reOrderArray(int[] arr) { if (arr.length == 0) { return; }...

2018-08-15 11:29:57 171

原创 《剑指offer---面试题20:表示数值的字符串》

《剑指offer—面试题20:表示数值的字符串》 注明:仅个人学习笔记public class Solution {//数组下标,这里定义为成员变量,方便各函数调用修改int index;public boolean isNumeric(char[] str) { /** //解法一:正则表达式 String s=String.valueOf(str);...

2018-08-15 09:46:47 214

原创 《剑指offer---面试题19:正则表达式匹配》

《剑指offer—面试题19:正则表达式匹配》 注明:仅个人学习笔记 package com.chapter3.code;public class Solution { public boolean match(char[] str, char[] pattern) { // 如果字符串和模式有一个为空,则匹配失败 if (str...

2018-08-14 21:26:32 136

原创 《剑指offer---面试题18:删除链表的节点》

《剑指offer—面试题18:删除链表的节点》 注明:仅个人学习笔记 package com.chapter3.code; /** * * * SingleLinkedList:单链表操作 * Node:链表节点 * * */ public class DeleteRepeatData {public static Node deleteDuplic...

2018-08-14 17:06:52 466

原创 [转载]《java动态代理实现与原理详细分析》和《秒懂Java代理与动态代理模式》

两篇博客对于理解Java中的代理模式及其中的动态代理很有帮助第一篇中,通过反编译动态代理对象所属的class文件,分析了动态代理的实现原理,值得学习。java动态代理实现与原理详细分析 https://www.cnblogs.com/gonjan-blog/p/6685611.html第二篇中,引入了cgLib的动态代理 起初的Jdk的动态代理实现方法是依赖于接口的,首先使用接口来...

2018-08-08 18:35:51 177

原创 JVM-用户自定义类加载器代码解析

import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;/** *  * @author ASUS *MyClassLoader.java * *         Sample is loaded bys...

2018-05-11 10:19:37 461

原创 TensorFlow 实现简单的卷积网络

《TensorFlow实战》之《TensorFlow实现卷积神经网络》 讲解如何实现一个简单的卷积神经网络,并保存训练模型实现最后的预测,使用的数据集是MNIST 网络结构:两个卷积层+一个全连接层 代码文件:creat_model_CNN.py predict.py实现详解: 1.creat_model_CNN.py"""

2017-11-20 09:59:50 339

原创 数字图像基础---直方图修正

图像的直方图修正方法主要有直方图均衡化和直方图规定化直方图修正的目的是,使修正后的图像的灰度间距拉开或者是图像灰度分布均匀,从而增大反差,使图像细节清晰,从而达到图像增强的目的。直方图均衡化---自动增强整幅图像的对比度从理论上来说,直方图均衡化就是通过变换函数将原来的直方图调整为具有平坦倾向的直方图,然后用均衡直方图校正图像。(1)利用histeq()函数自动进行图像均衡化

2017-03-02 22:24:14 7864

原创 Java基础复习---多态

多态:父类型的引用可以指向子类对象当使用多态的方式调用方法时,首先检查父类中是否有该方法,如果没有则编译失败;如果有,再调用子类的该方法引用类型的强制类型转换向上类型转换upcast,比如将cat类型转为animal类型,即将子类型转换成父类型向下类型转换downcast  子类有些方法是父类没有的,所以调用子类方法时候需要向下类型转换

2017-03-02 19:54:32 235

原创 Java基础复习---final关键字

final关键字1.可以修饰类,函数,变量;2.被final修饰的类不可以被继承,但其可以继承其他类3.被final修饰的方法步可以被覆写,但可以覆写其父类的方法4.被final修饰的变量是一个常量,只能赋值一次;既可以修饰成员变量,也可以修饰局部变量在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字,方便阅读。作为常量,书写规范:所有字母均

2016-11-02 14:55:41 317

原创 Java基础复习---异常练习(二):实现图形面积

package exceptiontest2;/** * *代码描述: *有一个圆Circle和长方形Rec *都可以获取图形的面积getArea() *对于计算面积过程中出现非法值value<0,视为出现问题 *问题用异常NoValueException来描述, *且其继承RuntimeException * 流程代码和处理代码进行分离 * * * 不用if判断

2016-11-01 12:54:17 345

原创 Java基础复习---异常练习(一):实现老师用电脑上课

package exceptiontest;/** * 代码描述: * 实现老师用电脑上课 * * 上课时可能出现的问题: * 1.电脑冒烟 * 2.蓝屏 * * 要对问题进行描述,封装成对象 * * 可是当冒烟发送时,导致讲课无法继续 * 这时就出现了,讲师的问题,课时计划无法完成 * @author Administrator *2016年11月1日 09:4

2016-11-01 09:53:22 915

原创 Java基础复习---对象构造(构造器)

构造器,对定义的对象进行初始化。Java提供了多种编写构造器的方式。重载如果多个方法有相同的名字、不同的参数,便产生了重载。编译器通过用各个方法给出的参数类型与特定方法调用所使用的值类型进行匹配,来挑选出相应的方法,成为重载解。Java允许重载任何方法,而不只是构造器方法。因此,要完整地描述一个方法需要指出方法名以及参数类型,这叫做方法的签名。默认域

2016-10-15 10:02:04 483

原创 Java基础复习---方法参数详解

Java程序设计语言总是采用按值调用。方法得到的是所有参数值的拷贝,特别是,方法不能修改传递给它的任何参数变量的内容package MethodPara;public class ParaTest { public static void main(String[] args) { /* * Test1:Methods can't modify numeric parameters

2016-10-14 15:34:37 278

空空如也

空空如也

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

TA关注的人

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