自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超哥的一亩三分地

专注数据挖掘/机器学习,记录研究生日常

  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 剑指offer-算法整理

剑指offer目录记录一下日常做的题题号题目标签备注1二维数组中的查找数组查找

2019-05-28 12:03:28 375

原创 7. 二进制中1的个数

7. 二进制中1的个数题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。题目链接思路:用Integer.toBinaryString()方法获取补码形式。正数的补码和原码一致。Java实现:import java.util.ArrayList;/** * @Classname NumberOf1 * @Description 输入一个整数,输出该数二进制...

2019-07-04 11:40:00 292

原创 剑指offer:6. 递归和循环(斐波那契、跳台阶、变态跳台阶、矩阵覆盖)

6. 递归和循环专题题目描述剑指offer上有四道关于递归和循环相关的题目,基本可以覆盖到各个考点。直接把四道题一并总结。斐波那契数列跳台阶变态跳台阶矩阵覆盖思路:归纳法:归纳出f(n)与f(n-1)的关系。例如青蛙变态跳台阶问题:/** * 思路: * n = 1时,f(1) = 1; * n = 2时,f(2) = f(2-1) + f(2-2) = 2; * ...

2019-07-04 11:33:16 145

原创 剑指offer:5. 旋转数组的最小数字

5. 旋转数组的最小数字题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。题目链接思路:采用二分法解答这个问题,mid = low + (high - l...

2019-06-03 11:28:58 158

原创 剑指offer:4. 用两个栈实现队列

4. 用两个栈实现队列题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。题目链接Java实现:import java.util.Stack;/** * @Classname Queue * @Description TODO * @Date 2019/6/3 10:06 * @Created by 超 */public clas...

2019-06-03 10:42:10 171 1

原创 剑指offer:3. 从尾到头打印链表

3. 从尾到头打印链表题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。题目链接Java实现:/** * @Classname Solution.replaceSpace * @Date 2019/5/29 11:07 * @Created by 超 *//*** public class ListNode {* int val...

2019-05-29 11:10:48 159

原创 剑指offer:2. 替换空格

2. 替换空格题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。题目链接Java实现:/** * @Classname Solution.replaceSpace * @Date 2019/5/29 9:47 * @Created by 超 */public ...

2019-05-29 09:49:37 136

原创 剑指offer:1. 二维数组中的查找

