一面 自我介绍 讲一下自己印象最深刻的项目(我提到使用了xgb 讲一下xgb的原理 逻辑回归的梯度推导 os常用命令操作: pwd, top, kill pid 如何杀死僵尸进程 算法题:第K大的数 二面 自我介绍 实习经历做了什么,还要什么可以挖掘的 L1,L2的作用 transformer encoder的结构,和decoder有什么不一样 有没有关注业界的一些进展?比如google,微软之类
360的算法笔试: 40道选择题 1.5分 2道编程题 20分 360的选择题感觉是最难的 涉及面太广了 除了算法 数据结构 文件 深度学习 还有什么矩阵 微分都有 编程系统和shopee一样最坑的赛马网不过可以本地ide 编程第一题很容易ac 第二题传染病没做出来
代码面50min,全程八股和coding没问简历 给了两段代码让我看有什么问题 没问题的那段什么情况下会有问题 改成有问题的 智能指针 写一段多线程访问shared_ptr对象会出现问题的代码 单例模式和工厂模式 写一段单例模式的代码 emplace_back和push_back的区别 emplace_back底层用了什么特性让其能够在容器内构造 手撕: 合并区间 无辅助数组原地合并区间
1、介绍项目经历,背景,过程,怎么解决的。 2、如果有一批数据,训练出来后效果精度达不到要求,怎么处理。 数据角度:噪声多需要降噪,数据本身不规律,数据缺值比较多,数据需要去重聚类,特征不够需要引入其他特征 模型角度:模型选择的问题,过于追求最新技术但是不适合场景,模型健壮度不够需要集成学习模型 参数角度:超参数的选择不是最优解导致梯度降不下去 实际角度:评价指标不合理 3、上一段离职原因,gap
本文向大家介绍javascript使用递归算法求两个数字组合功能示例,包括了javascript使用递归算法求两个数字组合功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript使用递归算法求两个数字组合功能。分享给大家供大家参考,具体如下: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript
本文向大家介绍Java 通过位运算求一个集合的所有子集方法,包括了Java 通过位运算求一个集合的所有子集方法的使用技巧和注意事项,需要的朋友参考一下 Java没有自带的求一个集合的所有子集的方法,我们可以通过集合的子集规律来求。 一个集合的所有子集等于2^该集合的长度。比如{c,b,a}的长度为3,这个集合的子集就有8个。 这句话看起来很简单,但同时也隐含着高深的哲理。其实一个集合的所有集合,和
本文向大家介绍Java 蒙特卡洛算法求圆周率近似值实例详解,包括了Java 蒙特卡洛算法求圆周率近似值实例详解的使用技巧和注意事项,需要的朋友参考一下 起源 [1946: John von Neumann, Stan Ulam, and Nick Metropolis, all at the Los Alamos Scientific Laboratory, cook up the Metrop
输入格式 第一行包含一个整数n,它给出了当天提供的主题数量。 接下来的n行包含主题名称(是一个字符串),然后是该主题的24小时格式的开始和结束时间:hh:mm 例如: 注意:时间是以24小时的格式给出的,主题名称之间没有空格。 解释 计算机科学开始最早,结束最早,所以我们先取。在那之后,我们不能选物理,因为它在计算机科学结束之前就开始了。所以我们要上下一节课,也就是化学。但是化学之后我们不能上数学
我想写一个算法,在有向图和无向图中找到两个特定顶点(源和目标)之间的最短路径。 我知道dijkstra算法,该算法用于寻找所有最短路径图。但是你会修改这个算法,只找到两个顶点之间的最短路径吗?
问题是: 给出一个由n个整数组成的数组A、一个分离整数M和一个整数d。求a的一个连续子数组S,使子数组的大小小于或等于d,S中所有元素的和为M。返回a的索引,使左索引和右索引成为子数组S。所有的数字都是正的。 在这一点上我有80%的把握这是不可能的...我一直在看它,我想不出一个单一的方法来使这个工作,这可能是一个巨大的诡计问题吗?
给我一个图中名为“a”的顶点,对于v中的每一个v,我需要找到从a到v的路径的权重,它在时间O(v+E)中权重最低。我不得不只使用BFS或DFS(尽管这很可能是BFS的问题)。 我想过要制作一个新的图,其中边为0的顶点是统一的,然后在它上面运行BFS,但是这会破坏图的方向(如果图是无向的或者权重是{2,1},对于边为2,我会创建一个新的顶点)。 如果有任何帮助,我将不胜感激。 谢谢
有人能帮我吗? 谢谢
1.1 广度优先遍历 (BFS) 类似树的层次遍历,首先访问起始顶点v,然后选取与v邻接的全部顶点w1,w2,…wn,进行访问。再依次访问与w1,w2,…wn邻接的全部顶点。依次类推,直到所有顶点都被访问过为止。从顶点一层层向外拓展和遍历,实现是需要用到队列。 1.2 深度优先遍历(DFS) 首先访问出发节点v,将其标记为已访问过;然后选取与v邻接的未被访问的任意一个顶点w,并访问它;再选取与w邻
连通图:在无向图G中,若从顶点i到顶点j有路径,则称顶点i和顶点j是连通的。若图G中任意两个顶点都连通,则称G为连通图。 生成树:一个连通图的生成树是该连通图的一个极小连通子图,它含有全部顶点,但只有构成一个数的(n-1)条边。 最小生成树:对于一个带权连通无向图G中的不同生成树,各树的边上的 权值之和最小。构造最小生成树的准则有三条: 必须只使用该图中的边来构造最小生成树。 必须使用且仅使用(n
一、引言 在最开始的时候,我本来准备学习的是C4.5算法,后来发现C4.5算法的核心还是ID3算法,所以又辗转回到学习ID3算法了,因为C4.5是他的一个改进。至于是什么改进,在后面的描述中我会提到。 二、ID3算法 ID3算法是一种分类决策树算法。他通过一系列的规则,将数据最后分类成决策树的形式。分类的根据是用到了熵这个概念。熵在物理这门学科中就已经出现过,表示是一个物质的稳定度,在这里就是分类