一值保持器----------端口:从端口上来看,端口分为三类:(1)sc_in<type>(2)sc_out<type>(3)sc_inout<type>ps:内部连线的类型sc_signal二基本的数据类型:(1)systemC自我扩展的类型:位类型sc_bit:此种类型数据的值只能是1或者0,支持c语言中的位操作位向量sc_bv<n>:定义为任
分类:
其他好文 时间:
2018-06-29 17:26:31
阅读次数:
241
旋转变换的指数形式 用单位向量$\hat{\omega}$代表旋转轴,以及$\theta$代表绕该轴的旋转角度。则可以用三维向量$\hat{\omega}\theta\in\mathbb{R}^3$以指数形式来描述旋转。如果将$\hat{\omega}$和$\theta$分开描述,即为Axis-An ...
分类:
其他好文 时间:
2018-06-26 12:27:28
阅读次数:
360
[编程珠玑]位向量与排序 源于《编程珠玑》第2版(修订版) 第1章中第8页习题2 什么是位向量? 位向量是一种高效的整数结构,每一个32位的整数通过设置或清除它的某一位,可以保存32个数。如果是一个数组,则可以存更多的数。 此题目的是用于对一组小于N的无重复的非负整数排序: 分析: 对输入数据作如下 ...
分类:
编程语言 时间:
2018-04-22 16:01:45
阅读次数:
170
http://poj.org/problem?id=2251 题意:给你一个三维的地图,找一条最短路 题解:因为是最短路,所以宽搜。三维就用六个单位向量。 坑: 第一次打bfs各种打错: 首先是字符数组处理: 一行一行读可以用cin,但这样就不能map[i][j]+1读入。(for i=1 or i ...
分类:
其他好文 时间:
2018-03-10 11:45:12
阅读次数:
173
利用位向量对 0-N的数据进行排序 N / mask + 1个数组a来表示这些数 ...
分类:
编程语言 时间:
2018-03-03 20:29:52
阅读次数:
183
两种方法: 1.增量构造法 2.位向量法 (ps:懒得分开写就写一起了) 还有一种二进制法由于我不会某些原因以后懒得补上 先献上图片 ...
分类:
其他好文 时间:
2018-02-27 23:46:16
阅读次数:
223
1. 如果不缺内存,如何使用一个具有库的语言来实现一种排序算法以表示和排序集合? 任何排序算法都可以,通常用快速排序。 2. 如何使用位逻辑运算 (如与、或、移位)来实现位向量? 假如需要对N个不重复整数(最大值为N)进行排序,可以定义布尔类型的数组bool a[N]。当然本题目中使用Int[1+n ...
分类:
其他好文 时间:
2018-01-17 23:26:26
阅读次数:
328
方法一:增量构造法 理解递归必须得理解函数到底是做什么的。 方法二:位向量法 枚举每一位选或者不选,复杂度比方法一略高但更好理解,因为与输出全排列思路差不多,满n位就输出。 缺点是输出不是按照字典序。 方法三:二进制法 稍加思考就会发现,方法二其实与二进制是对应的。 这个方法优点就是代码简单。 注意 ...
分类:
编程语言 时间:
2017-12-31 12:56:41
阅读次数:
203
1. 线性组合 接下来我们要换一个角度来看向量。以二维平面直角坐标系为例,i, j 分别是沿 2 个坐标轴方向的单位向量。那么坐标平面上的其他向量,例如 [3?2] 与 i, j 是什么关系呢? 将向量 i 沿水平向右的方向拉升 3 倍,向量 j 沿竖直向下的方向拉升 2 倍 这样,我们可以将向量 ...
分类:
其他好文 时间:
2017-12-30 17:04:01
阅读次数:
194
复数: 我们把形如a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位, i*i= -1; 复变函数: 四元数: 正如复数是有一个实部和一个虚部组成的,那我们将一个虚部换成三个虚部,即两两相交{i, j, k}。 其中n为三维的单位向量,i²=j²=k²=i·j·k=- ...
分类:
其他好文 时间:
2017-12-14 22:59:43
阅读次数:
170