- 博客(29)
- 收藏
- 关注
原创 字节跳动春招研发部笔试题解
题目核心考点时间复杂度空间复杂度关键技巧聪明的编辑字符串处理O(n)O(1)双指针(易)抓捕孔连顺组合数学O(n)O(1)滑动窗口(易)雀魂启动回溯算法O(1)O(1)模拟(中)特征提取哈希表O(n)O(n)滑动窗口(中)毕业旅行状态压缩DPO(n*2^n)位运算(难)找零贪心算法O(1)O(1)数学计算(易)机器人跳跃逆向思维O(n)O(1)数学推导(中)这些题目涵盖了算法竞赛中的经典题型,考察了不同的解题思维和算法技巧。
2025-03-26 19:46:38
726
原创 Java算法之双指针算法
双指针算法是对Java算法的一种优化,往往是用来对O(N*N)算法进行优化的一种算法。常见的双指针算法应用如下快慢指针(寻找链表中点,寻找环形链表,滑动窗口),左右指针(反转数组,二分搜索),中间向两边扩散型双指针(回文数组),归并类双指针(合并链表)
2025-03-18 18:56:27
806
原创 Java算法基础:数据结构
我们再说数组的时候有很多种不同的环境,因为不同的编程语言提供的数组类型和api是不一样的,我们暂且把数组分为两大类,一类是【静态数组】,一类是【动态数组】。而【动态数组】是编程当中为了方便我们使用,在静态数组的基础上帮我们添加了一些常用的api,比如push、insert、remove等等方法。本章的内容带大家用原始的静态数组,自己实现一个动态数组,实现增删改查的api。有了动态数组,后面所提到的队列、栈、哈希表等进阶的数据结构都会依赖动态数组来实现。静态数组在创建时就需要确定数组的元素类型和元素数量。静态
2025-03-12 14:32:01
847
原创 分类与回归模型(回归模型)
从以上分析来看,我们上述的例子中,只要将alpha设为0就可以了,因为在alpha = 0时系数本身都不太大,同时我们也可以看到系数对于alpha的变化并不敏感,两个变量都是比较稳定的。Lasso是对线性回归、岭回归的改进,它令系数正则化的同时,尽量是系数稀疏化,在变量多重共线性的时候,我们往往希望模型在足够有效的前提下,能够使用越少的变量越好。岭回归模型是线性回归的一种改进,主要是通过线性回归求得的系数可能会过大,岭回归在线性回归的基础上,在线性回归模型的MES损失函数中加入。
2025-03-07 10:58:12
407
原创 deepseek+MaxKb构建企业本地知识库
在拉取镜像是可能会出现失败的情况,只需要更换拉取镜像源即可解决,将镜像源更改为https://docker.1panel.live。本博客详细介绍如何使用deepseek+MaxKb来构建企业自己的知识库,让用户能够在自己的服务器上搭建自己的本地知识库。1.拥有一个自己的服务器,在阿里云网站上随便购买一个属于自己的服务器,这里我的服务器是Ubuntu系统的服务器。tips:接下来就是自由发挥的时间了,但最重要的一点,在知识库创建成功后不要忘记将文本进行向量化哦!安装过程中需要设置自己的密码,安全端口等。
2025-02-21 15:45:24
702
原创 字节跳动后端开发一面
例如,在内存地址V当中,假设存放着一个变量D为10的值,此时,线程1想要去修改变量D。如果在线程1要提交更新前,线程2获取到cpu的时间片,将内存地址V中的值率先更新为11,而再次当线程1获得cpu时间的时候,准备提交更新的时候,首先会进行旧的预期值A和内存地址V当中的实际值比较,如果此时发现A不等于V的实际值,则就提交失败,线程1就只能再重新获取内存地址V上的值,而此时旧的预期值A=11,新值B=12,等到没有其他的线程去更改内存地址V中的值,这个时间就会把内存地址V中的值替换为B,也就是12。
2024-03-27 19:44:13
402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人