为了生存,必须恶补输出是更好了输入!
1.什么是泛函分析?
数,得把函数当成一个“变量”来处理。比
如,求一个函数的最大值、或者求它与另一
个函数的“距离”,这些操作都是“把函数当输
入,输出一个数”,这种操作起名叫“泛
函”。(通俗说:就像我们平时算“一个人的身
高”是“输入人,输出数”,泛函就是“输入函
数,输出数”。)
-1906年:法国数学家弗雷歇想:既然函数
可以凑成一个“集合”(比如所有连续函数组
成的集合),那能不能给这个集合定一些规
则?比如,怎么算两个函数“像不像”(类
似“距离”)?怎么判断一串函数会不会“收敛
到某个函数”?他用公理定义了这些性质,
就像给函数们建了一个“社区”,定下了社区
里的“规矩”。
2.什么是递归?
一个函数直接或间接地调用自身的方法,就称为递归。
你可以把理解为一个“套娃”过程。为了解决一个大问题,我们可以把它分解成一个规模更小但解决方法完全相同的小问题。然后,再用解决小问题的方法去解决这个大问题。
递归的核心思想:分而治之
递归如同俄罗斯套娃,把大问题分解成和自己方程类似的小问题
3.什么是迭代?
迭代思维的核心逻辑是:小步快跑,持续优化,无需一开始就追求最优解,接受事物的不完美,在渐进式前进中不断复盘。通过不断试
错、总结反馈、快速调整和优化,循环往复,逐步建立迭代思维。
纳瓦尔曾说:“即使每周在餐厅工作日小时,也不可能因此发财。要想获得财富,需要深入思考做什么、和谁一起做以及什么时候做。”与埋头苦干的努力相比,更重要的是理解和思考,而在思考中,迭代思维占据了很大的比重。
无需刻意追求一切准备完美再出发,而是永远在路上。
计算机程序里的两种编程范式
(转自小红书)