自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 原码补码反码范围对比图

 

2018-08-26 18:03:12 5337 1

转载 RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器区别

转:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器区别常见存储器概念:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失。 在单片机中,RAM主要是做运...

2018-08-22 17:43:41 558

转载 cache的三种写操作工作方式

转+修改说明:cache的三种写操作工作方式因为cache的内容是部分主存内容的副本,应该与主存内容保持一致。而CPU对cache的写入更改了cache内容,如何与主存内容保持一致就有几种写操作工作方式可供选择,统称为写策略。  1.写回法(write--back)  当CPU对cache写命中时,只修改cache的内容不立即写入主存,只当此行被换出时才写回主存。这种策略使cache在C...

2018-08-22 16:47:43 9123

转载 大根堆 小根堆

转:小根堆大根堆  堆(Heap)分为小根堆和大根堆两种,对于一个小根堆,它是具有如下特性的一棵完全二叉树:       (1)若树根结点存在左孩子,则根结点的值(或某个域的值)小于等于左孩子结点的值(或某个域的值);       (2)若树根结点存在右孩子,则根结点的值(或某个域的值)小于等于右孩子结点的值(或某个域的值);       (3)以左、右孩子为根的子树又...

2018-08-22 14:59:07 2756

转载 基数排序

转:基数排序基数排序图文说明基数排序图文说明通过基数排序对数组{53, 3, 542, 748, 14, 214, 154, 63, 616},它的示意图如下:在上图中,首先将所有待比较树脂统一为统一位数长度,接着从最低位开始,依次进行排序。1. 按照个位数进行排序。2. 按照十位数进行排序。3. 按照百位数进行排序。排序后,数列就变成了一个有序序列。...

2018-08-22 14:46:52 105

原创 公式

等差数列  

2018-08-18 22:06:51 264

转载 详解KMP算法

转:详解KMP算法KMP算法应该是每一本《数据结构》书都会讲的,算是知名度最高的算法之一了,但很可惜,我大二那年压根就没看懂过~~~之后也在很多地方也都经常看到讲解KMP算法的文章,看久了好像也知道是怎么一回事,但总感觉有些地方自己还是没有完全懂明白。这两天花了点时间总结一下,有点小体会,我希望可以通过我自己的语言来把这个算法的一些细节梳理清楚,也算是考验一下自己有真正理解这个算法。 ...

2018-08-17 18:16:05 136

转载 数据结构--最小生成树详解

 转:数据结构--最小生成树详解1、什么是最小生成树现在假设有一个很实际的问题:我们要在n个城市中建立一个通信网络,则连通这n个城市需要布置n-1一条通信线路,这个时候我们需要考虑如何在成本最低的情况下建立这个通信网? 于是我们就可以引入连通图来解决我们遇到的问题,n个城市就是图上的n个顶点,然后,边表示两个城市的通信线路,每条边上的权重就是我们搭建这条线路所需要的成本,所以现在我们...

2018-08-17 11:35:07 405

转载 图的遍历之 深度优先搜索和广度优先搜索

转:图的遍历之 深度优先搜索和广度优先搜索深度优先搜索的图文介绍1. 深度优先搜索介绍图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。 若此时尚有其他顶点未被访...

2018-08-17 11:13:17 151

转载 AVL平衡二叉树中旋转操作的本质及其实现

