会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
火车不是推的
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
2020年5月7日
leetcode572.另一个树的子树
摘要: 题目链接: 思路:dfs序+暴力匹配 1. 错误的想法:直接把 ss 和 tt 先转换成 DFS 序,然后看 tt 的 DFS 序是否是 ss 的 DFS 序的「子串」。 反例如下: 2. 为了解决这个问题,我们可以引入两个空值 lNull 和 rNull,当一个节点的左孩子或者右孩子为空的时候,就
阅读全文
posted @ 2020-05-07 11:53 火车不是推的
阅读(95)
评论(0)
推荐(0)
编辑
2020年5月6日
leetcode 983.最低票价
摘要: 题目链接: 思路:记忆化搜索 1. 倒着递推,dp[i]表示第i天到最后一天需要的钱。 2. 两种状态: 1. 第i天不需要旅行,第i天的钱数和第i+1天相同,即dp[i]=dp[i+1] 2. 第i天需要旅行,那么这天买票的方案有三种。 这就是dp无后效性的精妙之处,考虑第i天的情况的时候,根本不
阅读全文
posted @ 2020-05-06 22:45 火车不是推的
阅读(113)
评论(0)
推荐(0)
编辑
2020年4月21日
2020春招字节跳动二面
摘要: 1. new和malloc的区别 2. c++11新特性 编程实现shared_ptr; 3.模板实例化和特化 1. 实例化:通过用具体值代替模板中的参数,从而产生普通类,函数或者成员函数的过程。 隐式实例化:Add(a,c),a的类型是int,c的类型是int。 显式实例化:Add(a,c) 2.
阅读全文
posted @ 2020-04-21 12:10 火车不是推的
阅读(188)
评论(0)
推荐(0)
编辑
2020年4月19日
2020字节跳动一面面经
摘要: 1. vector扩容机制 C++中,vector的元素是顺序存放在内存中的,当vector申请的空间被元素占满之后,需要申请一块新的空的更大的内存,如果每次用增加一个元素的大小的方式申请内存,cpu的开销是比较大的。为了解决这个问题,c++中申请新内存的大小要比原来大很多,而不是只大一个元素的大小
阅读全文
posted @ 2020-04-19 22:44 火车不是推的
阅读(306)
评论(0)
推荐(0)
编辑
2019年3月14日
初探卷积神经网络
摘要: 1. 分类 a) 卷积神经网络和全连接神经网络,全连接神经网络问题在于全连接层的参数太多。 2. 卷积神经网络的结构组成: a) 一张图片的像素矩阵,长和宽分别表示图像的大小,三维矩阵的深度表示色彩通道。 b) 卷积层深入分析上一层中的一小块,从而得到抽象程度更高的特征。三维矩阵的深度会加深。 c)
阅读全文
posted @ 2019-03-14 21:32 火车不是推的
阅读(115)
评论(0)
推荐(0)
编辑
2019年3月12日
bfs记录路径,蓝桥杯真题
摘要: 题意:在01矩阵中,找到一条从入口到终点的最短路径,并且打印这条路径。 题目链接:http://lx.lanqiao.cn/problem.page?gpid=T291
阅读全文
posted @ 2019-03-12 21:34 火车不是推的
阅读(253)
评论(0)
推荐(0)
编辑
bfs经典
摘要: 题意:地图上分别用‘.’表示硬地,‘#’表示禁地,‘E’表示易碎地面。你的任务操作一个1*1*2的长方体。长方体有两种状态分别为:立在地面上,躺在地面上。把长方体从入口移动到出口,求需要的最小步数。 原题链接:http://poj.org/problem?id=3322 解题思路:用bfs求最短路径
阅读全文
posted @ 2019-03-12 16:56 火车不是推的
阅读(185)
评论(0)
推荐(0)
编辑
2019年3月11日
浅谈并查集(路径压缩算法)
摘要: int get(x){ if(x==fa[x]) { return x; //返回根节点 } else { return fa[x]=get(fa[x]); //让父亲节点为根节点 }} void merge(int x,int y){ fa[get(x)]=get(y);}
阅读全文
posted @ 2019-03-11 15:19 火车不是推的
阅读(825)
评论(0)
推荐(0)
编辑
上一页
1
2
公告