自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zero的博客

不积跬步无以至千里

  • 博客(105)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 Leetcode 357. Count Numbers with Unique Digits

原题链接:思路: 这就是一道数学的排列组合问题,找出各位不同的数,1位数都不同,对于n>1的情况,从左到右第1位有9种选择,其他位依次有8,7,6…1,大于10位的数肯定有重复的数字出现(计算n = 10即可),n(n>1)位数有 9 * (9!/ (10 - n)!) 个值,讲n从0累加到n就是所求结果,详情见代码class Solution { public int...

2018-03-05 23:14:10 223

原创 Leetcode 343. Integer Break

思路: 分析可得,以3构成的和最后乘积最大,针对余1和余2的情况处理有点小差别 关于为什么是3可以用数学证明出来。 假设以m为底数,和为n,则乘积为m^(n/m) 先对两边取对数,再进行求导(求导过程中n看作常数),可以看出当x=e时导数为0,判断可知该处为最大值。因为只能取整数,所以最大值在2或者3的位置,带入比较可知3处值更大。如下图 class Solution { ...

2018-03-03 22:29:14 209

原创 Leetcode 769. Max Chunks To Make Sorted

思路: 从左到右遍历,如果到当前位置的最大值和当前位置的坐标值i相等,则这是一个单独的块class Solution { public int maxChunksToSorted(int[] arr) { if(1 == arr.length) return 1; int ans = 0, Max = -1; for(int i = 0;...

2018-03-03 19:51:13 243

原创 Leetcode 697. Degree of an Array

原题链接:解题思路: 统计每个数字出现次数,需要记录该数字第一次出现的位置,每次遇到出现次数更多的数字就更新长度,对于出现次数一样多的数字,采用长度小的,详情见代码class Solution { public int findShortestSubArray(int[] nums) { if(nums == null || nums.length == 0){ ...

2018-02-27 20:15:22 185

原创 Leetcode 784. Letter Case Permutation

原题链接:解题思路:这个题看起来不难,但是想写的比较简单就比较麻烦,晚上想了下觉得还是用位向量比较直观。先统计所有小写字母的位置,假设有n个小写字母,则有2^n种不同的字符串。取一个位向量,1表示这一个位置的字母是大写,0表示是小写。(例如:5表示为101则第0位和第2位的字母大写,其他小写),其他详见代码class Solution { public List<String...

2018-02-18 22:57:03 747

原创 Leetcode 376. Wiggle Subsequence

思路: 定义一个flag,false表示前一个数比后一个数大,之后遍历一遍就解决了。需要处理最开始的情况,我是先单独找出前后两个数不相等的位置class Solution { public int wiggleMaxLength(int[] nums) { if(nums == null || nums.length == 0) return 0; bo

2018-02-06 20:56:44 133

原创 Leetcode 467. Unique Substrings in Wraparound String

原题链接:思路: 开大小为26的dp数组,‘a’对应0,dp[i]表示以‘a’到‘z’结尾的最长子串,最后把dp数组相加就是结果了class Solution { public int findSubstringInWraproundString(String p) { if(p == null || p.length() == 0) return 0;

2018-01-10 00:05:09 141

原创 UVA 1595 - Symmetry

UVA 1595 - Symmetry

2017-12-26 00:46:16 199

原创 Leetcode 419. Battleships in a Board

Leetcode 419. Battleships in a Board

2017-12-19 00:09:31 190

原创 快排递归和非递归(java)

快速排序递归和非递归版本

2017-12-14 21:15:07 1905

原创 HDU Queuing

HDU Queuing

2017-09-28 20:20:26 354

原创 HDU 不容易系列之(3)—— LELE的RPG难题

HDU 不容易系列之(3)—— LELE的RPG难题

2017-09-24 22:09:37 251

原创 HDU Buy the Ticket

HDU Buy the Ticket

2017-09-20 21:10:24 250

原创 HDU How Many Trees?

HDU How Many Trees?

2017-09-18 22:13:32 432

原创 HDU A + B Problem II

HDU A + B Problem II

2017-09-15 17:33:07 407

原创 HDU Fibonacci

HDU Fibonacci

2017-09-13 22:18:51 282

原创 HDU Wolf and Rabbit

HDU Wolf and Rabbit

2017-09-11 20:28:02 260

原创 小数化分数2

HDU 小数化分数2

2017-09-04 20:44:44 473

原创 pat 1050. 螺旋矩阵

1050. 螺旋矩阵

2017-08-18 20:57:43 214

原创 pat 1035. 插入与归并

pat 1035. 插入与归并

2017-08-18 19:59:08 275

原创 pat 1020. 月饼

pat 1020. 月饼

2017-08-18 19:49:19 209

原创 pat 1044. 火星数字

1044. 火星数字

2017-08-16 20:44:20 250

原创 pat 1040. 有几个PAT

pat 1040. 有几个PAT

2017-08-14 21:16:52 228

原创 1049. 数列的片段和

pat 1049. 数列的片段和

2017-08-14 20:19:31 236

原创 pat 1055. 集体照

pat 1055. 集体照

2017-08-09 21:00:33 310

原创 pat 1070. 结绳

pat 1070. 结绳

2017-08-03 21:58:50 223

原创 pat 1025. 反转链表

pat 1025. 反转链表

2017-07-20 21:09:56 238

原创 Leetcode 561. Array Partition I

Leetcode 561. Array Partition I

2017-04-26 17:54:40 477

原创 mysql必知必会读书笔记(三到九章)

mysql必知必会读书笔记(3-9)

2017-04-25 23:44:47 415

原创 大规模分布式存储系统读书笔记前三章(未完)

大规模分布式存储系统读书笔记

2017-04-25 22:54:39 1026

原创 git入门

跟着廖雪峰大神的博客学习的。 推荐一下大神的博客,写的非常赞。 廖雪峰的git教程感悟:从毕业到正式上班半年了,使用了一段时间git,发现自己之前还是对他理解的太浅了。在项目中还把同事的代码merge丢失了。在开发过程中,先是add,之后commit,再之后一定要执行pull命令,拉取远程仓库的代码并在本地处理冲突,处理冲突一般是merge或者rebase(我领导推荐这个,不过我还是不怎么

2017-04-20 02:03:15 277

原创 Leetcode 496. Next Greater Element I

Leetcode 496. Next Greater Element I

2017-04-19 16:38:49 478

原创 Leetcode 193. Valid Phone Numbers

Leetcode 193. Valid Phone Numbers

2017-04-19 02:28:23 581

原创 redis设计与实现第一部分读书笔记(未完)

redis设计与实现第一部分读书笔记

2017-04-18 19:01:59 388

原创 python正则表达式入门

python正则表达式入门

2017-04-18 00:19:24 659

原创 美团秋招补招(2016-12-14更新)

美团秋招补招

2017-04-17 21:41:14 796

原创 百度外卖面经( 2016-10-11更新)

百度外卖面经

2017-04-17 21:39:18 1335

原创 FunPlus面经(2016-11-20更新)

FunPlus面经

2017-04-17 21:36:48 2770 1

原创 北京微店面经(2016年12月12更新,顺利拿到offer)

北京微店面经

2017-04-17 21:33:43 1078

原创 实战java高并发程序设计第一章读书笔记

实战java高并发程序设计第一章读书笔记

2017-04-17 21:28:33 306

机器学习实战

机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或模式,成为各行业求生存、谋发展的决定性手段,这使得这一过去为分析师和数学家所专属的研究领域越来越为人们所瞩目。, 本书第一部分主要介绍机器学习基础,以及如何利用算法进行分类,并逐步介绍了多种经典的监督学习算法,如k近邻算法、朴素贝叶斯算法、Logistic回归算法、支持向量机、AdaBoost集成方法、基于树的回归算法和分类回归树(CART)算法等。第三部分则重点介绍无监督学习及其一些主要算法:k均值聚类算法、Apriori算法、FP-Growth算法。第四部分介绍了机器学习算法的一些附属工具。, 全书通过精心编排的实例,切入日常工作任务,摒弃学术化语言,利用高效的可复用Python代码来阐释如何处理统计数据,进行数据分析及可视化。通过各种实例,读者可从中学会机器学习的核心算法,并能将其运用于一些策略性任务中,如分类、预测、推荐。另外,还可用它们来实现一些更高级的功能,如汇总和简化等。

2017-04-02

spring揭秘

没有教程似的训导,更多的是说故事般的娓娓道来,本书是作者在多年的工作中积累的第一手Spring框架使用经验的总结,深入剖析了Spring框架各个模块的功能、出现的背景、设计理念和设计原理,揭开了Spring框架的神秘面纱,使你“知其然,更知其所以然”。每部分的扩展篇帮助读者活学活用Spring框架的方方面面,同时可以触类旁通,衍生出新的思路和解决方案。, 本书内容全面,论述深刻入理,必将成为每个Java专业开发人员必备的Spring图书。

2017-04-02

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

TA关注的人

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