本文介绍一种实用的骗分技巧,众所周知最好的算法就是时间复杂度就是$O(1)$的算法,打表法,借助C++的编译期计算和一点点的模板知识,我们可以实现在编译期打表,大大减少运行时间。
算法库使用
线性方程组求解(C++版)
发表于
同样是matlab实验课上的一个问题,用matlab分类讨论并求线性方程组的基础解系和特解,当时上课我写得不好其实我高代51分,连基础解系是什么都不知道,所以用C++重新写一遍,顺便学习一下高代
容器和迭代器
本文主要通过介绍C++中最重要的容器vector来让大家认识容器。
从C到C++
本文假设大家都学过C语言,知道程序的基本结构,能够编写函数,希望本文能让大家快速了解现代C++的基本使用和常用特性,备战蓝桥杯。
11月琐事总结
发表于
更新于
好久没有写博客了,十月份没有什么好写的,国庆之后就是魔兽世界20周年庆,光顾着玩了。11月份倒是做了些有意思的事,但是太忙了没来得及写,所以就简单总结一下。
三分法求函数极小值
发表于
这题其实是我上matlab实验课时候的题目,我觉得有点意思,所以对这题有点印象,虽然还有一部分印象是老师说我逻辑混乱,所以记录一下这一题的写法。
通过组合lambda动态创建函数
发表于
继前几天写了个程序化打表的网页小工具之后,一方面我觉得手动输入表达式太麻烦了,可以用下拉列表来组合表达式,另一方面就是不使用字符串转函数,而是用lambda来组合创建出新的函数,这种方法适用于所有可以创建函数对象的编程语言。
程序化输出真值表
发表于
更新于
之前离散数学课上,老师教了一种列真值表的方式来判断两个集合是否相等,这种方法很机械,非常适合写程序来打表。
C++中tuple的偏操作
发表于
这篇文章的名字可能不太好理解,因为我也不太能很好的给这个操作起个名字,所以就模仿数学中的“偏”给它叫作偏操作了。