汇编语言实现冒泡排序算法

 |

初学汇编语言,自己便许下了用汇编实现冒泡排序算法的”宏愿”,现在也终于实现了一部分。用高级编程语言的思想指导低级编程语言来实现算法,在过去算奢侈,现在可能是一种妥协。我会随着课程的深入来改正这个程序。在这里记录历程。 版本1 include vcIO.inc ; 过程功能:冒泡排序 .data; set data segment arr dd 10,2,3,…

阅读全文

那迷人的欧拉公式

 |

数学的确是人们从感性认知世界到理性度量世界的巨大的转变,既然历史已经走到了这里,那我们可以称它为是一种进步。So,我在这里观叹”上帝创造”的公式—— 欧拉公式 (又称为欧拉恒等式)。 $e^{\pi i}+1=0$ 这个公式将复数单位——i,圆周率——$\pi$,自然对数的底数——e,整数的单位——1以及人类最伟大的发明——0,联系在了一起,并由此…

阅读全文

浅谈动态规划算法

 |

关于动态规划(Dynamic Programming)算法,我在算法设计课上理解得并不是多么深刻。所以自己还是下来查找资料,多方对比学习,以期有所获。在这里谈一下心路历程与总结。 动态规划是运筹学中求解决策过程中的 最优化 数学方法。在计算机科学中,它也是一种程序算法设计技术。这就是基础科学在计算机科学中的一种应用。在这里我们只关注它作为算法设计技术的特性。…

阅读全文

7-36 复数四则运算 (15 分)

 |

亲爱的您既然来看这道题的题解,那么您很有可能落入了一个题目的陷阱,在这里,我建议亲再 仔仔细细的 回去读一下题目呢,也好给自己留一个深刻的教训。 这是 题链接 , 注意到题面 如果结果的实部或者虚部为0,则不输出。如果结果为0,则输出0.0。 注意一个词, 结果 !也就是打印时,等号左边和右边不是一个规则: 对于结果,实部或者虚部为0,则不输出;然而,对于算…

阅读全文

7-23 币值转换 (20 分)

 |

这是一道比较麻烦的模拟题,思路和方式决定着代码量😏。 原题链接 ,可以先去做一下😀。 经历了一些小挫折以后还是AC了,题面就不搬了,开始分析: 可以用一个数组保存相应位的单位,这样就不用分心考虑单位了,而只考虑各个位数字之间的关系。 为了相应的下标与其单位保持一致,整体后移一位。 array<char, 10> base = {0,…

阅读全文

机器学习之线性回归

 |

自己早已对机器学习观望已久,现在不入门,更待何时?在找到 Coursera 时,发现教学方法很对胃口,于是开始ML之旅…现在在这里总结一下机器学习之线性回归。 机器学习有很多种方式,比如监督学习,半监督学习,无监督学习等。它们区别于训练集的种类,比如监督学习的训练集其每一个训练样本都有正确的答案,而无监督学习则没有,只能通过算法自动分类。而半监督学习,顾名思…

阅读全文