欢迎

How more than you show,speak less than you know.

读书笔记:算法Algorithms (一 基础)

格式备注:


日后有补充和纠错,用红色标注

*号粗体表示扩展和解释。如果没写,用绿色背景。

编写日志中绿色部分是需要随时再补充的。

每一章的标题后,会标记本章需要日后补充的点的数目。若日后补充过,则更新数字。

注:用斜体

尽量不要写太多的注,因为会使文章不清晰凌乱。

*扩展内容四级标题

大标题前空一格


编写日志:


2018.8.10:开头

一 基础

1.1 基础编程模型

描述和实现算法所用到的语言特性、软件库和操作系统特性总称为基础编程模型

1.1.1 Java的基本结构

搭一个手动编译的java环境看:链接

1.1.2 原始数据类型于表达式

加减乘除在java中是被重载过的

为了学习方便,在代码中尽量消除对计算优先级的依赖

学习中使用的代码一般使用int和double,专注于算法

1.1.3 语句

if(《xx》){xxx} 这种是模板形式的记法

1.1.4 简便记法

没什么说的

1.1.5 数组

java创建并初始化数组的几个步骤

double[] a = new double[N];

int[] b = a;这种起别名注意一下

1.1.6 静态方法

递归需要注意三点:总有一个最简单的情况、总尝试去解决一个规模更小的问题、父问题和子问题之间不应该有交集

书中使用了自己的Std库

1.1.7 API

去网站上看一下Std库的加载方法

重定向可以将标准输出至另一个文件

管道不一定是顺序执行的

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注