7.5k 7 分钟

# Tensorflow 基础框架 # 处理结构 计算图纸 Tensorflow 首先要定义神经网络的结构,然后再把数据放入结构当中去运算和 training. 因为 TensorFlow 是采用数据流图(data flow graphs)来计算,所以首先我们得创建一个数据流流图,然后再将我们的数据(数据以张量 (tensor) 的形式存在)放在数据流图中计算。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor). 训练模型时 tensor 会不断的从数据流图中的一个节点 flow 到另一节点,这就是 TensorFlow...
19k 17 分钟

# 4. 网络层 本章重点内容 网际协议 IP(即 IPv4) 划分子网和构造超网 互联网的路由选择协议 IPv6 虚拟专用网 VPN 和网络地址转换 NAT # 4.1 网络层提供的两种服务 在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接” 还是 “无连接”) 在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 一种观点:让网络负责可靠交付 这种观点认为,应借助于电信网的成功经验,让网络负责可靠交付,计算机网络应模仿电信网络,使用面向连接的通信方式。 通信之前先建立虚电路 (Virtual...
14k 13 分钟

# 3. 数据链路层 本章重点: 数据链路层的三个基本功能:封装成帧、透明传输、差错检测 点对点协议 PPP 以太网 MAC 层的硬件地址 交换机的工作原理 扩展的以太网:虚拟局域网技术 数据链路层使用的信道主要有以下两种类型: 点对点信道:这种信道使用一对一的点对点通信方式。 广播信道:这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 不同的链路层可能采用不同的数据链路层协议 # 3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 链路 (link)...
1.7k 2 分钟

# 6. 分配类排序 1. 多关键字排序 两个关键字的优先级,先分高级的叫 “高位优先” 排序法,先分低级的叫 “低位优先” 排序法 2. 链式基数排序 排序时先按最低位的值对记录进行初步排序,在此基础上再按次低位的值进行进一步排序。依此类推,由低位到高位,每一趟都是在前一趟的基础上,根据关键字的某一位对所有记录进行排序,直至最高位,这样就完成了基数排序的全过程。 // 理解就好不用硬看#define RADIX 10#define KEY_SIZE 6#define LIST_SIZE 20typedef int KeyType;typedef struct {...
857 1 分钟

# 7. 排序方法的综合比较 1. 各种排序方法的性能比较 排序方法 平均时间复杂度 最坏时间复杂度 辅助存储空间 简单排序法 O(n2) O(n2) O(1) 快速排序 O(nlog2n) O(n2) O(nlog2n) 堆排序 O(nlog2n) O(nlog2n) O(1) 归并排序 O(nlog2n) O(nlog2n) O(n) 基数排序 O(d(n+rd)) O(d(n+rd)) O(rd) 2. 各种排序方法的稳定性比较 排序方法 稳定性 反例 直接插入排序 是 冒泡排序 是 简单选择排序 否 (3,3*,2) 希尔排序 否 (2,4,1,2*)...
1.5k 1 分钟

# 2. 插入排序 基本思想:将一个元素记录按其应用的位置插入 到已排好序的序列中。依据寻找插入位置的方法不同,插入排序分为: 直接插入排序;折半插入排序;希尔插入排序;表插入排序。 # 1. 直接插入排序 基本思想: 插入 Ri 时,R1,R2,…,Ri-1 已排好,用 Ri 的关键字与 Ri-1,Ri-2,…,R1 比较,找到插入位置。即把一个记录插入到已排好序的有序表中。 /* 对记录数组 r 做直接插入排序,length 为数组中待排序记录的数目 */void InsSort(RecordType r[], int length){ for ( i=2 ;...
233 1 分钟

# 内部排序 # 1. 概念 内部排序:是指待排序记录存放在计算机随机存储器中进行的排序过程。 ** 外部排序:** 是指待排序记录的数量很大,以致内存一次不能容纳全部记录,在排序过程中尚需对外存进行访问的排序过程. 排序的稳定性 假设 ki=kj, 且排序前序列中 Ri 领先于 Rj, 若在排序后的序列中 Ri 仍领先于 Rj, 则称排序方法是稳定,否则称为不稳定的。 排序时间复杂性 排序过程主要是对记录的关键码进行比较和记录的移动,所以排序的时间复杂性以算法的执行中数据比较次数和数据移动的次数来衡量。
565 1 分钟

# 5. 归并排序 基本思想 1)把 n 个记录看成 n 个长度为 l 的有序子表; 2)进行两两归并使记录关键字有序,得到[n/2]个长度为 2 的有序子表; 3)重复第(2)步,直到所有记录归并成一个长度为 n 的有序表为止。 // 相邻两个有序子序列的合并成算法/* 已知 r1 [low..mid] 和 r1 [mid+1..high] 分别按关键字有序排列,将它们合并成一个有序序列,存放在 r2 [low..high] */void Merge ( RecordType r1[], int low, int mid, int high, RecordType...
1.6k 1 分钟

# 4. 选择类排序 选择排序 (Selection Sort) 的基本思想是:每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子文件的最后,直到全部记录排序完毕。 # 1. 简单选择排序 基本思想 第一趟,从 n 个记录中找出关键字最小的记录与第一个记录交换; 第二趟,从第二个记录开始的 n-1 个记录中再选出关键码最小的记录与第二个记录交换; 第 i 趟,则从第 i 个记录开始的 n-i+1 个记录中选出关键字最小的记录与第 i 个记录交换,直到整个序列按关键字有序。 这种操作进行 n-1 次,但每一次的待排元素个数比上一次少一个。 void...
-->