- 博客(82)
- 收藏
- 关注
原创 BNU复试准备-笔试
比如:先从第 10 楼扔,再从第 20 楼扔,依次下去,如果到某一层碎掉,比如 60 层碎掉了,我再从 51 楼开始扔,这样比前面的二分法更快,因为即使又很不巧,杯子的质量比较好,在 99 楼才会刚好碎掉。如果没碎,第一个杯子,第二次就可以从 x +(x - 1)层进行尝试,这里加上 x - 1,是因为当此时,第一个杯子碎了,第二个杯子还有可以从 x + 1 到 ( x + (x - 1) - 1 ) 层进行尝试,有 x - 2 次机会。不管杯子碎或者没碎,都有 x - 3 次尝试机会,依次类推。
2025-02-10 15:13:26
1056
原创 常用conda命令和虚拟环境
举例来说,假设现在应用程序A和应用程序B都需要用到一个模块,而应用程序A需要1.0版本的这个模块,应用程序B需要2.0版本的这个模块,那么这时就可以创建两个不同的虚拟环境,然后分别在这两个虚拟环境中安装1.0版本的模块和2.0版本的模块,之后,当应用程序A需要运行时,可直接进入安装了1.0版本模块的虚拟环境中,而当应用程序B需要运行时,则切换到另一个虚拟环境中即可。conda remove --name 环境名 package名。conda remove --name 环境名 --all。
2023-10-22 21:45:06
699
原创 Zotero文献管理工具使用
左上角 工具-添加附件-右上角的小齿轮 install add-on form file。github搜 zotero-pdf-translate。下载这个.xpi文件之后。
2023-08-09 21:40:31
365
原创 git代码版本管理
然后把这台电脑的.ssh/ id_rsa.pub里的公钥整到github里。然后在github上新建仓库,它会生成一些指令引导上你传本地的代码。你要下载安装git, 然后把git的安装路径配到系统环境变量里。之后就可以在终端正常写git的命令了。在一台新的电脑上使用git。
2023-08-03 14:50:04
474
原创 代码随想录复习——单调栈篇 每日温度 下一个更大元素1&2 接雨水 柱状图中最大的矩形
暴力解法双指针单调栈解法那么接下来在来看看使用单调栈的解法。那有同学就问了,我怎么能想到用单调栈呢?什么时候用单调栈呢?通常是一维数组,要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置,此时我们就要想到可以用单调栈了。时间复杂度为O(n)。在使用单调栈的时候首先要明确如下几点:单调栈里存放的元素是什么?单调栈里只需要存放元素的下标i就可以了,如果需要使用对应的元素,直接T[i]就可以获取。单调栈里元素是递增呢?还是递减呢?
2023-03-22 12:20:50
249
原创 代码随想录二刷——动规篇章
最后一块石头的重量 II解的所在的话,最后我们计算的dp[target], 就是target = sum // 2的容积内,最接近数组之和一半的数,由于我们是向下取整,另一半sum-dp[target], 一定稍微大一点;所以最后的解,sum-dp[target] - dp[tartget]
2023-03-22 11:49:32
516
原创 代码随想录算法训练营第58、59天 | 739. 每日温度 496.下一个更大元素 I 503.下一个更大元素II 42. 接雨水
day 58、59
2022-11-19 19:34:59
582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2