Case 1 : ParamType是一个指针或者引用,但不是universal reference T& const T& T* Case 2 : ParamType是Universal Reference 注意区别Universal Reference与右值引用 Case 3 : ParamTy ...
分类:
编程语言 时间:
2020-11-25 12:10:25
阅读次数:
6
Case 1 : type specifier是一个指针或者引用,但不是universal reference Case 2 : type specifier是一个universal reference Case 3 : type specifier既不是指针也不是引用 数组和函数类型推断 auto ...
分类:
编程语言 时间:
2020-11-25 12:09:31
阅读次数:
7
* lambda使用条件: * 1.使用lambda需要有接口,并且接口只有一个抽象方法。 * 2.必须要有上下文环境,才能推导出类型。 * * * lambda和匿名内部类区别: * 所需类型不同 * 匿名内部类:可以是接口,也可以是抽象类,还可以是具体类 * Lambda表达式:只能是接口 * ...
分类:
其他好文 时间:
2020-11-20 12:19:08
阅读次数:
18
01. 变量交换 Bad tmp = a a = b b = tmp Pythonic a,b = b,a 02. 列表推导 Bad my_list = [] for i in range(10): my_list.append(i*2) Pythonic my_list = [i*2 for i ...
分类:
编程语言 时间:
2020-11-20 11:29:30
阅读次数:
6
1.动态规划的概念及理解 动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。我的个人理解如下:将一个复杂的大问题拆分成若干个小问题并求出这些小问题的解,记录下来。最后借由这些小问题的解推导出原始大问题的答案。 2.示例 2.1 上台阶 共十级台阶 ...
分类:
其他好文 时间:
2020-11-16 12:57:23
阅读次数:
8
题目 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 思路1 链表可以创建一个头结点来辅助解题,再创建一个指针指向头结点(该指针是把链表连起来用的), ...
分类:
其他好文 时间:
2020-11-11 15:43:06
阅读次数:
6
一、递归程序的定义 程序调用自身的编程技巧叫做递归 递归程序的组成部分 1.语义信息 2.边界条件 3.针对于问题的处理过程和递归过程 (推导出一个递推式子) 4.结果返回 注意:函数的结果返回有两种方式,分别为1.return返回;2.传出参数返回(通过指针变量去实现) 例子:编写一个n的阶乘的程 ...
分类:
编程语言 时间:
2020-11-08 17:11:26
阅读次数:
21
本文主要讲解余弦相似度的相关知识点。相似度计算用途相当广泛,是搜索引擎、推荐引擎、分类聚类等问题的核心点。为了理解清楚余弦相似度的来龙去脉,本文从最简单的初中数学入手,介绍余弦公式的推导过程,然后基于余弦公式串讲一些实践的例子,最后给出余弦相似度在开源搜索引擎中的使用。 ...
分类:
其他好文 时间:
2020-11-04 17:35:35
阅读次数:
22
序列(sequence) 定义:一组有顺序的元素组合,可以通过索引访问元素,一个索引为0,最后一个为-1(正向) 常见的数列类型 列表 元组 范围 使用方法介绍 列表(list) 定义:str = “hello” 取第一个:print(list[0]) 取最后一个:print(list[-1])/p ...
分类:
其他好文 时间:
2020-11-04 17:33:12
阅读次数:
16
知识的迁移,题目意思的分析 T1:互质数对 显然,对于在线的题目,我们应该认真的思考(如果计算过于麻烦,我们是不是可以通过增量来计算) 推导过程: 第二步到第三步:因为每一个d要满足|ax和ay,所以对于每一个μ来说,只有对于每一个ax加入进来的约数,会产生的只有(ay中是d倍数的个数,记录并计算就 ...
分类:
其他好文 时间:
2020-10-31 02:00:49
阅读次数:
18