自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 操作系统知识点串联

操作系统综述操作系统的发展可以分为 手工操作阶段->脱机输入/输出技术->批处理技术->多道程序设计技术。 在多道程序设计技术中,我们将一个以上的作业存放入主存,并且同时处于运行状态,这些状态共享处理器,外设以及其他资源。 由于在实现多道程序系统时,主存同时中存在几道程序因此会出现一系列的问题: 1. 如何分配处理器,以使处理器既能满足各个程序运行的需要又有较高的利用率。(处理器管理) 2

2016-07-30 16:07:22 1506

原创 01背包类型问题的两种解法

这里讲两道题目(类型均是01背包类型的),两道题目均用了回溯法和动态规划两种解决办法,做了以后还是有所启发的。   第一道题目就是著名的01背包问题。   01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为W1,W2……Wn,与之相对应的价值为P1,P2……Pn。求背包能放的最大价值。   回溯法的解法://0-1背包问题,假定n为8(总共有8种物品),M=110(总共能放的

2016-07-09 15:45:54 1052

原创 算法复习笔记(回溯法,分支限界法)

回溯法分支限界法回溯法  回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法。   基本思想:   在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深度探索解空间树。当探索到某一结点时,要先判断该结点是否包含问题的解,如果包含,就从该

2016-07-09 14:46:52 16979 1

原创 算法复习笔记(分治法、动态规划、贪心算法)

分治法动态规划贪心算法分治法  分治法的基本思想是将一个规模为n的问题分解为k个规模较小的问题,这些子问题互相独立且与原问题相同(所以可以递归)。递归地解这些子问题,然后将各个子问题的解合并得到原问题的解。它的一般算法设计模式如下:divide-and-conquer(P){//|P|表示问题的规模,n0表示阈值,当规模不超过n0时,问题容易解出,不必分解 if(|P|<=n0)

2016-07-09 11:35:43 8079

原创 《数据结构》复习之排序算法

排序算法1直接插入排序2希尔排序3冒泡排序4快速排序5简单选择排序6堆排序7二路归并排序8基数排序排序算法总结1排序算法的稳定性2复杂度总结3稳定性总结4其他1.排序算法1.1直接插入排序  算法思想:   每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列 依然有序;直到待排序数据元素全部插入完为止。   算法代码:void insertSor

2016-07-06 16:07:50 1732

原创 《数据结构》复习之图

图的存储结构1邻接矩阵2邻接表图的遍历图的特殊算法1最小生成树算法2最短路径算法1.图的存储结构1.1邻接矩阵  邻接矩阵是图的顺序存储结构,由邻接矩阵的行数和列数可知图中的顶点数。对于无向图,邻接矩阵是对称的,矩阵中“1”的个数为图中总边数的2倍,矩阵中第i行或第i列的元素之和即为顶点i的度。对于有向图,矩阵中“1”的个数为图的边数,矩阵中第i行的元素之和即为顶点i的出度,第j列元素之

2016-07-05 16:31:43 1424

原创 《数据结构》复习之二叉树

二叉树的性质1满二叉树和完全二叉树2二叉树的主要性质二叉树的数据结构二叉树的算法补充总结1.二叉树的性质1.1满二叉树和完全二叉树  在一棵二叉树中,如果所有的分支节点都有左孩子和右孩子,并且叶子节点都集中在二叉树的最下一层,则这样的二叉树被称为满二叉树。   如果一棵深度为k有n个节点的二叉树进行编号后,各结点的编号与深度为k的满二叉树中相同位置山的结点的编号军相投,那么这棵二叉树就

2016-07-03 13:01:12 2131

原创 数据结构之哈弗曼编码的(Huffman Coding)加密解密压缩

Huffman树又叫最优二叉树,它的特点是带权路径最短。   Huffman树的一个重要应用是Huffman编码,Huffman编码是长度最短的前缀编码。即给定要传送的字符的权值,根据权值求出Huffman编码,它一定是前缀编码(指任意字符的编码都不是另一个字符编码的前缀),并且在传送过程由字符组成的文字时,编码长度最小。   因此Huffman编码可以对文字进行加密解密还有压缩。加密的工作就是

2016-07-03 11:55:55 5235 2

原创 《数据结构》复习之稀疏矩阵(矩阵转置)

矩阵的表示方法矩阵的转置矩阵的表示方法  矩阵在数据结构中常用二维数组(int A[m][n],m为列的元素个数,n为行的元素个数)表示,这也是最简单的表示方法。   然而当矩阵中含有大量0元素时,也称为稀疏矩阵,这样的表示方法会浪费大量的存储空间,为了节省存储单元,最好只存非零元素。常用的存储稀疏矩阵的方法有顺序存储和链式存储两种,这里只介绍顺序存储。   稀疏矩阵的顺序存储方法也被称为三元

2016-07-01 12:39:30 2126

原创 《数据结构》复习之线性表(栈和队列)

栈和堆的基本概念1栈的特点2队列的特点数据结构和算法1栈的数据结构和算法2队列的数据结构和算法相关应用1栈的应用输出八进制数2队列的应用猴子选大王总结1.栈和堆的基本概念  栈和队列都是操作受限制的线性表。由于都是线性表,后面也会介绍它们的实现都有顺序和链式两种结构;由于操作受到限制,因此它们各自有各自的特点。1.1栈的特点  栈是一种只能在一端进行插入或删除操作的线性表,这一端被

2016-07-01 09:28:05 1198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除