自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 操作系统【六】虚拟内存

传统存储管理方式的不足一次性:作业必须一次性全部装入内存后才能开始运行。这会造成:当作也很大时不能全部装入内存;当大量作业要求运行时,由于内存无法容纳所有作业,因此只有少量作业能够运行,导致多道程序并发度下降驻留性:一旦作业被装入内存,就会一直留驻在内存中,直至作业运行结束。导致内存中驻留大量的、暂时用不到的数据,浪费了宝贵的内存资源。局部性原理时间局部性:如果执行了程序中的某条指令,那么不久后这条指令很可能再次执行;如果某个数据被访问过,那么这个数据很可能再次被访问空间局部性:一旦程序访问

2020-05-28 23:32:31 567

原创 将字符串中的空格用%20替换

如果不需要原地操作,则一遍遍历,将非空串复制,遇到空格加上%20,如果需要原地操作,首先进行遍历出空格的个数x,然后扩容2x,从后往前遍历实现。如果非空格字符串比空格字符串多的多的时候而且字符串非常长的时候使用原地操作节省空间。下面证明不会发生冲突:字符串长度为n,空格数为x,扩容以后为n+2x。从后往前遍历到第i个字符的时候,假设经过了j个空格,j⩽\leqslant⩽x,新串占用空间为i+2j,总空间为n+2x,则新串所占用串的头地址为n+2x-i-2j,旧串所占用串的尾地址为n-i-1<n+

2020-05-23 19:18:38 312

原创 LCS最长公共子串

问题介绍LCS问题(longest common subsequence problem)指的是求解两个字符串最长公共子序列问题。这里的子序列是可以不连续的。LCS问题广泛地出现在计算生物学中(DNA序列、系统生成树等等)。这里介绍如何解决LCS问题,以及算法的正确性证明和性能分析。解决方案假设需要求解串X,Y的LCS,其中∣X∣=n,∣Y∣=m,c[i][j]表示X[1..i]和Y[1..j]的LCS长度,z[1..k]表示X[1..i]和Y[1..j]的LCS,k=c[i][j]|X|=n,|Y|

2020-05-23 19:15:29 450

原创 斐波那契数列求解+尾递归

1.普通递归这里观察f[4]的递归树代替f[10]的递归树(后者比较大,画不下)。使用递归求解的时候复杂度为T(n)=T(n−1)+T(n−2)T(n)=T(n-1)+T(n-2)T(n)=T(n−1)+T(n−2),观察递归树,发现降速最快的是最右边每次减2,因此n2\frac{n}{2}2n​层以上的部分肯定是满二叉树,因此时间复杂度肯定是Ω(2n2)\Omega(2^{\frac{n}{2}})Ω(22n​)的,再加上其他节点,因此我们可以大概认为时间复杂度为O(2n)O(2^n)O(2n),空

2020-05-22 15:56:47 961

原创 Dijkstra算法介绍+正确性证明+性能分析

算法介绍源点s,数组d[u]表示s到u的最短距离,空集S,点集Q初始化:将源点s从点集中去掉,加入S,d[s]=0,∀v∈Q,d[v]=∞\forall v\in Q ,d[v]=\infty∀v∈Q,d[v]=∞将Q中d[v]最小的点去掉加入s,并对u∈Q,w[u][v]<∞u\in Q,w[u][v]<\inftyu∈Q,w[u][v]<∞进行松弛操作:如果d[v]+w[v,u]<d[u],d[u]=d[v]+w[v,u]d[v]+w[v,u]<d[u],d[u]=

2020-05-22 15:45:52 2650

原创 汇编:实现日历星期数查询工具

编制一个简单日历查询工具,输入年、月、日,能够判断当日的星期数,并进行输出,数据的输入和结果的输出要有必要的提示,且提示独占一行。查阅资料​ 经过查阅资料,发现有两个相关的算法可以解决这个问题:蔡勒公式W=[C/4]−2C+Y+[Y/4]+[13∗(M+1)/5]+D−1W=[C/4]-2C+Y+[Y/4]+[13*(M+1)/5]+D-1W=[C/4]−2C+Y+[Y/4]+[13∗(M+1)/5]+D−1公式中的符号含义如下:W:星期; W对7取模得:0-星期日,1-星期一,2-星

2020-05-19 16:20:20 1263 1

原创 Python3小知识

对于迭代器对象,Python默认赋值是将引用赋值,即指向同一片内存空间。为了实现对内存空间的赋值,我们可以使用分片进行深复制。例如:当定义元组的时候,我们一般使用小括号将元素包围起来,也可以不使用括号,只使用逗号。也就是说元组定义最重要的是逗号而不是括号。例如:如果想要在某个函数中使用局部变量,那么应该确定是否需要对全局变量进行修改。如果想要对全局变量进行修改则应该在开始处声明global,否则修改时将会在函数内部自动创建一个和全局变量名称相同的局部变量,且在修改之前不能访问该局部变量。..

