银行转账
本文FROM 微软 软开 笔试题 题目您将获得两个银行之间的N次转账列表(编号0到N-1):银行A和银行B,第K次传输由两个值描述: R[K](A或B)代表收款人(转账发送到的银行); V[K]表示通过传输发送的值。 所有转移均按他们在列表中出现的顺序完成。银行不想负债(即他们的账户余额可能 ...
阅读更多
找到数组中比左边元素都大同时比右边元素都小的元素
题目描述求数组中比左边元素都大同时比右边元素都小的元素,返回这些元素的索引。要求时间复杂度$O(N)$ 输入:[2, 3, 1, 8, 9, 20, 12]输出:3, 4解释:数组中 8, 9 满足题目要求,他们的索引分别是 3、4 解法思路最简单最暴力的就是没从头到尾遍历元素,对于每个元素分别 ...
阅读更多
如何读论文
正文一篇论文往往分为标题,摘要,导言,算法,实验,结论。 算法就是论文作者提出的新的方法;实验是为了证明提出的算法。 读第一遍关注标题,摘要和结论;结论和摘要往往是一个东西,但是结论会把摘要的问题给证明一下;顺便看一下算法和实验部分的图标。 目的: 这篇论文介绍了什么 是否与自己相关 质量怎么样 ...
阅读更多
_Python 抛出异常后程序继续执行
本文是一个知识碎片 正文当遇到异常时,为了让程序继续执行而不中断,代码如下: try: # 可能抛出异常的代码块except: pass 注:这样做需要谨慎,原因如下: 这样做抛出异常的类型不明确。可能抛出了你并不想忽略的异常; 这样做过于敷衍(除非你是有目的的这么做) 参考资料 ...
阅读更多
《动手学深度学习》读书笔记(三)CNN的填充、步幅、通道、池化
本文FROM《动手学深度学习》第六章 卷积神经网络 6.3、6.4和6.5小节 虽然标题中,填充、步幅、通道、池化放在一起,但是实际这四者并非并列关系。 填充在卷积神经网络中,卷积的输出形状取决于输入形状和卷积核的形状。 例如,一个 240×240 像素的图像,经过 10 层 5×5 的卷积后, ...
阅读更多
Java 多线程基础
前言本篇博客叙述Java多线程的基本知识和基本操作。 待补充的部分: [ ] 线程调度 [ ] AtomicInteger [ ] Semaphore [ ] 阻塞队列的实现类详解 [ ] 多线程共享数据的方法 [ ] ConcurrentHashMap [ ] Java并发关键字 [ ] 进程 ...
阅读更多
_Python实现一个简单的多线程程序
本文是一个知识碎片,以后再做详细整理。 正文我尝试使用多线程批量下载图片。代码框架如下, from multiprocessing.pool import ThreadPoolimport requests'''下载输入的url保存为图片''&# ...
阅读更多
《动手学深度学习》读书笔记(二)从全连接层到卷积层
本文FROM《动手学深度学习》第六章 卷积神经网络 6.1和6.2小节 从全连接层到卷积假设我们使用之前的全连接层来训练图片数据集。一张普通图像都是百万像素,如果把图像的每一个像素作为一个特征传入MLP,那么网络的每次输入都是百万维度,这是不可接受的;其次,之前我们处理二维图像时,把二维图像的所 ...
阅读更多
Win10系统下配置深度学习环境
之前在本机配置深度学习环境时候踩了很多坑,这里稍作记录备忘。 Anaconda安装Anaconda在anaconda官网下载安装。 安装完成后,1. 配置环境变量;2. 修改anaconda的安装源 验证conda: conda -Vconda env list 创建conda环境# 创建一个名 ...
阅读更多
数据库之分析函数
本文主要还是参考了Oracle相关资料,所以文中的语法细节和某些函数在其他DB不会生效。 我并不希望过多关注语法细节和具体函数(这些都可以自行百度),而更希望对分析函数这块的知识进行抽象。 前言分析函数,也称为窗口函数。 使用分析函数的查询,基于数据行的分组来计算总量值。尽管与一般的聚合函数提供 ...
阅读更多