![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
不知道叫什么好+1
这个作者很懒,什么都没留下…
展开
-
程序员的数学基础课——手写实现十进制转二进制
前言:编程从动手开始! 之前看资料,都是看看完事,较少动手实践,最近开始学极客时间课程——程序员的数学基础课,觉得实践一下。 本文主要通过两种方式实现十进制转二进制:1. 使用 BigInteger ;2. 手写实现。代码如下: 1、使用BigInteger实现十进制和二进制直接相互转换 package match_programing; import java.math.BigInt...原创 2019-07-23 17:47:14 · 947 阅读 · 0 评论 -
不用编程语言自带函数,你会如何实现计算平方根
内容整理自:极客时间—程序员的数学基础课 03 | 迭代法:不用编程语言自带函数,你会如何计算平方根? 1. 什么是迭代法: 迭代法,简单来说,就是不断的用旧的变量值,来递推计算新的变量值。 2. 迭代法都有哪些具体应用 求数值的精确或者近似解:典型的方法包括二分法和牛顿迭代法。 在一定范围内查找目标值:典型的方法包括二分查找。 机器学习算法中的迭代:相关的模型和算法...原创 2019-07-24 17:49:42 · 2239 阅读 · 0 评论 -
泛化数学归纳,如何将复杂的问题简单化
内容整理自:极客时间—程序员的数学基础课 05 | 泛化数学归纳,如何将复杂问题简单化 1. 提出一个问题 假设有四种面额的钱币,1元,2元,5元和10元,现在你要赏给我10元,你可以给我一张10元,也可以给我两种5元等等,如果考虑每次奖赏的金额和先后顺序,那么最终一共有多少种不同的奖赏方式呢? 2. 如何把复杂的问题简单化 上述问题是在限定总额的情况下,求...原创 2019-07-24 19:31:58 · 1245 阅读 · 0 评论