2020-05-19 16:04:59 129

原创 哈夫曼算法证明+哈夫曼编码译码程序实现

哈夫曼算法证明哈夫曼算法是一种贪心算法,我们考虑证明其最优子结构和贪心选择性质:最优子结构:假设一个树是哈夫曼树,则以其任意节点为根节点的最大子树也是哈夫曼树。证明:子树的根节点的值是其所有叶子节点出现权值之和,因此无论子树是什么形式,对子树上方的节点计算WPL2都没有影响。根据哈夫曼树的定义:WPL最小的二叉树。如果子树不是哈夫曼树,其WPL1就不会是最小,那么整个树的WPL=WPL1+WPL2就不会是最小,这与哈夫曼树的定义相悖,因此子树是哈夫曼树。贪心选择性质(哈夫曼算法):每次去掉权

2020-05-16 16:03:07 498

原创 计算机网络【3】网络层

IP数据报格式片偏移量=首地址/8总长度单位是1B片偏移量单位是8B首部长度单位是4BMTU:数据链路层可封装数据的最大传送单元。在以太网中MTU为1500字节IP地址分类的IP地址全世界唯一的32位/4字节标识符,标识路由器主机的接口IP地址 := (网络号,主机号) 点分十进制路由器不同的接口有不同的IP地址最大主机数减去全0和全1.特殊地址:所谓的环回地址指的是自己,多用于测试。私有IP地址不能在广域网中使用。网络地址转换(NAT)路由器对目的地址是私有IP地址的数.

2020-05-14 09:14:29 1080

原创 计算机网络【六】网络层协议

网络层负责在不同网络之间尽力转发数据包(基于数据包的IP地址转发)。不负责丢失重传,也不负责顺序(每一个数据包都是单独选择路径)。可靠传输是由传输层实现。网络设备和OSI参考模型通过分层,屏蔽了互联网传输中的物理设备和通讯协议的复杂性。路由器可以看到网络层的地址,因此称路由器为三层设备。子网掩码的作用:说明网段中网络部分是哪些,比如说子网掩码为255.255.0.0,这就意味着这个局域网中的所有计算机(比如说IP地址为x.y.z.w)都有相同的网络部分x.y,后面的主机部分z.w是可以自己规划

2020-05-12 12:53:19 442

原创 操作系统【五】分段内存管理+段页式内存管理

基本分段存储管理与分页最大的区别:离散分配时所分配地址空间的基本单位不同进程的地址空间:按照程序自身的逻辑关系划分为若干个段,每个段都有一个段名,每段从0开始编址内存分配规则:以段位单位进行分配,每个段再内存中占连续空间,但各段之间可以不相邻。由于时按照逻辑功能划分,用户编程更方便,程序可读性更高。编译程序会将段名转换为段号分段系统的逻辑地址由段号和段内地址(段内偏移量)组成段号的位数决定了每个进程最多可以分多少个段,段内地址位数决定了每个段的最大长度是多少段表:记录各个逻辑段在内存中存放的地

2020-05-11 13:38:54 1454

原创 操作系统【四】分页存储管理

连续分配方式的缺点:固定分区分配:缺乏灵活性,产生大量的内部碎片,内存的利用率较低动态分区分配:会产生许多外部碎片,虽然可以用紧凑技术处理,但是紧凑技术的时间代价较高基本分页存储管理思想:把内存分为一个个相等的小分区,再按照分区大小将进程拆分成一个个小部分。分区:页框/页帧/内存块/物理块每一个页框有一个编号,叫做页框号/页帧号/内存块号/物理块号,从0开始我们将用户进程的地址空间也...

2020-05-11 11:21:20 5189 2

原创 计算机网络【五】广播通信+以太网

局域网的拓扑广域网使用点到点通信局域网使用广播通信可以随意向网络中添加设备。总线网星形网,使用集线器。现在多使用星形网络。环状网树形网其中匹配电阻用来吸收总线上传播的信号。共享通信媒体静态划分信道频分复用、时分复用、波分复用、码分复用可以让计算机充分使用介质来使用信号。可是这种方法太过麻烦。动态媒体接入技术(多点接入)随机接入(以太网使用)受控接入以太网广...

2020-05-09 10:07:20 3302

bandicam 2020-05-04 15-22-58-050.mp4

该视频是我汇编课程设计实验的运行结果,为了方便在博客中展示运行结果进行上传,没有什么用,啦啦啦啦啦啦

2020-05-19

空空如也

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

TA关注的人

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