自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AlexTu的博客

渣本菜鸡一只,向大佬们学习

  • 博客(62)
  • 收藏
  • 关注

原创 Day13:拓扑排序的C语言实现

拓扑排序的思想与实现

2022-03-20 12:55:09 1012

原创 Day12:单源最短路径的C语言实现

单源最短路径Dijkstra算法的思想与实现

2022-03-17 13:43:29 2631

原创 Day11:图的搜索算法C语言实现

深度优先DFS和广度优先BFS搜素算法的C语言实现

2022-03-12 12:52:35 1277

原创 Day10:图的邻接表C语言实现

邻接表的C语言定义与基本操作实现

2022-03-11 12:44:09 2091

原创 Day9:图的邻接矩阵C语言实现

邻接矩阵的C语言定义与基本操作实现

2022-03-10 12:45:36 1503

原创 Day8:二叉树的C语言实现

二叉树的C语言定义与相关函数实现

2022-03-09 13:00:17 321

原创 Day7:链队列的C语言实现

链队列的C语言定义与相关函数实现

2022-03-08 12:34:46 291

原创 Day6:循环队列的C语言实现

循环队列的C语言定义与相关函数实现

2022-03-07 13:18:32 237

原创 Day5:顺序栈的C语言实现

顺序栈的C语言定义与相关函数实现

2022-03-06 13:56:50 432

原创 Day4:链表的C语言实现

链表的C语言定义与相关函数实现

2022-03-05 14:16:20 433

原创 Day3:顺序表的C语言实现

顺序表的C语言定义与相关函数实现

2022-03-04 21:27:39 379

原创 Day2:排序算法(下)

选择排序、归并排序

2022-02-26 14:08:32 332

原创 Day1:排序算法(上)

插入排序、交换排序

2022-02-25 17:55:18 407

原创 计算机组成原理:中央处理器(2)

一、微程序控制器1. 基本思想2. 基本概念3. 组成部分4. 微操作分类相容型微操作相斥型微操作5. 工作流程6. 微指令设计目标7. 微指令编码方式直接表示法字段直接编码法混合编码法8. 微地址形成方式计数器法断定法9. 微指令格式水平型微指令垂直型微指令二、硬布线控制器...

2020-05-13 20:43:44 4837 4

原创 计算机网络:运输层(3)

一、TCP流量控制1. 滑动窗口实现流量控制2. 传输效率问题二、TCP拥塞控制1. 基本概念2. 一般原理3. 控制方法● 慢开始● 拥塞避免● 快重传● 快恢复4. 主动队列管理AQM三、TCP运输连接管理1. 连接建立2. 连接释放3. 有限状态机...

2020-05-12 14:48:02 505

原创 计算机组成原理:中央处理器(1)

一、中央处理器1.CPU的任务与功能2.CPU的组成3.主要技术参数二、寄存器1.寄存器的分类计算机中的寄存器主要可以分为两类:2.六大典型寄存器三、控制器1.控制器的功能2.控制器的组成3.控制器的分类四、时序系统与控制方式1.时序系统的基本概念2.控制方式的分类五、指令周期1.指令的执行过程2.五个典型指令的指令周期3.方框图语言4.指令流程图...

2020-05-11 09:17:59 2912 4

原创 算法分析与设计:图的搜索算法

一、图的两种基本遍历1. 邻接矩阵与邻接表● 邻接矩阵● 邻接表2. 广度优先搜索遍历● 基本思想● 算法实现3. 深度优先搜索遍历● 基本思想● 算法实现二、典型问题1. 有向图的强连通分支2. 无向图的双连通分支3. 流网络与最大流问题...

2020-05-10 17:05:07 1405

原创 计算机网络:运输层(2)

一、TCP可靠传输原理1. 理想传输条件2. 停止等待协议3. 连续ARQ协议二、TCP报文的首部格式三、TCP可靠传输实现1. 以字节为单位的滑动窗口2. 超时重传时间的选择3. 选择确认SACK...

2020-04-29 22:30:41 578

原创 Javaの多线程基础(2)