1. 二维数组中的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。题目链接Java实现:/** * @Classname TwoDimensionArraySearch * @Date 2019/5/28 10:47 * @C...

2019-05-28 12:12:51 147

原创 java.io.Serializable

实现java.io.Serializable这个接口是为序列化,serialVersionUID 用来表明实现序列化类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。实现后如果你用的是工具的话会出来警告,他会提示你,可以自动生成private static final long serialVersionUID = 1L;为了在反序列化时,确保...

2019-02-20 11:29:07 232 1

转载 探秘Java中String、StringBuilder以及StringBuffer

本文转载自:http://www.cnblogs.com/dolphin0520/p/3778589.html探秘Java中String、StringBuilder以及StringBuffer   相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类...

2019-02-19 15:30:14 121

原创 Socket

首先,看一下百度的介绍,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。...

2019-02-19 10:30:56 114

原创 Spring装配Bean的3种方式

创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入(DI)的本质spring有如下三种装配bean的方法在XML中进行显式配置在Java中进行显式配置隐式的bean发现机制和自动装配显式配置工作最常用的是隐式配置,因为自动扫描非常方便,但是有些情况下只能使用显式的手动配置。比如引入一些第三方库,要想让spring管理这个bean。不可能修改它的源码。只能通过显式配置。在XML...

2019-01-03 10:42:19 265

转载 sql 中 limit 与 limit,offset连用方法

select * from table limit 2,1; 含义是从第2条开始读,读取1条信息,即读取第3条数据select * from table limit 2 offset 1; 含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3条使用查询语句的时候,经常要返...

2018-12-21 11:10:26 3539

原创 JdbcType类型和Java类型的对应关系

1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC java.math.BigDecimal 6 DECIMAL ...

2018-12-21 10:38:38 1212

原创 Mysql limit offset用法举例

Mysql limit offset用法举例例1,假设数据库表student存在13条数据。代码示例:语句1:select * from student limit 9,4语句2:slect * from student limit 4 offset 9// 语句1和2均返回表student的第10、11、12、13行//语句2中的4表示返回4行,9表示从表的第十行开始例2,通过l...

2018-12-19 09:49:23 232

原创 Linux下实时查看GPU状态

1. 显示当前GPU使用情况Nvidia自带了一个nvidia-smi的命令行工具,会显示显存使用情况:$ nvidia-smi输出: 2. 周期性输出GPU使用情况但是有时我们希望不仅知道那一固定时刻的GPU使用情况,我们希望一直掌握其动向,此时我们就希望周期性地输出,比如每 10s 就更新显示。 这时候就需要用到 watch命令,来周期性地执行nvidia-smi...

2018-07-19 10:53:25 1932

原创 正则表达式

字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。...

2018-07-12 14:27:50 4093

原创 sklearn-图谱

学习一下!

2018-07-11 16:36:47 297

原创 Kaggle---DigitRecognizer(数字识别)

Introduction to CNN Keras - 0.997 (top 10%)数字识别这是kaggle上入门的一道经典题目,最近准备做计算机视觉,所以也是学习了一下,代码供参考。最后取得了0。997的成绩。首次进入kaggle的Top 10%。import pandas as pdimport numpy as npimport matplotlib.pyplot as plt...

2018-07-11 15:21:18 5277

原创 TensorFlow学习-鸢尾花分类问题

工作需要,学习一下TensorFlow。想象一下,您是一名植物学家,正在寻找一种能够对所发现的每株鸢尾花进行自动归类的方法。机器学习可提供多种从统计学上分类花卉的算法。例如,一个复杂的机器学习程序可以根据照片对花卉进行分类。我们的要求并不高 - 我们将根据鸢尾花花萼和花瓣的长度和宽度对其进行分类。鸢尾属约有 300 个种,但我们的程序将仅对下列三个种进行分类:山鸢尾 维吉尼亚鸢尾 ...

2018-07-11 15:07:31 6503

原创 廖雪峰Python练习题

今天主要学习了python中filter的用法。Python内建的filter()函数主要用于过滤序列,和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。做了两道练习题,第一道是用filter求素数。第二道是用filter()筛选出回数。@Pyt...

2018-06-27 12:02:54 1619

原创 用切片操作,去除字符串首尾的空格

每天在学习python的道路上渐行渐远今天继续学习python,只学不练假把式,虽然还做不了难度很高的题,看到很多题还是会一脸懵逼,但是打好基础很重要,慢慢来吧题目描述:利用切片操作,实现一个trim()函数,去除字符串首尾的空格。 Python代码如下:def trim(s): i = 0 j = 0 count1 = 0 count2 = ...

2018-06-27 11:53:43 740

原创 Old--Magician 经典的Google笔试题

Old Magician问题描述:A magician does the following magic trick. He puts W white balls and B black balls in his hat and asks someone from the audience, say Bob, to remove pairs of balls in whatever ord...

2018-06-26 16:18:48 2975

原创 青蛙爬台阶问题的两种解法

青蛙爬台阶问题的几种解法-在办公室认真工作(聊微信)boss突然进来给了这么一道题要考验一下我学习python的程度题目描述 You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many d...

2018-06-19 14:50:14 5406

转载 XGBoost-Python完全调参指南-参数解释篇

为了方便查看,转载了这篇XGBoost调参指南 原文链接:http://blog.csdn.net/wzmsltw/article/details/50994481 XGBoost参数 XGBoost的参数可以分为三种类型:通用参数、booster参数以及学习目标参数 General parameters:参数控制在提升(boosting)过程中使用哪种booster,常用的booste

2018-01-11 17:30:30 205

原创 新人报道

2018.01.11第一次在csdn上写文章的日子在CSDN上刷博客有些日子了,各种大佬提供的解决方案解决了我在学习过程中遇到的绝大部分问题,一直想提笔写一个自己的博客,可又觉得没有什么可向大家分享的。害怕写错了被大家嘲笑,害怕误人子弟。最近明白了其实写博客是在记录自己的学习过程,也许无意一篇分享就会帮助到好多人。很佩服写博客能坚持三年以上的,这真的是一个好习惯。 从今天开始,我来了,来了就不会

2018-01-11 17:23:33 146

原创 ubuntu14环境下使用python连接MySQL数据库

在Python3之后就不再支持MySQLdb,在python3.x环境下连接数据库最好的方法就是通过pyMySQL。安装方便,操作简单。这篇文章也是在我自己安装使用的过程中遇到了各种问题之后所总结的,希望对大家有所帮助,下面简单介绍一下连接流程。1、通过pip安装pymysql在终端下输入pip install pymysql,回车等待安装完成。完成之后在终端界面输入Python进入到Python

2018-01-11 17:08:16 6176

算法(第四版)

学习算法是非常有趣和令人激动的, 因为这是一个历久弥新的领域(我们学习的绝大多数算法都还不到“五十岁” , 有些还是最近才发明的, 但也有一些算法已经有数百年的历史) 。 这个领域不断有新的发现, 但研究透彻的算法仍然是少数。 本书中既有精巧、 复杂和高难度的算法, 也有优雅、朴素和简单的算法。 在科学和商业应用中, 我们的目标是理解前者并熟悉后者, 这样才能掌握这些有用的工具并学会算法式思考, 以迎接未来计算任务的挑战。

2019-02-21

跟着开涛学SpringMVC

跟着开涛学SpringMVC,很好的MVC教程,简单易懂,PDF高清版本

2019-01-03

Spring Boot实战,丁雪丰

Spring Boot实战,丁雪丰(翻译)。高清PDF版本,欢迎下载。

2019-01-03

sklearn学习一下图谱

sklearn的学习图谱,可以帮助初学者快速入门sklearn,快速掌握。

2018-07-12

空空如也

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

TA关注的人

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