自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Frank Chan的窝

一万个小时的路上

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

原创 《统计学习方法》第二章-感知机-总结

《统计学习方法》第二章-感知机学习算法-总结。

2018-09-01 23:01:43 350

原创 leetcode 125. Valid Palindrome 题解

leetcode 125. Valid Palindrome 题解。

2018-08-30 08:25:26 276

原创 leetcode 833. Find And Replace in String 题解

leetcode 833. Find And Replace in String 题解

2018-08-25 07:43:23 651

原创 leetcode 686. Repeated String Match 题解

leetcode 686. Repeated String Match 题解。

2018-08-22 07:10:43 791

原创 leetcode 888. Fair Candy Swap 题解【Weekly Content 98 I】

leetcode Weekly Content 98 第1题 888. Fair Candy Swap 的题解。

2018-08-19 13:39:24 821

原创 leetcode 49. Group Anagrams 题解

leetcode 49. Group Anagrams 题解。

2018-08-17 22:55:02 369

原创 leetcode 58. Length of Last Word 题解【C++/Java/Python/JS】

58. 最后一个单词的长度 58. Length of Last Word题目:给定一个仅包含大小写字母和空格' ' 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回0 。说明:一个单词是指由字母组成,但不包含任何空格的字符串。示例: 输入: “Hello World” 输出: 5题解:主要思路是从右向左遍历。先找到第一个非空...

2018-08-16 13:27:24 250

原创 leetcode 680. Valid Palindrome II 题解【C++/Java/Python】

leetcode 680 Valid Palindrome II 题解。

2018-08-14 07:37:12 1003

原创 leetcode 831. Masking Personal Information 题解【C++/Java/Python】

leetcode 831题解【C++/Java/Python】

2018-08-09 14:06:03 479

原创 leetcode 20. Valid Parentheses 题解【C++/Java/Python】

leetcode 20的题解

2018-08-07 09:40:11 313 1

原创 3行命令搞定应用流量查询

一、查看原理:某个应用的网络流量数据保存在系的/proc/uid_stat/$UID/tcp_rcv文件中。二、步骤:(1)查看当前应用的pid:通过ps命令查看当前应用的进程id,比如应用中心的获取方式为ps|grep appstore,获取的值为10928(2)查看当前应用的uid:进入目录/proc/$PID,查看status文件的UID值,比如应用中心的查看方式,cd /pro

2018-08-04 11:16:50 613

原创 leetcode 443. String Compression 题解【C++/Java/Python】

leetcode题目 443. String Compression 的题解

2018-08-04 10:52:24 1398 3

原创 leetcode 539. Minimum Time Difference 题解【C++ & Java & Python】

leetcode题目539. Minimum Time Difference (539. 最小时间差)的题解。

2018-07-31 10:05:00 500

原创 leetcode 877. Stone Game 题解【C++/Java/Python】

题目链接: https://leetcode.com/problems/stone-game/discuss/ https://leetcode-cn.com/contest/weekly-contest-95/problems/stone-game/877. 石子游戏亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。游戏以谁手中的石...

2018-07-29 14:58:13 5199 4

原创 leetcode 874. Walking Robot Simulation 题解【C++/Java/Python】

leetcode题目874 Walking Robot Simulation的题解

2018-07-29 11:31:16 1235

原创 北大2018暑期ACM培训练习题02:河中跳房子

题目链接:02:河中跳房子总时间限制: 1000ms 内存限制: 65536kB描述每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一个岩石跳到另一个岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和离起点L远 (1 ≤ L≤ 1,000,000,000) 的终点处均有一个岩石。在起点和终点之间,有N (0 ≤ N ≤ 50,000) 个岩石,每个岩石与起点的距离...

2018-07-28 22:05:18 405

原创 动态规划投资问题

//// opt_investment.c// //// Created by focus on 2018/3/18.//#include "opt_investment.h"#include<stdio.h>#include<limits.h>#define ROWS 4//投资的项目数量#define COLS 5//投资的钱数(单位:万元)...

2018-03-18 17:31:40 2369

原创 TensorFlow中Session的使用