转:AVL平衡二叉树中旋转操作的本质及其实现1.AvlTree的定义           AVL (Adelson Velskii和 Landis)树是带有平衡条件的二叉查找树。这个平衡条件必须容易保持,而且它必须保证树的深度是O(log N)。最简单的想法是要求左右子树具有相同的高度。    一般限制为:一棵AVL树是其每个节点的左子树和右子树的高度最多差1的二叉查找树。(空树的高度...

2018-08-16 17:46:29 237

转载 哈夫曼树

转:哈夫曼树什么是哈夫曼树?让我们先举一个例子。判定树:        在很多问题的处理过程中,需要进行大量的条件判断,这些判断结构的设计直接影响着程序的执行效率。例如,编制一个程序,将百分制转换成五个等级输出。大家可能认为这个程序很简单,并且很快就可以用下列形式编写出来: if(score<60) cout<<"Bad"<<endl; e...

2018-08-16 16:05:31 234

转载 risc与cisc

转:risc与ciscrisc与ciscRISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。早期的CPU全部是CISC架构,它的设计目的是要用最少的机器语言指令来完成所需的计算任务。比如对于乘法运算,在CISC架构的CPU上,您可能需要 这样一条指令:MUL ADDRA, ADDRB就可以将ADDRA和ADDRB中...

2018-08-15 10:49:21 720

转载 普利姆算法(prim)求最小生成树(MST)过程详解

转:普利姆算法(prim)求最小生成树(MST)过程详解   生活中最小生成树的应用十分广泛,比如:要连通n个城市需要n-1条边线路,那么怎么样建设才能使工程造价最小呢?可以把线路的造价看成权值求这几个城市的连通图的最小生成树。求最小造价的过程也就转化成求最小生成树的过程,则最小生成树表示使其造价最小的生成树。       那么怎么样用普利姆算法(prim算法)求最小生成树(MST)?...

2018-08-14 11:13:36 18613 7

转载 中缀表达式转换为后缀表达式

参考:中缀表达式转换为后缀表达式参考:中缀表达式求值问题一丶中缀表达式求值问题中缀表达式的求值问题是一个比较常见的问题之一,我们通常在编写程序时,直接写出表达式让编译器去处理,很少去关心编译器是怎么对表达式进行求值的,今天我们来一起了解一下其中具体的原理和过程。  表达式一般来说有三种:前缀表达式、中缀表达式、后缀表达式,其中后缀表达式又叫做逆波兰表达式。中缀表达式是最符合人们思维...

2018-08-14 09:22:14 5959 1

转载 FTP协议讲解

转:FTP协议讲解FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LIN...

2018-08-13 11:12:55 932

转载 奈奎斯特定理与香农定理

转: 奈奎斯特定理与香农定理奈奎斯特定理又称奈氏准则,它指出在理想低通(没有噪音、带宽有限)的信道中,极限码元传输率为2WBaud。其中,W是理想低通信道的带宽,单位是HZ。若用V表示每个码元离散电平的数目,则极限数据率为理想低通信道下的极限数据传输率=2Wlog2 V  (单位:b/s)对于奈氏准则,可以得到以下结论:1)在任何信道中,码元传输的速率是有上限的。若传输速率超过上限...

2018-08-13 09:41:44 13094

转载 osi参考模型

