算法第四版学习笔记 图片来自http://algs4.cs.princeton.edu/home/ 1.选择排序 从数组中找到最小的元素,将它和第一个元素交换,然后从剩下的元素中找到最小的元素并与第二个元素交换..如此重复 选择排序的运行时间和输入无关,且数据移动是最少的。 2.插入排序 将当前元素 ...
分类:
编程语言 时间:
2016-06-14 23:52:29
阅读次数:
216
线性代数的本质 文/冯波 线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。 比如说,在全国一般工科院系教学中应用最广泛的同济线性代数教材(现在到了第四版),一上来就介绍逆序数这个古怪概念,然后用逆序数给出行列式的一个极不直观的定义,接着是一些简直犯傻的行列式性质和习题— ...
分类:
其他好文 时间:
2016-06-11 20:02:47
阅读次数:
202
《算法》第四版的源代码: http://algs4.cs.princeton.edu/code/ ,看了看还是很有收获! 相同点: 1、链表 :Node包括(value (不一定存什么类型!!!), next , N(可以添加一个参数)) 二叉查找树 Node(value(一个键值对,key负责节点 ...
分类:
其他好文 时间:
2016-06-06 06:43:19
阅读次数:
170
第四版的第八章内容与第三版基本一致。本章内容:
创建会话式web应用程序
定义流程状态和行为
保护web流程...
分类:
编程语言 时间:
2016-05-30 14:38:26
阅读次数:
320
下面的程序从 Linux 程序设计第四版 引用 文件目录 2.c #include "a.h"#include "b.h"void function_two(){} 3.c #include "b.h"#include "c.h"void function_three(){}main.c #incl ...
分类:
其他好文 时间:
2016-05-29 19:40:58
阅读次数:
148
本工具从最初版的跳转分布图只为了更直观地分析反汇编代码的分支结构,第三版开始对直观图进行逆向分支代码的输出,第四版对分支输出策略的一些探索,第五版结合之前的探索进行改进。第六版在现在功能的基础上进行增强,利用第六版(一)的基本功能-直译,第六版(二)对条件分支增加条件判断翻译,以及改进在函数调用处附 ...
分类:
其他好文 时间:
2016-05-20 17:13:22
阅读次数:
403
本工具从最初版的跳转分布图只为了更直观地分析反汇编代码的分支结构,第三版开始对直观图进行逆向分支代码的输出,第四版对分支输出策略的一些探索,第五版结合之前的探索进行改进。第六版在现在功能的基础上进行增强,利用第六版(一)的基本功能-直译,第六版(二)对条件分支增加条件判断翻译,以及改进在函数调用处附 ...
分类:
其他好文 时间:
2016-05-16 17:19:25
阅读次数:
319
参考的优秀文章: 《Java编程思想》第四版 《Effective Java》第二版 Map接口是映射表的结构,维护键对象与值对象的对应关系,称键值对。 > hashcode()和equals() hashcode()和equals()即用于识别对象的身份。 在HashMap或类似的实现中,查找一个 ...
分类:
编程语言 时间:
2016-05-13 14:20:19
阅读次数:
185
以前一直对僵尸进程和孤儿进程都没怎么理解,真是罪过,最近在看liunx编程设计(第四版),看到了他们的概念,所以对它们做个总结!加深印象。
基本概念:
我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程再创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。
但是如果情况...
分类:
系统相关 时间:
2016-05-13 03:02:11
阅读次数:
310
数据结构第四版p79页迷宫问题我觉得存在BUG,下图盗用贺老师就会的QAQ,也希望贺老师能看到帮忙解答一下啦。
BUG: 程序从起始点(1,1)开始寻找路径,在当前点进行判断其上下左右是否存在可走点,如果从(1,1)点开始判断如图那么它的右(1,2)下(2,1)都是可走点那么将右边的格子坐标进栈呢还是将下边的格子坐标进栈?书本上给的代码是先判断上边格子再判断右边格子再判断下边格子再判断左边格子...
分类:
其他好文 时间:
2016-05-12 21:56:16
阅读次数:
351