
面试故事会
凝眸伏笔
纵然伤心也不要愁眉不展,因为你不知道谁会爱上你的笑容。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【LeetCode】岛屿数量(DFS深度优先搜索)--岛屿最大面积(DFS)
LeetCode第200题孤岛数量,题目地址。题目描述:给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。例子:输入:11110110101100000000输出: 1解题:DFS分析根据题意,陆地连接方式:上下左右,错对角不算连接。考虑将遍历过的孤岛元素(能连接上的岛屿)值设置为0,避免二次遍历。当然你也可以假.原创 2020-06-05 21:50:06 · 1049 阅读 · 0 评论 -
【Loss】深入理解损失函数logloss
思考:当我们习惯性的使用封装好的深度学习框架时,是否想过探寻他们调用函数背后的意义,也就是他的实现逻辑?如果封装不公开源码,那你是否留意过调用函数时,输入的参数?今天来看看,一个比较容易忽略的点:损失函数。不知道为何,想到损失函数的时候,脑子里出现了Sigmod函数的输出,某个灵感一闪而过,缺没有抓住。回去巴拉巴拉网络结构,发现:论文中没注意损失函数形式,网络搭建时,也没有特别留意损失函数的设置,粗心真的可怕..loss(name='logloss', loss_type='logistic', in原创 2020-05-21 23:41:54 · 8011 阅读 · 0 评论 -
【LeetCode】快排-无序整数数组中找第k大的数(或者最小的k个数)
一个有代表性的题目:无序整数数组中找第k大的数,对快排进行优化。这里先不说这个题目怎么解答,先仔细回顾回顾快排,掰开了揉碎了理解理解这个排序算法:时间复杂度、空间复杂度;什么情况下是复杂度最高的情况。1.主要思想通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据比另一部分的所有数据要小,再按这种方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,使整个数据变成有序序列。快排是冒泡排序的改进,改进点:冒泡排序每次只能交换相邻的两个元素,而快速排序是跳跃式的交换,交换的原创 2020-05-21 20:19:29 · 8936 阅读 · 0 评论 -
【LeetCode】手写题目
一面题目:1.题目描述:给一个有符号的数123,将其翻转变为321。LeetCode的第7题https://leetcode-cn.com/problems/reverse-integer/submissions/解答:主要考虑到边界情况。使用除法运算,时间复杂度O(n的位数), 空间复杂度O(1).class Solution { public int digitalTrans(int x) { int pop = 0;原创 2020-05-15 12:43:05 · 376 阅读 · 0 评论 -
【面试题目】推荐/数据挖掘/机器学习方向面试题目汇总
序号 面试问题 考察知识点 主题 知识整理 1 L1和L2正则的区别,如何选择L1和L2正则?L1在0处不可导,怎么处理? 正则化 ML 2 LR和SVM的联系与区别? LR SVM ML 3 LR与线性回归的区别与联系? LR linear regression ML ...原创 2020-04-09 22:34:59 · 327 阅读 · 0 评论