chfe910
码龄13年
求更新 关注
提问 私信
  • 博客:311,099
    社区:110
    311,209
    总访问量
  • 170
    原创
  • 56
    粉丝
  • 9
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2012-06-19
博客简介:

chfe910的专栏

博客描述:
Stay hungry, stay foolish.
查看详细资料
个人成就
  • 获得82次点赞
  • 内容获得34次评论
  • 获得105次收藏
  • 博客总排名1,255,976名
创作历程
  • 5篇
    2018年
  • 11篇
    2017年
  • 3篇
    2016年
  • 70篇
    2015年
  • 83篇
    2014年
成就勋章
TA的专栏
  • LeetCode
    72篇
  • C/C++
    19篇
  • 杂谈
    11篇
  • LeetCode
    74篇
  • Algorithms
    22篇
  • 视频编解码
    10篇
  • Linux
    9篇
  • 设计模式
    1篇
  • 机器学习与大数据
    7篇
  • NLP
    1篇
  • Python
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

75人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

C语言优化实例:消除多级指针的间接访问

如果一个多层次的数据结构达到两级或者两级以上,举例如下:struct A{ int array_member[100]; //其他数据成员};struct B{ struct A *a_ptr; //其他数据成员}那么通过B类型的指针b_ptr访问A类型的array_member的某一个元素array_member[0]则需要使用b_
原创
博文更新于 2014.05.11 ·
1414 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[面试题][统计学] 放球问题

有100个球,其中50个红球、50个蓝球,有两个框,请问如何放置这100个球,使得从这两个框中任选一个,然后再从框里任选一个球时得到红球的概率最大?考虑到第一步选择每个框的概率都是1/2,那么可以先在一个框里放一个红球,然后把剩下的99个球都放在第二个框,这样选到红球的概率是最大的,概率是: 12∗1+12∗4949+50=14819812∗1+12∗4949+50=148198\f...
原创
博文更新于 2018.05.07 ·
2211 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

[面试题][数学与概率]设计随机数生成器

假设你已经有一个随机数生成器,能够以概率p生成0,概率1-p生成1,请问如何设计算法以概率q等概率地生成0-6这七个数字中的一个?即每个数字的概率均为q,q<1/7.我们先从简单的情况开始考虑,假设需要生成0和1,二者概率均为q。那么我们可以让已有的随机数生成器产生两个数字,那么产生的数字及概率是: Number Prob 00 p2p2p^2...
原创
博文更新于 2018.04.23 ·
3085 阅读 ·
4 点赞 ·
1 评论 ·
5 收藏

面试题[数学与概率]: 从数据流中随机选取样本

题目:输入一段int型数据流,输入未完成之前并不知道数据流的长度,要求在O(1)空间复杂度的前提下随机选出一个元素,并保证每一个元素被选中的概率是一样的。我的解法如下:假如输入的数据流依次是10、20、30、40、……收到10时:以概率1选择10; 收到20时:以概率1/2选择10,以概率1/2选择20; 收到30时:以概率2/3选择上一次选到的元素,以概率1/3选择30;...
原创
博文更新于 2018.04.23 ·
1694 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

[面试题]机器学习算法工程师面试题

你的Word2Vec应用中用的是Skip-gram还是CBOW?请推导逻辑回归的损失函数?L1与L2的区别是什么?什么是Negative Sampling?
原创
博文更新于 2018.04.19 ·
843 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[面试题][统计学]等概率采集样本点

有一个非常非常大的数据集,有正样本,有负样本,仅知道数据集的size,不知道数据的分布,设计算法从中采样出40000个正样本、60000个负样本,使得样本是等概率被采集到的。思路:这可以理解为一个海量数据的问题,可以采用堆排序的方式来处理,而利用hash值来排序则可以获得随机性要求。解法:维护一个大小为40000的小根堆(或者大根堆)、一个大小为60000的小根堆(或者大根堆)。遍...
原创
博文更新于 2018.04.19 ·
1100 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

算法工程师面试题

决策树如何防止过拟合?剪枝算法 随机森林一般情况下,如何防止过拟合?数据集扩增(Data Augmentation):从数据源头采集更多数据;复制原有数据并加上随机噪声;重采样;根据当前数据集估计数据分布参数,使用该分布产生更多数据等。 正则化方法 提前终止训练(Early stopping) Dropout,只用于深度学习中。 Batch Normalization。...
原创
博文更新于 2018.04.16 ·
1007 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Ubuntu使用alias配置命令别名

vim ~/.bashrcadd your alias at the end of this file: alias ~=’cd ~’ alias ..=’cd ..’ alias …=’cd ../..’ alias ….=’cd ../../..’ alias …..=’cd ../../../..’ alias ……=’cd ../../../../..’
原创
博文更新于 2017.12.26 ·
874 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python package安装指南

Download whls from http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpypip install numpy-1.13.1+mkl-cp27-cp27m-win_amd64.whlpip install scipy-0.19.1-cp27-cp27m-win_amd64.whlpip install gensim-2.3.0-cp27
原创
博文更新于 2017.10.24 ·
773 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一张图看懂在北京买房不同贷款方式的差别

以一套总价300w的二手房为例:注:月供、利息等的计算可以通过链家的房贷计算器来帮助计算:https://bj.lianjia.com/tool.html?sub=0
原创
博文更新于 2017.08.31 ·
976 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

LeetCode[Backtracking]: Letter Combinations of a Phone Number

Given a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is given below. Inpu
原创
博文更新于 2017.08.28 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[面试题] 从抽屉找东西的概率学问题

面试题:假如你有4个没有任何区别的抽屉,你每次放东西有60%的概率会放在这四个抽屉里的某一个抽屉,40%的概率放在这四个抽屉以外的其他地方。现在假设你需要找一份文件,你找了前三个抽屉都没有找到,请问这个文件在最后那个抽屉的概率是多少?思路:这个文件最后只有两种可能,一是在最后那个抽屉,一是在抽屉以外的其他地方,所以在最后那个抽屉的概率是:(60% * 25%) / (60% * 25% + 40%)
原创
博文更新于 2017.08.23 ·
1658 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

[面试题] 不用算术运算符实现两个数的加法

思路:将两个数当作二进制数来处理,比方说6(110)+5(101)=11(1011),可以将二进制的加法过程分成两部分来处理:先不考虑进位求得两数的和(即两数按位异或),然后再将产生的和与进位结果(即两数按位与然后左移一位)相加,后面这一相加过程可以递归调用add函数来实现。代码如下:int add(const int a, const int b){ return b == 0 ? a
原创
博文更新于 2017.08.23 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[面试题] 用最快的方法找到唯一一个不连续成对出现的字母

面试题:除了某一个字母以外,其他字母都是连续成对出现的,比方说“AABBCCDDEFFGGHH”,用最快的方法找到其中的“E”。思路:最快的方法肯定不是顺序遍历整个字符串,因为那样做的时间复杂度是O(n)。仔细观察这个字符串,实际上是很有规律的,前面正常成对出现的字母存在这样一个规律——偶数下标的字母必然与它的下一个字母相同,后半部分正常出现的字母也存在一个规律——奇数下标的字母必然和它的下一个字母
原创
博文更新于 2017.08.23 ·
887 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 多进程

import sysimport osimport timeimport multiprocessingdef ProcessFunction(job): print jobdef RunWithMultiprocessing(inputJobs): multiprocessing.freeze_support() pool = multiprocessing.Pool
原创
博文更新于 2017.04.16 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 多线程

import sysimport osimport timeimport threadingimport Queueimport multiprocessingclass WorkerThread(threading.Thread): def __init__(self, jobQueue): threading.Thread.__init__(self)
原创
博文更新于 2017.04.16 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Class-Based N-Grams

Class-Based N-grams,又被称为Cluster N-grams,是一种基于词的类别信息或族信息的N-gram变体。它针对训练语料的稀疏性特征可以起到良好的效果。比方说针对一个航班预定系统,我们希望预测“到上海”的bigram概率,但是“到上海”从来没有出现在训练预料中。但是我们的训练语料中有“到北京”、“到长沙”、“到深圳”。如果我们知道它们都是城市,并且假设“上海”在其他上下文语料
翻译
博文更新于 2017.03.03 ·
1446 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

解决Ubuntu安装jdk之后的"java/lang/NoClassDefFoundError: java/lang/Object"错误

按照我的这篇博客安装完jdk1.8.0_31之后,报这个错误:解决方法: 将jdk1.8.0_31/lib/ tools.pack 转为 tools.jar 将jdk1.8.0_31/jre/lib/rt.pack 转为 rt.jar具体操作命令如下: >unpack200 tools.pack tools.jar >unpack200 rt.pack rt.jar操作完成
原创
博文更新于 2017.02.17 ·
4547 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Scrapy学习

学习Scrapy不要到网上找这种那种学习资料了,直接从官方文档开始吧(关键是中文的!):http://scrapy-chs.readthedocs.org/zh_CN/latest/intro/overview.html
原创
博文更新于 2017.02.17 ·
1297 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Ubuntu上使用ssh

新安装的Ubuntu上自动安装好了openssh-client: 但是并未安装openssh-server: 解决方法: sudo apt-get install openssh-server
原创
博文更新于 2017.02.13 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多