TensorFlow中Session的使用TensorFlow中只有让Graph(计算图)上的节点在Session(会话)中执行,才会得到结果。Session的开启涉及真实的运算,因此比较消耗资源。在使用结束后,务必关闭Session。import tensorflow as tfa = tf.constant(1, dtype=tf.int8)b = tf.constant(2, d...

2018-03-17 19:47:01 17307 1

原创 最快的TensorFlow入门32行代码

TensorFlow是基于python的,因此得首先具备python基础。最好的学习方式,莫过于举例。TensorFlow官网更新非常快,曾经领自己入门的例子如今已在官网找不见踪影了。例子非常简单,给出一系列二维的点,通过线性回归,找到最优函数。代码如下:import tensorflow as tfimport time# 模型参数【W是斜率,b是截距】W = tf.Vari...

2018-03-15 20:17:39 405

原创 这11条提升Android开发效率的建议你或许用得上

今天对近1个半月团队开发公司项目的OA功能做了一个总结,主要是反思如何提升工作效率,感悟如下:善于利用团队成果,不做重复工作;遇到问题思考无效后,迅速与团队成员沟通;功能讨论清楚后再开发,否则返工多;网络请求的request和response打印日志,快速定位问题;先实现,再优化;用模拟器测试,极大缩短安装时间;开发累计一定量后再测试,测试过于频繁太浪费时间;测试时列清单列表,...

2018-03-08 16:44:58 1227

原创 解决问题的技巧分析

晚间和同学散步,我们讨论“如何提升coding能力”,让我联想起早上的素质教育课程。上一次听职慧的讲座是关于时间管理的,很有印象,他们的四字总结深入人心,这次类似。解决问题的步骤,他们有“望、闻、问、切”四字决。我突然想,如何用四字诀来分析我们刚才的问题。首先,提升coding是一个模糊的目标。我们首先要搞清楚当前的状况,然后列出预期达到的目标。为什么要提高呢?是写代码慢还是写不出来呢?如果是慢,

2018-02-07 15:31:48 417

原创 机器学习-斯坦福课程系列2【代价函数】

课程链接: https://www.coursera.org/learn/machine-learning/home/week/1今天学习1个重要概念,代价函数(Cost Function)。之前学习了线性回归(Linear Regression)。在单变量的情况下,可以通过房屋的面积,预测房子的价格。把房屋面积看作x,房子价格看作y,建立函数关系即可。下图表示了监督式学习中的一般性解决问题的流程

2017-02-25 16:57:42 946

原创 机器学习-斯坦福课程系列1【基本概念】

人工智能近几年比较火,如AR,VR,AlphaGo,自动驾驶,智能家居等,隔三差五就有新闻。犹豫了很久,觉得自己应该学点什么,却迟迟没有行动,最近才决定把吴恩达(Andrew Ng)在Cousera上的《机器学习》课程撸一遍(其实加入注册该课程大半年了),以加深对这个行业的理解。从这门课出发,完全是因为这门课名气大。目前来看,这是一门含金量极高的课程。首先,要弄清楚一个概念,什么是“机器学习”。在没

2017-01-13 11:30:58 669

原创 霍夫曼数应用之搬水果

题目描述在一个果园里,小明已经将所有的水果打了下来,并按水果的不同种类分成了若干堆,小明决定把所有的水果合成一堆。每一次合并,小明可以把两堆水果合并到一起,消耗的体力等于两堆水果的重量之和。当然经过 n‐1 次合并之后,就变成一堆了。小明在合并水果时总共消耗的体力等于每次合并所耗体力之和。 假定每个水果重量都为 1,并且已知水果的种类数和每种水果的数目,你的任务是设计出合并的次序方案,使小明

2016-06-29 00:18:56 454

原创 Linux命令常用

* 删除文件或者目录:rm -rf <ur diectory or file>;* 修改S2目录下的所有文件为可读可写可执行:chmod 777 S2/ -R;* 因为S2目录下不能执行 git相关命令,需要把 TrafficController的内容拷贝到/home/chenkeyu下:chenkeyu@build:~/S2/vendor/heimi/apps$ cp TrafficContr

2016-06-23 03:23:33 377

原创 JNI学习(一)

android开发中需要使用C语言的几种常见情形: 1,android下的极品飞车等游戏,要求碰撞效果等实时处理,需要调用c代码; 2,开源的c的代码库: opencv:intel开发,图形和视频实时处理的方法库; 3,rmvb 视频 avi 视频和音频编解码的代码库(ffmpeg) 4,opengl(c代码库) C语言基础: 1,system(“pause”)用getchar()

2016-06-23 02:47:05 405

原创 Android L体验

要体验Android L,最简单的方式就是下载Android Studio; 在Eclipse下更新SDK和ADT的方式,容易出问题。主要问题:更新SDK,必须要翻墙或者使用vpn;更新ADT失败,即使下载下来,也失败,会和老版本冲突,没有找到有效解决方案;卸载ADT重装不可取,卸载不干净,导致Eclipse无法启动;官方的最新sdk压缩包内容不全,缺少platform-tools等文件夹

2016-06-23 02:38:31 344

原创 github最快速入门(最关键的语句)

…or create a new repository on the command line echo # test1 >> README.md git init git add README.md git commit -m “first commit” git remote add origin https://github.com/keyeechen/test1.git git

2016-06-23 02:34:23 416

原创 下拉刷新漫谈

看似一个烂大街的功能,但有些公司却不断做出微小的改进,让用户感到被讨好,有持续使用产品的动力和新鲜感。从业3年,我至今也没有看如何实现下拉刷新。之所以缺少进步,源于对思考的恐惧,不愿意去思考背后的原理。学习原理是痛苦的,而没有这番痛苦,又不会有提高。下拉刷新居然是Twitter的专利,不过它确实是个很赞的功能。不过微密有一点做的很赞,因为它有底部四个tab键,双击底部的Tab键可以刷新。尤其是单手操

2016-06-23 02:29:10 777 1

原创 Android UI设计技巧

常用颜色搜集: * 手机QQ背景色:#330000ff * 字体常用颜色:#333333 -> #555555 -> #999999 ( 深->浅) * 半透明背景:0xb0000000 or #b00000000圆角的EditText:<EditText android:id= "@+id/EditTextTitle" android:layout_w

2016-06-23 02:21:39 545 1

原创 Android开发中的问题

android.app.Fragment有bug,不能加入到后退栈中;对于自定义的Broadcast,如果应用没有启动,那么对应的广播接收者不能被激活,而如果是系统广播,广播接收者可以被收到;为什么android要给drawable-mdpi,drawble-hdpi等目录放大小不同的icon呢?答案:在hdpi下,一英寸能显示240个像素点,而在mdpi下,一英寸只能显示160个像素点,如果

2016-06-23 02:10:18 376

原创 Android开发中的小技巧

同一个Android Library被两个App引用可能导致第二个无法引入成功,可以通过把项目复制到WorkSpace解决;项目引用v7-compat包时,出现错误很可能时自己项目下的v4包和v7-compat项目下的v4包冲突;调试技巧: * 抓取历史日志:adb logcat -v time > 5.txt * 常见程序崩溃关键字:FATAL,AndroidRuntime

2016-06-23 01:59:12 337

原创 git使用攻略

* git init:建立本地repo,细心的小伙伴会在文件夹下看到.git文件* git add filenames:往git库里添加文件,一般不要傻傻地这样添加,如果是第一次git add .即可;* git commit -m "commit message":提交到代码到本地仓库;* git remote add origin ssh://git@192.168.1.15/repo/v

2016-06-23 01:41:15 302

原创 KMP算法详解

讲到KMP算法,可以简单谈一下它的来历。这三个字母都各代表着一个专家,是由Knuth,Morris,Pratt几乎统一时期发现的。。其中K是最出名的,它的中文名字叫高德纳。大部分学习计算机的人应该都听过,他写了一部神书叫《计算机程序设计艺术》,网贴上称为TAOCP。大师的神作据说是卖的很多,看得懂的人人很少。大师曾说,看不懂它的书,就不要考虑当程序员了。言归正传,KMP算法,据说还是二十世纪十大算法

2016-06-23 01:30:11 602

原创 高考杂谈

想到高考,就是一场伤心的回忆,急性肠炎,害我不浅。掐指一算,那已经是08年的事情了。有时在想,或许没有生病,我应该去个更好的学校,人生是不是会更愉快一点。相信很多人都跟我有一样的体会,像高考这么重要的考试,没有考出好成绩,是不是有一点宿命感呢?今天妹妹高考成绩出来,我爸很快给我打了电话。听得出来,家里人多少有点失落。我们家是那种在同等经济条件下会对教育投注更多的家庭。父亲通过学习改变了命运。他奋发图

2016-06-23 00:52:36 592

原创 初学者写程序

前几天,一个学生问我,看着程序题的答案明白,但是自己写不出来怎么办。其实,即使不仅仅是写程序,我们在学习很多科目时,都会遭遇这样的问题。例如,我们要写一篇“家乡”的作文,不知如何开展,然后我们去看“范文”,也看得很愉快,但是脱离范文,发现自己写依然没有太多头绪。数学中也会有这样的情形,我们不会做一道题,然后看了答案,尽管看答案时内心如明镜,但是自己把答案写出来依然困难。当能回忆起如此总总,你会发现,

2016-06-13 14:37:49 3756 2

原创 百练2798:2进制转化为16进制

总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个2进制的数,要求输出该2进制数的16进制表示。 在16进制的表示中,A-F表示10-15 输入 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个以0和1组成的字符串,字符串长度至少是1,至多是10000 输出 n行,每行输出对应一个输入。 样例输入 2 100000 111 样例输出

2016-03-20 18:57:06 1524

原创 百练2973:Skew数

2973:Skew数 查看 提交 统计 提示 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 在 skew binary表示中, 第 k 位的值xk表示xk*(2k+1-1)。 每个位上的可能数字是0 或 1,最后面一个非零位可以是2, 例如, 10120(skew) = 1*(25-1) + 0*(24-1) + 1*(23-1) + 2*(22-1) + 0*(21-

2016-03-20 14:18:58 385

原创 百练2972:确定进制

总时间限制: 1000ms 内存限制: 65536kB 描述 6*9 = 42 对于十进制来说是错误的,但是对于13进制来说是正确的。即, 6(13) * 9(13) = 42(13), 而 42(13) = 4 * 131+ 2 * 130= 54(10)。 你的任务是写一段程序读入三个整数p、q和 r,然后确定一个进制 B(2<=B<=16) 使得 p * q = r. 如果 B有很多选择,

2016-03-19 21:04:31 773

转载 百练2715:谁拿了最多奖学金

总时间限制: 1000ms 内存限制: 65536kB 描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;

2016-03-08 16:03:57 978

空空如也

空空如也

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

TA关注的人

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