首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
labmda专题
高阶函数与labmda表达式
提纲 高阶函数 定义:高阶函数是将函数用作参数或返回值的函数 其实理解一个新东西,定义是特别重要的,上述定义是kotlin官方文档给出的,它描述了高阶函数是什么,接受了这个定义就不会畏难了。通过上述定义知道高阶函数和函数的区别是输入参数可以是函数,返回值也可以是函数。 组成 函数由输入输出组成 输入 普通类型实例函数类型实例 输出 普通类型实例函数类型实例 函数类型:定义一
阅读更多...
C++优先队列——priority_queue,函数对象,labmda表达式,pair等
头文件:#include<queue> 内部使用堆来实现,在需要或得最大的几个值或最小的几个值而不关心整个数组的顺序时非常好用。 用法: priority_queue<int, vector<int>, greater<int>>q; 第一个参数为堆中存储的元素。 第二个参数为底层使用的存储结构,默认使用vector。 第三个参数为优先队列中元素的比较方式的类。如果是小根堆则为great
阅读更多...