Daybreakcx's Blog - Keep Programming! With Algorithm! With Fun!

Introduction——1

如果是半年前,你问我啥是Machine Learning,我可以很肯定地跟你说:我不知道。现在呢?大概知道一点点,或许是我才开始意识到自己大概知道一点点,同时我还意识到这个学科很牛逼。

继续阅读

好书,开看

看到一本机器学习方面的好书,名字是《Pattern Recognition and Machine Learning》,作者是Christopher M.Bishop,据说是机器学习方面的经典著作。

继续阅读

小区别,大容量

大多数编程语言都存在称为“语法糖”的东西,实际上是为了代码编写方便而提供的另一种表达形式,但是这些东西一定是甜蜜的吗?最近发现了一个东西,来给大家分享一下。

继续阅读

内存管理

80386将逻辑地址(logical address,即对程序员可见的地址)转化为物理地址(physical address,即物理内存中的实际地址)分两步走:

继续阅读

小思Catalan数

 什么是Catalan数

说到Catalan数,就不得不提及Catalan序列,Catalan序列是一个整数序列,其通项公式是C_n = \frac{1}{n+1}{2n\choose n} = \frac{(2n)!}{(n+1)!\,n!} \quad n\ge 0我们从中取出的C_n就叫做第n个Catalan数,前几个Catalan数是:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, …咋看之下没什么特别的,但是Catalan数却是许多计数问题的最终形式。

继续阅读

重温K&R(4)

这一章是关于函数和程序结构的,虽然看起来像是基本语法的描述,但是中间穿插了很多东西值得我们进一步思考,闲话少说,开始做题。

继续阅读

重温K&R(3)

        最近要看的书好多,忙碌并快乐着,但是只要不乱了方寸就好,接着继续K&R的学习,这里是第三章,是关于流程控制的,我们可以用if-else啊,switch啊还有一些循环语句来实现,闲话少说,先把习题做上。

继续阅读

重温K&R(2)

《The C Programming Language》第二章是讲类型,操作和表达式的,题目没有第一章的多,但是都很不错。

 

继续阅读

重温K&R(1)

        以前没有认真看过C的语言书籍,大概翻了翻老谭的看了看语法套着Pascal的模式就上了,不断练习后略有小成,俗话说:“练武不练功,到老一场空”,考虑到还有一些知识点不是非常熟悉,长久不用就容易忘记,遂加强对于C的练习,重温《The C Programming Language》,同时再巩固一下AT&T汇编,参考书籍是为数不多的Linux下经典汇编书籍《Professional Assembly Language》,在blog上做做学习笔记,加深印象,基本关于K&R的学习一方面走一两遍书本内容,而在blog中列出各个习题的个人解答。

继续阅读

Learn You a Haskell for Great Good!——(3)类型与类型类

        前面说过Haskell拥有一个静态类型系统,其支持类型推断,可以在编译的时候就确定各类型,对于一个操作(在Haskell中看成一个函数)所不支持的运算均会被编译器查出,这使得程序更为安全,同时很多程序的问题都可以在编译的时候解决,这往往会令反复修改编译的过程变长,但是相比于成品的测试来说,这点付出还是非常值得的。在Haskell中的所有东西都有一个类型,这个很明显地可以利用":type"命令来查看。

继续阅读