原文:算法导论读书笔记(1)

算法导论读书笔记 目录 算法 插入排序 循环不变式与插入算法的正确性 算法分析 插入排序算法的分析 练习 . . . . 算法 所谓 算法 algorithm 就是定义良好的计算过程,它取一个或一组值作为 输入 ,并产生出一个或一组值作为 输出 。亦即,算法就是一系列的计算步骤,用来将输入数据转换成输出结果。我们还可以将算法看作是一种工具,用来解决一个具有良好规范说明的 计算问题 。 例如,假设 ...

2014-04-12 18:52 3 2155 推荐指数:

查看详情

算法导论读书笔记(一)

算法导论读书笔记之第1章 算法在计算机中的作用   本章是本书的开篇,介绍了什么是算法,为什么要学习算法算法在计算机中的地位及作用。   算法(algorithm)简单来说就是定义良好的计算机过程,它取一个或一组值作为输入,并产生出一个或一组值作为输出。即算法就是一系列的计算步骤 ...

Sun Feb 25 20:20:00 CST 2018 0 1156
算法导论读书笔记(11)

算法导论读书笔记(11) 目录 散列表简介 直接寻址表 散列表 链接法解决碰撞 链接法散列的分析 散列函数 除数散列法 ...

Sun Apr 13 02:54:00 CST 2014 0 4854
算法导论读书笔记之第2章 算法入门

  本章通过介绍插入排序和归并排序两种常见的排序算法来说明算法的过程及算法分析,在介绍归并排序算法过程中引入了分治(divide-and-conquer)算法策略。 1、插入排序   输入:n个数(a1,a2,a3,...,an)   输出:输入序列的一个排列(a1',a2',a3 ...

Tue Jan 22 19:20:00 CST 2013 6 3911
算法导论读书笔记之第6章 堆排序

  本章开始介绍了堆的基本概念,然后引入最大堆和最小堆的概念。全章采用最大堆来介绍堆的操作,两个重要的操作是调整最大堆和创建最大堆,接着着两个操作引进了堆排序,最后介绍了采用堆实现优先级队列。 1、 ...

Thu Jan 24 00:43:00 CST 2013 10 10557
算法导论读书笔记之第7章 快速排序

  本章介绍了快速排序及其算法分析,快速排序采用的是分治算法思想,对包含n个数的输入数组,最坏情况下运行时间为θ(n^2),但是平均性能相当好,期望的运行时间为θ(nlgn)。另外快速排序能够就地排序(我理解是不需要引入额外的辅助空间,每次划分能确定一个元素的具体位置),在虚拟环境中能很好的工作 ...

Fri Jan 25 00:28:00 CST 2013 4 3207
算法导论读书笔记之第11章 散列表

摘要:   本章介绍了散列表(hash table)的概念、散列函数的设计及散列冲突的处理。散列表类似与字典的目录,查找的元素都有一个key与之对应,在实践当中,散列技术的效率是很高的,合理的设计散 ...

Mon Jan 28 06:24:00 CST 2013 9 8594
算法导论读书笔记之第13章 红黑树

摘要:   红黑树是一种二叉查找树,但在每个结点上增加了一个存储位表示结点的颜色,可以是RED或者BLACK。通过对任何一条从根到叶子的路径上各个着色方式的限制,红黑树确保没有一条路径会比其他路径长 ...

Wed Jan 30 20:25:00 CST 2013 11 14678
《运气导论读书笔记

运气导论 这个和数学运算一样,中医其实有其自成体系的一套阴阳术数(道家很多专著)如果有笔误算错的欢迎指出~(公式不会教错的) 前言 之前双十二买了本《运气导论》然后每天上厕所的时候翻上几页,近几日看完且笔记规整完。 先说下为什么买这本书? 双十一买了本《圆运动的古中医学》粗略的读了 ...

Sun Dec 29 06:23:00 CST 2019 0 1079
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM