搜索结果
查询Tags标签: Programming,共有 62条记录-
[3]面向对象程序设计(Object oriented programming):操作符重载与临时对象
第五节 操作符与运算符重载 在C++中,操作符本身就是一种函数,是可以让使用者自定义的。那么我们认为复数的计算,不如直接用+号来使用,而+号的概念和运算规则需要进行运算符重载。 操作符重载根据成员函数的区别有两种写法: inline complex& complex::operator +=…
2022/2/21 20:35:40 人评论 次浏览 -
Dynamic Programming
文章目录 前言背包问题0-1背包完全背包多重背包分组背包 线性DP数字三角形最长上升子序列最长公共子序列 区间DP计数类DP整数划分 数位统计DP状态压缩DP树形DP记忆化搜索参考资料前言 动态规划,DP(Dynamic Programming),运筹学的一个分支,同时也是求解决策过程最优化问…
2022/2/20 23:57:04 人评论 次浏览 -
Functional Programming in Java
文章目录 Functional Programming in JavaLambda表达式forEachImperative 和 declarativeFunctional Programming in Java 参考资料:Functional Programming in Java with Examples Lambda表达式 语法 (参数) -> 函数体一个测试例子:把run方法封装在Runnable中。 匿名…
2022/1/30 20:04:17 人评论 次浏览 -
元编程 (meta-programming)
元编程 (meta-programming) 术语 meta:英语前缀词根,来源于希腊文。中国大陆一般翻译成”元“。 在逻辑学中,可以理解为:关于X的更高层次,同时,这个更高层次的范围仍然在X的范围之内。 meta-data meta-function meta-bank meta-verse meta-programming 因何而生 诞生…
2022/1/24 11:04:44 人评论 次浏览 -
C++介绍|第一部分_基础编程(1)|c++程序设计(第二版)钱能
第一章 概述 1.3 C++ 1.3.1 comment on C C语言的高度灵巧和实现高效 >> FORTRAN擅长科学计算 C语言的简介高效在工业化上 >> 严谨的Pascal 当程序规模变得庞大,程序需要保修-可维护性要求,需要扩产-可扩展性要求,需要加固-安全性要求。但由于追求简捷高效…
2022/1/10 11:03:39 人评论 次浏览 -
C++介绍|第一部分_基础编程(1)|c++程序设计(第二版)钱能
第一章 概述 1.3 C++ 1.3.1 comment on C C语言的高度灵巧和实现高效 >> FORTRAN擅长科学计算 C语言的简介高效在工业化上 >> 严谨的Pascal 当程序规模变得庞大,程序需要保修-可维护性要求,需要扩产-可扩展性要求,需要加固-安全性要求。但由于追求简捷高效…
2022/1/10 11:03:39 人评论 次浏览 -
Note -「0/1 Fractional Programming」
\(\mathbb{No \ hay \ cosa \ mas \ feliz \ en \ el \ mundo \ que \ ver \ tu \ sonrisa \ mi \ Miffy}\)What is that? Let us pay attention to a common problem that we often meet in daily life: There are \(n\) different commodities. Each commodity has tw…
2021/12/16 23:13:27 人评论 次浏览 -
Note -「0/1 Fractional Programming」
\(\mathbb{No \ hay \ cosa \ mas \ feliz \ en \ el \ mundo \ que \ ver \ tu \ sonrisa \ mi \ Miffy}\)What is that? Let us pay attention to a common problem that we often meet in daily life: There are \(n\) different commodities. Each commodity has tw…
2021/12/16 23:13:27 人评论 次浏览 -
.Net中的反应式编程(Reactive Programming)
一、反应式编程(Reactive Programming) 1、什么是反应式编程:反应式编程(Reactive programming)简称Rx,他是一个使用LINQ风格编写基于观察者模式的异步编程模型。简单点说Rx = Observables + LINQ + Schedulers。 2、为什么会产生这种风格的编程模型?我在本系列文章开始…
2021/12/12 17:21:36 人评论 次浏览 -
.Net中的反应式编程(Reactive Programming)
一、反应式编程(Reactive Programming) 1、什么是反应式编程:反应式编程(Reactive programming)简称Rx,他是一个使用LINQ风格编写基于观察者模式的异步编程模型。简单点说Rx = Observables + LINQ + Schedulers。 2、为什么会产生这种风格的编程模型?我在本系列文章开始…
2021/12/12 17:21:36 人评论 次浏览 -
The Rust Programming Language - 第8章 常见集合 - 8.2 字符串
8 常见集合 Rust标准库中包含一系列被称为“集合”的非常有用的数据结构。大部分其他数据类型都代表了一个值,但集合可以包含多个值 与内建的元组和数组不同,集合指向的数据存放在堆上,这意味着数据的数量不必在编译时就已知,并且还可以随着程序的运行增长和缩小。每种…
2021/11/13 23:14:27 人评论 次浏览 -
The Rust Programming Language - 第8章 常见集合 - 8.2 字符串
8 常见集合 Rust标准库中包含一系列被称为“集合”的非常有用的数据结构。大部分其他数据类型都代表了一个值,但集合可以包含多个值 与内建的元组和数组不同,集合指向的数据存放在堆上,这意味着数据的数量不必在编译时就已知,并且还可以随着程序的运行增长和缩小。每种…
2021/11/13 23:14:27 人评论 次浏览 -
The 2019 China Collegiate Programming Contest Harbin Site
打得很烂,打铁了,赛后补到了银牌题差不多(银牌还要手速),只能说实在是经验太少了。加油吧! J. Justifying the Conjecture 题意:问一个数能不能分解成一个\(x\)和一个\(y\),使得\(x\)是质数而且\(y\)为合数 题解:签到题,对于大于2的偶数显然都可以拆成2+一…
2021/11/6 6:11:21 人评论 次浏览 -
The 2019 China Collegiate Programming Contest Harbin Site
打得很烂,打铁了,赛后补到了银牌题差不多(银牌还要手速),只能说实在是经验太少了。加油吧! J. Justifying the Conjecture 题意:问一个数能不能分解成一个\(x\)和一个\(y\),使得\(x\)是质数而且\(y\)为合数 题解:签到题,对于大于2的偶数显然都可以拆成2+一…
2021/11/6 6:11:21 人评论 次浏览 -
[paper reading][IJCAI 2020] Turning 30: New Ideas in Inductive Logic Programming
目录3 Learning Background Knowledge3.1 Predicate Invention3.2 Lifelong LearningIJCAI 2020 https://www.ijcai.org/proceedings/2020/0673.pdf A short survey on ILP. recursive, generalize, learning BK, ASP, NN, future directions3 Learning Background Knowle…
2021/11/2 6:11:42 人评论 次浏览