转:osi参考模型OSI参考模型是计算机网路体系结构发展的产物,它的基本内容是开放系统通信功能的分层结构。该模型基于国际标准化组织(ISO)的建议作为各种层上使用的协议国际标准化的第一步而发展起来的。这一模型被称作ISO OSI开放系统互联参考模型(open system interconnection refertence model),因为它是关于如何把开放式系统(即为了与其他系统...

2018-08-13 09:27:15 890

转载 基本的DMA控制器

转:基本的DMA控制器8.3.1 DMA的基本概念      直接内存访问(DMA)是一种完全由硬件执行I/O交换的工作方式。在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行 。DMA方式一般用于高速传送成组数据。DMA控制器将向内存发出地址和控制信号,修改地址,对传送的字的个数计数,并且以中断方式向CPU报告传送操作的结束。...

2018-08-10 17:30:09 3188 1

转载 流水线、超流水线、超标量技术对比

转: 流水线、超流水线、超标量技术对比流水线     流水线技术是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。程序中的指令仍是一条条顺序执行,但可以预先取若干条指令,并在当前指令尚未执行完时,提前启动后续指令的另一些操作步骤。这样显然可加速一段程序的运行过程。 市场上推出的各种不同的1 6位/ 3 2位微处理器基本上都采用了流水线技术。如8 0 4 8 6...

2018-08-10 14:00:31 1529

原创 七种寻址方式

七种基本的寻址方式:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址。其中,后五种寻址方式(即直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址和相对基址变址寻址)属于存储器寻址,用于说明操作数或操作数地址所在存储单元的地址。基本寻址方式下面重点说一下这七种基本寻址方式的特点:1. 立即寻址方式先解释一个概念,叫做立即数。操作数...

2018-08-09 17:36:36 70127 2

转载 多体并行:高位/低位交叉编址

转:多体并行:高位/低位交叉编址(1)图是适合于并行工作的高位交叉编址的多体存储器结构示意图,图中程序因按体内地址顺序存放(一个体存满后,再存入下一个体),故又有顺序存储之称。高位地址可表示体号,低位地址为体内地址。按这种编址方式,只要合理调动,使不同的请求源同时访问不同的体,便可实现并行工作。例如,当一个体正与CPU交换信息时,另一个体可同时与外部设备进行直接存储器访问,实现两个体并行工...

2018-08-09 16:16:33 10370 3

转载 8中内部排序算法的稳定性精简版

转:具体忘了(1)冒泡排序冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。(2)选择排序选择排序是给每个...

2018-08-09 11:34:28 351

转载 堆排序

转:堆排序 堆排序  堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。堆  堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。如下图:同时,我们对堆中的结点按层进...

2018-08-09 11:28:28 80

转载 数据结构常见的八大排序算法(详细整理)

转:数据结构常见的八大排序算法(详细整理)八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。常见的八大排序算法,他们之间关系如下: 排序算法.png 他们的性能比较: 性能比较.png下面,利用Python分别将他们进行实现。直接插入排序算法思想:直接插入排序.gif 直接插入排序...

2018-08-08 14:16:24 617 1

转载 折半查找判定树

转:折半查找判定树1-10,10个数折半查找中位数为(5+6)/2=5.5①折半向上取整第一层(第一次折半):    (1-10)->5.5->6第二层(第二次折半):    6左孩子(1-5)->3                                    6右孩子(7-10)->(8+9)/2=8.5->9 第三层(...

2018-08-07 15:05:49 6441

原创 2017

1.下列函数的时间复杂度是 。 1 2 3 4 5 int func(int n){  int i=0, sum=0;  while(sum < n) sum += ++i;  return i; } A.O(logn)                         B.O(n1/2...

2018-08-07 10:40:34 18771 8

转载 (数据结构)十分钟搞定时间复杂度(算法的时间复杂度)

转:(数据结构)十分钟搞定时间复杂度(算法的时间复杂度)我们假设计算机运行一行基础代码需要执行一次运算。int aFunc(void) { printf("Hello, World!\n"); // 需要执行 1 次 return 0; // 需要执行 1 次}那么上面这个方法需要执行 2 次运算int aFunc(int n) {...

2018-08-06 17:48:31 10604 4

转载 浅谈外存分配的几种方式-连续分配、链式分配、索引分配

转:-连续分配、链式分配、索引分配外存,指的是除了cpu缓存和内存以外的存储器,硬盘、光盘、U盘都可以被称为外存。所有的数据,也都存在这里面,故他的分配方式变得极其重要,这直接影响到了计算机的运行速度。外存分配方式主要有这几种:连续分配,链式分配,索引分配。  一.  连续分配原理:创建文件时,分配一组连续的块;FAT(文档分配表)中每个文件只要一项,说明起始块和文件长度。对于...

2018-08-04 17:10:26 17684

原创 2016

15.有如下C语言程序段:for(int k = 0; k < 1000; k++){ a[k] = a[k]+32;} 若数组a以及变量k均为int型,int型数据占4B,数据Cache采用直接映射 方式,数据区大小是1KB,块大小是16B,该程序段执行前Cache为空,则该程序段执行过程中,访问数组a的Cache的缺失率是:C A. 1.25% B. 2.5%...

2018-08-03 20:26:08 39058 6

转载 存储管理之页式、段式、段页式存储

转:存储管理之页式、段式、段页式存储首先看一下“基本的存储分配方式”种类:         1.  离散分配方式的出现   由于连续分配方式会形成许多内存碎片,虽可通过“紧凑”功能将碎片合并,但会付出很大开销。于是出现离散分配方式:将一个进程直接分散地装入到许多不相邻的内存分区中。       下面主要介绍“离散分配”三种方式的基本原理以及步骤: 2. ...

2018-08-03 16:50:47 321

转载 操作系统内存管理--简单、页式、段式、段页式

转:操作系统内存管理--简单、页式、段式、段页式一、内存管理的目的和功能内存一直是计算机系统中宝贵而又紧俏的资源,内存能否被有效、合理地使用,将直接影响到操作系统的性能。此外,虽然物理内存的增长现在达到了N个GB,但比物理内存增长还快的是程序,所以无论物理内存如何增长,都赶不上程序增长的速度,所以操作系统如何有效的管理内存便显得尤为重要。(1)内存管理的目的内存管理的目的主...

2018-08-03 16:47:58 523

转载 主存到Cache直接映射、全相联映射和组相联映射

转:主存到Cache直接映射、全相联映射和组相联映射---- Cache的容量很小,它保存的内容只是主存内容的一个子集,且Cache与主存的数据交换是以块(cache line)为单位的。为了把信息放到Cache中,必须应用某种函数把主存地址定位到Cache中,这称为地址映射。---- 在信息按这种映射关系装入Cache后,CPU执行程序时,会将程序中的主存地址变换成Cache地址,这个变...

2018-08-03 16:27:55 1636 1

转载 快速排序

转:快速排序高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6  1  2 7  9  3  4  5 10  8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将...

2018-08-02 17:04:40 269

转载 TCP/IP详解--拥塞控制 & 慢启动 快恢复 拥塞避免

转: TCP/IP详解--拥塞控制 & 慢启动 快恢复 拥塞避免TCP的拥塞控制1.  拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。    拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。拥塞控制是一个全局...

2018-08-01 10:39:16 381

转载 TCP三次握手中SYN,ACK,Seq三者的关系

转:SYN,ACK,SEQ关系TCP(Transmission Control Protocol)传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置...

2018-08-01 09:36:25 6193 2

2017年计算机统考408考研真题(含答案)

2017年计算机统考408考研真题(含答案)2017年计算机统考408考研真题(含答案)2017年计算机统考408考研真题(含答案)

2018-08-15

2016年计算机统考408考研真题(含答案)

2016年计算机统考408考研真题(含答案)2016年计算机统考408考研真题(含答案)2016年计算机统考408考研真题(含答案)

2018-08-06

TCP,UDP调试工具

udp,tcp........................................................................

2018-05-03

空空如也

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

TA关注的人

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