"C. Adding Powers" 题意 每次不能重复使用k的幂,问能不能构造数组中的每一个数 。 思路 对所有的数进行因式分解,所有数的k进制位上的数不能大于1,大于1就输出NO,否则就输出YES。 代码实现 ...
分类:
其他好文 时间:
2020-03-10 19:59:43
阅读次数:
81
数据操作 加载数据 LOAD DATA 加载数据 LOCAL 本地数据,不加LOCAL就是分布式文件系统数据 OVERWRITE表示覆盖表中已有数据,否则表示追加 通过查询语言插入数据 这里使用了OVERWRITE关键字,之前分区内容会被覆盖掉。这是一次插入。 以下为多次插入,对多个分区目录插入数据 ...
分类:
其他好文 时间:
2020-03-10 12:11:23
阅读次数:
88
三者有交集但是不太一样; 递归是一种通用方法,有些问题可以采用纯递归解决,但是需要问题分解; 分解过程主要需要一个递归表达式; 也就是典型的某一种情况是前一种情况的组合; dp问题主要还是找公共子问题,最重要的是他和递归不一样在于其在递归的思路上解决了重复计算的问题; dfs问题就是搜索,从头向下搜 ...
分类:
其他好文 时间:
2020-03-09 13:37:11
阅读次数:
56
题意: 给定一个数字N,每次可以用自身的因子来对自身进行分解,问将N分解为1所需分解次数的数学期望。 (给个数字D,我们可以选择1~D中可以被D整除的因子,除以D得到一个新的D,再用新D除以它的因子得到又一个新D,按次操作除到D=1时结束,求除的次数的期望值。) 解题思路: 定义: D(N):将N分 ...
分类:
其他好文 时间:
2020-03-09 13:09:30
阅读次数:
62
在介绍新的代码组织形式之前,我想先介绍一下 现存的被广泛认可的编程模式。 面向对象编程: 面向对象开发的提出是为了解决过程式开发项目难以维护的问题,因为过程式开发中没有对象的概念,导致 所有的业务逻辑都是一坨一坨的代码,面向对象开发的解决方式是引入了对象的概念,把一个业务逻辑抽象为不同对象之间的交互 ...
分类:
其他好文 时间:
2020-03-08 20:20:16
阅读次数:
114
摘要:实际项目中需要将BERT线上化需要使模型又快又好的训练,所以经过调研使用目前BERT最新的派生产品ALBERT。ALBERT通过因式分解和共享层与层之间的参数减少了模型参数量,提升了参数效率;通过SOP替代NOP,增强了网络学习句子的连续性的能力,提升了自监督学习任务的能力;通过去掉dropo... ...
分类:
其他好文 时间:
2020-03-08 19:20:58
阅读次数:
83
前言 如果你总是对面向对象和面向过程傻傻分不清,这篇博客尽量会用通俗的方式来讲解。 面向过程与面向对象的区别 面向过程是直接将解决问题的步骤分析出来,然后用函数把步骤一步一步实现,然后再依次调用就可以了;而面向对象是将构成问题的事物,分解成若干个对象,建立对象的目的不是为了完成一个步骤,而是为了描述 ...
分类:
其他好文 时间:
2020-03-08 14:09:40
阅读次数:
85
概述 Java是一种面向对象的编程语言, 面向对象编程, Object Oriented Programming, 简称OOP. 和面向对象不同的是,面向过程编程,即将模型分解为一步一步的过程.比如要写一个TODO List, 安装步骤一步一步来: 1. 读取文件; 2. 编写TODO; 3. 保存 ...
分类:
编程语言 时间:
2020-03-07 17:35:30
阅读次数:
87
快速幂可以通过算式化简来有效的减少计算量; 例如8^5,如果不采用任何化简方式,则是8*8*8*8*8; 快速幂思想就是将指数进行分解,从而减少计算次数,参照的是二级制下的指数分离思想; 对于5,可以化为101二级制串,所以5=2^0+2^2; 所以8^5=8^1*8^4,从而有效地从五次计算化为了 ...
分类:
其他好文 时间:
2020-03-07 09:17:54
阅读次数:
62
“自动保存”工具会在你设定的间隔后,自动保存并清除抓取到的内容。假设你设置了3分钟,则每隔三分钟会保存一次, 并且保存后会把charles当前的会话清除掉;(这样可以保证后三分钟保存的不会把之前保存的重复计算在内) 如果您离开Charles监视长时间的网络活动,并希望将记录分解为可管理单元,或者避免 ...
分类:
其他好文 时间:
2020-03-06 20:08:53
阅读次数:
69