一、多线程的同步1. 同步的问题如果线程间的运行完全取决于系统和CPU的调度,而不适当地加以控制,可能会出现多线程间不同步的问题。假设有一个电影院共有三个售票柜台,每个柜台每隔3秒售出一张电影票。模拟过程的程序如下:class TicketServer implements Runnable { //售票服务器 private int seatNum = 1; static priv...

2020-04-27 18:32:16 154

原创 计算机网络:运输层(1)

一、运输层概述1.进程间通信2.运输层的端口3.两个主要协议二、用户数据报协议UDP1.UDP概述2.UDP报文的首部三、传输控制协议TCP概述1.TCP协议的特点2.TCP的连接...

2020-04-22 14:18:39 434

原创 Javaの多线程基础(1)

一、多线程编程1.多线程的概念2.进程与线程二、多线程的实现方法1.Thread类2.Runnable接口3.两者的区别三、线程的状态与优先级1.线程的状态2.线程的优先级四、线程操作的方法1.线程名称2.线程启动3.后台线程4.线程休眠5.线程中断...

2020-04-18 20:50:43 163

原创 算法分析与设计:分支限界法

一、分支限界法1. 基本思想分支是使用广度优先策略,依次生成扩展结点的所有分支。限界是在结点扩展过程中,计算结点的上界,搜索的同时剪掉某些分支。分支限界法就是把问题的可行解展开,再由各个分支寻找最佳解。与回溯法类似,分支限界法也是在解空间中搜索得到解;不同的是,分支限界法会生成所有扩展结点,并舍弃不可能通向最优解的结点,然后根据广度优先/最小耗费优先,从活结点中选择一个作为扩展结点,使...

2020-04-16 17:08:15 20866 1

原创 Javaの反射机制

一、反射的概念1.概念我们知道,一般情况下,要创建一个类的实例对象,可以使用new关键字:包名.类名 对象名 = new 包名.类名(<构造函数实参>);但有时,程序处于运行期,而我们不知道已经实例化的对象属于哪个类,也不知道这个类有哪些方法和属性。反射机制就是在程序运行期时获取程序中对象所属的类与相关信息,并能调用它的方法和属性的一种动态机制。反射顾名思义,是从实例对象...

2020-04-11 22:31:48 127

原创 计算机网络:网络层与IP协议(4)

一、IPv6IP协议是互联网的核心。但随着互联网的发展,到2011年,IPv4的32位地址已经耗尽。解决IP地址耗尽的根本措施就是采用更大地址空间的新版本IP协议——IPv6。1.IPv6的变化更大的地址空间:IPv6将IP地址扩大到128位扩展的地址层次结构:由于地址空间足够大,IPv6可以将地址划分为更多的层次灵活的首部格式:IPv6定义了许多可选扩展首部,可提供更多功能,并提高...

2020-04-09 19:54:46 594

原创 计算机网络:网络层与IP协议(3)

路由选择协议路由选择协议的核心是路由算法,即获得路由表中各项目的算法。1.理想路由算法一个理想的路由选择算法具有如下特点:算法必须是正确的和完整的。分组沿着路由表指引的路由,一定能达到目的网络和目的主机。算法应当在计算上是简单的。路由选择算法不应使网络通信量增加太多的额外开销。算法能够适应通信量和网络拓扑的变化,要有自适应性。当通信量变化或链路发生故障时,算法能均衡负载、改变路由。...

2020-04-08 20:06:54 358

原创 计算机网络:网络层与IP协议(2)

一、划分子网1.划分子网的提出传统的两级IP地址(网络号和主机号)设计的不够合理,主要表现为:● IP地址空间的利用率很低,大量地址无法使用而被浪费;● 每一个物理网络都分配一个网络号,将导致路由表变得过于庞大,引起性能恶化;● 两级地址结构不够灵活,新增设备在前往互联网管理机构申请IP地址前不能连接到互联网。二、构造超网三、网际控制报文协议四、路由选择协议五、IPv6...

2020-04-08 15:34:56 204

原创 Javaの泛型

一、泛型的概念我们经常需要对多个类型的数据做相同的操作,但为各个类型分别编写方法和类是十分低效的。为此,JDK-5引入了泛型。泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的实质是类型参数化,将数据类型作为参数进行传递。类型参数必须使用引用型类型。二、泛型1.泛型方法泛型方法可以在调用时接收不同类型的参数、规定不同类型的返回值。一个泛型方法定义如下...

2020-04-05 22:38:47 142

原创 算法分析与设计:回溯法

1、回溯法回溯法有“通用解题法”之称,是一种系统地搜索答案的解答方法。● 基本思想回溯法为问题定义一个解空间,该空间至少包含问题的一个解,并可以组织成一棵树;在解空间树中,以深度优先策略搜索,判断当前结点是否包含问题的解:如果不包含,则跳过该结点,回到祖先节点,称为回溯;如果包含,则继续以深度优先策略进行搜索,进入该结点的子树。回溯法的基本思想可以概括为:能进则进,不能进则回。为使用回溯...

2020-04-03 15:52:18 2870

原创 计算机网络:网络层与IP协议(1)

一、网络层的服务网络层应该提供什么服务,一直以来有两种观点:一种是由网络负责可靠通信的面向连接;另一种是由主机负责通信的无连接。1.面向连接(虚电路服务)在面向连接的通信服务中,由电信网络负责提供可靠传输的服务。两台主机进行通信分为以下步骤:建立连接:开始通信前,先建立一条虚电路,预留通信资源;数据传输:双方计算机沿着虚电路发送分组,分组不需要携带目的地址等信息;拆除连接:通信结束后...

2020-04-01 16:59:51 1048

原创 计算机组成原理:存储系统

一、概述存储器是信息存放的载体,是计算机系统的重要组成部分。存储器的要求是容量大、速度快、成本低。目前的计算机系统中采用多级存储器体系结构。层次间应满足的原则:一致性原则包含性原则存储器的分类:按在计算机系统中的作用可分为:主存储器辅助存储器高速缓冲存储器(Cache)控制存储器性能指标:存取时间存取周期存取宽度存储容量二、主存储器1.主存储器基本结构...

2020-03-31 13:35:57 3580

原创 JavaのIO流

一、流的概念数据流是一组有序、有起点和终点的数据序列。从某个源读取数据的流称为输入流、向一个目标写入数据的流称为输出流。输入流和输出流合并,统称为IO流。Java中通过IO流处理设备和线程之间的数据传输。与IO流相关的类在 java.io 包中。二、流的分类与类层次图通常,按数据的流向不同,可以将数据流分为输入流和输出流。在Java中,根据操作的数据单元类型不同,可以分为字节流和字符流...

2020-03-30 00:18:38 154

原创 计算机网络:数据链路层(2)

1、扩展以太网● 网桥● 以太网交换机(二层交换机)● 虚拟局域网VLAN2、高速以太网● 100BASE-T以太网● 吉比特以太网● 10吉比特以太网以及更快的以太网...

2020-03-25 23:39:07 961

原创 计算机组成原理:指令系统

1、指令类型

2020-03-24 20:28:52 1735

原创 Python项目实战一:外星人入侵

寒假开始学的Python,到现在才摸鱼摸完第一个小项目,就是书上第一个打飞机小游戏:外星人入侵。这个项目本身在结构上和技术上并没有什么难的地方,主要是练习将学习的语法运用在实践中,并且开始适应边做边学,自主查阅资料的状态,锻炼学习能力。毕竟以后这辈子可能就在这条漫漫路里上下求索了。目前游戏项目基本内容已经完成,主要有:飞船前后左右移动和发射子弹外星人在屏幕上方随机地点生成,初始在左右中随...

2020-03-22 21:43:24 1108

原创 算法分析与设计:贪心算法

1、贪心算法贪心算法,是在每一次选择中,总是做出当前看来最好的选择,而不从整体的最优考虑,选择只是某种意义上局部的最优解。生活中很多问题需要对资源优化分配,达到资源利用率最大化。贪心算法虽然不能对所有的问题都求得整体最优解,但是对大部分的问题都能求得最优近似解,对部分问题也能得到最优解,例如单源最短路径、最小生成树等。● 语言描述与基本思想贪心算法的语言描述为:贪心算法一步步进行,每次都对当...

2020-03-22 02:00:17 8844

原创 计算机网络:数据链路层(1)

二、计算机网络数据链路层1、基本概念2、三个基本问题● 封装成帧● 透明传输● 差错控制3、PPP协议● 需求与组成● 帧格式● 工作状态4、广播信道的数据链路层● 局域网(以太网)● CSMA/CD协议● 网络拓扑● MAC层...

2020-03-21 13:38:47 1007

原创 计算机组成原理:运算部件

一、计算机组成原理1、半加器● 功能● 特性2、全加器● 功能● 特性3、串行加法器● 组成● 原理● 功能4、超前进位加法器● 组成● 原理● 功能...

2020-03-21 13:38:14 5959 1

原创 算法分析与设计:动态规划

三、算法分析与设计1、动态规划(1) 基本思想(2) 基本步骤(3) 基本特征2、动态规划典型问题(1) 矩阵连乘问题(2) 最大公共子序列(LCS)(3) 最大子段和(4) 0-1背包问题...

2020-03-21 13:37:25 553

原创 计算机网络:物理层

二、计算机网络

2020-03-21 13:37:07 422

原创 计算机组成原理:定点数的运算

一、计算机组成原理1、定点数的加减运算(1) 原码的加减运算(2) 反码的加减运算(3) 补码的加减运算(4) 溢出的判别方法2、定点数的乘法运算(1) 定点原码一位乘法(2) 顶点补码一位乘法:校正法(3) 顶点补码一位乘法:布斯公式3、定点数的除法运算...

2020-03-21 13:36:42 4354 4

空空如也

空空如也

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

TA关注的人

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