自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王文强的博客

朝花夕拾愿生命不虚度

  • 博客(31)
  • 资源 (31)
  • 收藏
  • 关注

转载 java:udp知识总结

如果想用类型转换的,保留数据类型的话,就加一个数据字节转换数组如果是字符串就直接可以整,记住bos.close在写入数据时,要注意行结束符的,可以写bw.newLine...

2019-05-27 14:45:42 228

转载 生产者、消费者、java 、线程

资源:package chap9;/** * 一个场景 电影是共同的资源 * 信号灯法 * * * @author wwq * */public class Movie { private String pic; //信号灯 private boolean flag=true; //flag-->T 生产者生产,消费者等待,生产完成后通知消费...

2019-05-25 23:12:04 148

转载 leetcode _4:Sort a linked list in O(n log n) time using constant space complexity.

题目:Sort a linked list inO(nlogn) time using constant space complexity.关键字:链表排序+稳定算法+时间复杂度最低思路:稳定+算法复杂度的(限定O(n log n))只有归并排序https://blog.csdn.net/u012429555/article/details/89433932/**...

2019-05-25 16:09:11 211

转载 leetcode_3:Given n points on a 2D plane, maximum number of points that lie on the same st

题目:Given n points on a 2D plane, find themaximum number of points that lie on the same straight line.此题就是要考虑所有的情况:需要两重循环,第一重循环遍历起始点a,第二重循环遍历剩余点b。a和b如果不重合,就可以确定一条直线。对于每个点a,构建 ...

2019-05-25 12:01:40 319

转载 java I/O 流知识点总结

输入和输出1.流是个抽象的概念,它代表任何由能力产出数据的数据源对象或者是有能力接收数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。2.通过继承,任何自InputStream或Reader派生而来的类都含有名为read()的基本方法,用于读取单个字节或者字节数组。同样,任何自OutputStream或Writer派生而来的类都含有名为write()的方法名,用...

2019-05-24 17:02:22 413

原创 leetcode_2:Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid ope

题目;Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are+,-,*,/. Each operand may be an integer or another expression. Some examples: ["2", "1",...

2019-05-24 10:50:18 268

原创 leetcode_1:Given a binary tree, find its minimum depth.The minimum depth is the number of node

题目:Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.思路:https://blog.csdn.net/u012429555...

2019-05-24 09:37:49 258

原创 剑指offer_63:地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动, 每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为1

题目:地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?代码:package chap8...

2019-05-23 11:47:13 2062 4

转载 剑指offer_62:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中任意一格开始,每一步可以在矩阵中向左右上下移动一格。如果一条路径经过了矩阵的某一格,那

题目:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中任意一格开始,每一步可以在矩阵中向左右上下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3x4的矩阵中包含一条字符串“bcced"的路径。但该矩阵中不包含字符串"abcd",的路径,因为字符串的第一个字符b占据了矩阵中的第一行第二个格子后,路径不能再次进入这...

2019-05-23 10:40:57 976 1

原创 剑指offer_61:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为

题目://思路用大小根堆解决,给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3...

2019-05-22 10:21:01 556

转载 网络结构图

2019-05-21 20:30:11 2783

转载 剑指offer_60:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的

题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。思路获取中位数有多种方法,但是各种方法的时间效率不一。下面是多种方法的时间复杂度的比较:有图可以知道使用AVL二叉平衡树的方法和使用最大堆最小堆的方法是总的时间复杂度最优的。但是AVL二叉平衡树没...

2019-05-21 14:41:12 865

转载 剑指offer_59: 给定一颗二叉搜索树,请找出排名第k的结点。

二叉搜索树1、想让二叉搜索树实现按序输出,则只需要中序遍历即可2、最大关键字和最小关键字元素通过从树根开始沿着left leftleft孩子指针直到遇到一个null nullnull,我们总能在一颗二叉搜索树中找到一个元素,如下所示。 、二叉搜索树性质保证了MINIMUM过程的正确性。如果结点x xx...

2019-05-21 10:18:08 307

原创 华为面试:勇敢星实习生

技术面1、java 面向对象的三个方面,请讲述。2、mysql数据注入,自己举例子,如何解决mysql注入的安全问题3、hadoop和spark的区别,使用场景是什么?4、web安全机制,项目所用框架的安全机制如何?5、讲述多态概念.6、HDFS的特性是什么6、Namenode和datanode的各自在集群的作用是什么?7、java 内存机制和内存泄漏...

2019-05-18 17:26:52 885

原创 剑指offer_58:请实现一个函数按照之字形打印二叉树, * 即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推

题目:请实现一个函数按照之字形打印二叉树,* 即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推思路:层次遍历,非递归实现。 记录层数,判断是正向输出,还是反向输出 栈判断为空的条件和队列判断为空的条件是不一样的:while (!queue.isEmpty()){} 、while (!stack.empty()) {}代...

2019-05-16 17:30:31 1241

原创 华为:题目描述 给出一组正整数,你从第一个数向最后一个数方向跳跃,每次至少跳跃1格,每个数的值表示你从这个位置可以跳跃的最大长度。计算如何以最少的跳跃次数跳到最后一个数。

题目:题目描述给出一组正整数,你从第一个数向最后一个数方向跳跃,每次至少跳跃1格,每个数的值表示你从这个位置可以跳跃的最大长度。计算如何以最少的跳跃次数跳到最后一个数。代码:import java.util.Scanner;/*题目描述 给出一组正整数,你从第一个数向最后一个数方向跳跃,每次至少跳跃1格,每个数的值表示你从这个位置可以跳跃的最大长度。计算如何以最少的跳跃次...

2019-05-15 17:26:01 4100

原创 华为校招:[编程|100分] 字符串重排 题目描述 给你一个原始字符串,根据该字符串内每个字符出现的次数,按照ASCII码递增顺序重新调整输出。 【温馨提示】 (1).原始字符串中仅可能出现“数

题目:[编程|100分] 字符串重排题目描述给你一个原始字符串,根据该字符串内每个字符出现的次数,按照ASCII码递增顺序重新调整输出。【温馨提示】(1).原始字符串中仅可能出现“数字”和“字母”;(2).请注意区分字母大小写。输入描述:eeefgghhh输出描述:efghegheh示例1输入eeefgghhh输出efghegheh...

2019-05-15 16:15:02 1186

转载 剑指offer_57: 请实现一个函数,用来判断一颗二叉树是不是对称的。注意, 如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。*

题目:/*请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。*/package chap8;/*请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。*/class TreeNode { int val = 0; TreeNode left = ...

2019-05-15 11:58:36 424

转载 剑指offer_56:给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。

题目:给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。说句心里话,最烦这种题,要考虑全部的情况,但是主要情况就那么两三种,但是你没法一下子搞出来。每句话都加了注释。/*public class TreeLinkNode { int val; TreeLinkNode left = ...

2019-05-15 11:08:52 1012

转载 剑指offer_55:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5

题目:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5代码:方法一:package Chap3; /** * 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指...

2019-05-14 21:47:44 301

原创 剑指offer_54:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。

题目:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。方法一:辅助HashMappackage chap8;import java.util.HashMap;class ListNode { int val; ListNode next = null; ListNode(int val) { this.val ...

2019-05-14 16:47:49 651

转载 10分钟教你用eclipse上传代码到GitHub

https://blog.csdn.net/ymfwj/article/details/52491194加上现在GitHub的私有仓库不是免费了嘛,所以今天顺便给大家讲讲怎么用eclipse上传代码到GitHub吧。现在最新版的eclipse都集成了git插件了,所以直接使用即可。假如我们有一个HelloWorld的项目要上传到GitHub管理: ...

2019-05-11 22:23:16 1808

原创 剑指offer_53:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 * 例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 * 但是

题目:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。* 例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。* 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。了解直接表达式的基础知识:正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅...

2019-05-11 16:30:40 720 2

原创 剑指offer_52:请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符

题目:请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配思路:第一个字符不相等的话,就直接返回false。return false; 第二个...

2019-05-11 15:24:44 2952 2

转载 剑指offer_51:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[

题目:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。下三角用连乘可以很容求得,上三角,从下向上也是连乘。因此我们的思路就很清晰了,先算下三角中的连乘,即我们先算出B[i]中的一部分,然后倒过来按上三角中的分布规律,把另一部分也乘...

2019-05-11 10:21:00 2287 5

原创 剑指offer_50:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如

题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。思路:https://blog.csdn.net/u012429555/article/details/893440...

2019-05-06 10:30:29 1620

原创 剑指offer_49:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合 数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0

题目:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。思路一:将字符串里的每一个数字字符取出来,然后高位的乘10的相应幂,然后依次的相加,若是负数的话,最后求个反,由于int 类型的正数,最大是:-214748364...

2019-05-06 09:41:22 598

转载 剑指offer_47:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号

题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号这道题,不用加减乘除,就是暗示用二进制来进行运算,因为只有只有在计算底层是没有加减乘除的。相关知识储备1:https://www.jianshu.com/p/6a181eb2bbcd位与( & )位与:第一个操作数的第n位于第二个操作数的第n位如果都是1,那么结果的第n为也为1,否则...

2019-05-03 17:16:08 1085

原创 剑指offer_47:求1+2+3+...+n,要求不能使用乘除法、 *for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

题目:求1+2+3+...+n,要求不能使用乘除法、*for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。看到这道题的时候,除了递归,我不知道你们还有什么其他的想法!package offer_java;/* * 求1+2+3+...+n,要求不能使用乘除法、 *for、while、if、else、switch、case等关键字及...

2019-05-03 15:34:29 372 3

原创 剑指offer_46:每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友, 今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。 其中,有个游戏是这样的:首先,让小朋友们围成一个大圈

题目:每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去.....

2019-05-03 15:23:28 1703

原创 剑指offer_45:LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)... 他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果

题目:LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为1...

2019-05-02 17:35:21 1910

虚拟化和云计算的概述以及视频讲解.rar

云计算是一种能够通过网络以便利的、按需的方式获取计算资源(网络、服务器、存储、应用和服务)的模式 –这些资源来自一个共享的、可配置的资源池,并能够快速获取和释放,提供资源的网络被称为“云” –云模式能够提高可用性 –云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。

2020-07-11

原码一位乘法器.rar

原码一位乘,两个原码数相乘,其乘积的符号为相乘两数符号的异或值,数值则为两数绝对值之积。这里是原码的设计与实现,包括说明

2020-07-11

定点补码一位乘法器的设计.rar

(1)用[X]补×[Y]补直接求[X×Y]补 讨论当相乘的两个数中有一个或二个为负数的情况,在讨论补码乘法运算时,对被乘数或部分积的处理上与原码乘法有某些类似,差别仅表现在被乘数和部分积的符号位要和数值一起参加运算。 若[Y]补=Y0Y1Y2…Yn 当Y0为1时,则有Y=-1+Yi×2-i 故有 X×Y=X×Yi×2-1-X当Y为负值时,用补码乘计算[X×Y]补,是用[X]补乘上[Y]补的数值位,而不理[Y]补符号位上的1,乘完之后,在所得的乘积中再减X,即加-[X]补。实现补码乘法的另一个方案是比较法,是由BOOTH最早提出的,这一方法的出发点是避免区分乘数符号的正负,而且让乘数符号位也参加运算。技巧上表现在分解乘数的每一位上的1为高一位的一个+1和本位上的一个-1:X×Y=X×(-1+Yi×2i) (逐项展开则得)=X×[-Y0+Y1×2-1+Y2×2-2+…+Yn×2-n]=X×[-Y0+(Y1-Y1×2-1)+(Y2×2-1-Y2×2-2)+…+(Yn×2-(n-1)-Yn×2-n)](合并相同幂次项得) =X×[(Y1-Y0)+(Y2-Y1) ×2-1+…+(Yn-Yn-1) ×2-(n-1)+(0-Yn) ×2-n]=X×(Yi+1-Yi)×2-i(写成累加求和的形式,得到实现补码乘运算的算法)将上述公式展开,则每一次的部分积为: P1=[2-1(Yn+1-Yn) ×X]补 P2=[2-1(P1+(Yn-Yn-1) ×X)]补 … Pi=[2-1(Pn-i+(Yn-I+2-Yn-I+1) ×X)]补 … Pn=[2-1(Pn-1+(Y2-Y1) ×X)]补 Pn+1=[ (Pn+(Y1-Y0) ×X)]补 则最终补码乘积为[X*Y]补=[Pn+1]补 由上述公式可以看出,比较法是用乘数中每相邻的两位判断如何求得每次的相加数。每两位Yi和Yi+1的取值有00,01,10,11四种组合,则它们的差值分别为0,1,-1和0,非最后一次的部分积,分别为上一次部分积的1/2(右移一位)的值Rj,Rj+[X]补,Rj-[X]补(即Rj+[-X]补)和Rj,但一定要注意:最后一次求出的部分积即为最终乘积,不执行右移操作。用此法计算乘积,需要乘数寄存器的最低一位之后再补充一位Yn+1,并使其初值为0,再增加对Yn和Yn+1两位进行译码的线路,以区分出Yn+1-Yn 4种不同的差值。对N位的数(不含符号位)相乘,要计算N+1次部分积,并且不对最后一次部分积执行右移操作。此时的加法器最好采用双符号位方案。

2020-07-11

阵列乘法器的设计与实现.rar

四位阵列乘法器的原理框图如图1.1所示,X=X1X2X3X4 Y=Y1Y2Y3Y4且X为被乘数的输入端,Y为乘数的输入端,M=M0M1M2M3M4M5M6M7为乘积的输出端。其基本原理是阵列的每一行送入乘数Y的每一位数位,而各行错开,形成的每一斜列则有被乘数X的每一位控制。 四位阵列乘法器的整体设计包含十六个加法器模块,虽然加法器数量多,但内部规则化,标准化程度高。加法器模块中由一个与门和一个全加器构成,由四个与门、两个异或门、一个三端接口的或门构成的全加器为底层设计。 顶层的四位阵列乘法器也采用原理图设计输入方式,在以十六个加法器为基础而构成的四位阵列乘法器,其主要以四个被乘数输入端、四个乘数输入端以及八个乘积输出端为主,外加还包括中间过程参与计算的进位输入端、部分积输入端和进位输出端、部分积输出端,这样一来就构成了一个完整的四位阵列乘法器。

2020-07-11

阵列触发器的设计与实现.rar

阵列除法器的功能是利用一个可控加法/减法(CAS)单元所组成的流水阵列来实现的。它有四个输出端和四个输入端。当输入线P=0时,CAS作加法运算;当P=1时,CAS作减法运算。

2020-07-11

恢复余数法定点原码一位除法器.rar

定点原码一位除法器(余数恢复法)的原理是根据人工进行二进制除法的规则:判断被除数与除数的大小,若被除数小则商上0,并在余数最低位补0,再用余数和右移一位的除数比,若够除则商上1,否则商上0。然后继续重复上述步骤,直到除尽(即余数为0)或已得到的商的位数满足精度要求为止。 右移除数可以通过左移被除数(余数)来代替,左移出界的被除数(余数)的高位都是无用的0,对运算不会产生任何影响。上商0还是1用做减法判断结果的符号为负还是为正来确定。当差为负时,上商为0,同时还应把除数再加到差上去,恢复余数后再将其左移一位。若差为0或正值时,则不用恢复余数,上商1,余数左移一位。

2020-07-11

海明码生成与校验电路的设计.rar

海明校验码是由理查得•海明(Richard Hanmming)于1950年提出的,它不仅具有检测错误的能力,同时还具有给出错误所在的准确位置的能力,这在通信领域有着很广泛的应用。 海明码是奇偶校验的一种扩充。它采用多位校验码的方式,在这些校验位中的每一位都对不同的信息数据位进行奇偶校验,通过合理地安排每个校验位对原始数据进行校验位组合,可以达到发现错误,纠正错误的目的。(1)数据位和校验位的关系 假设数据位有m位,如何设定校验位k的长度才能满足纠正一位错误的要求呢?我们这里做一个简单的推导。k位的校验码可以有2^k个值。如果能够满足: 2^k–1>=m + k (m+ k为编码后的总长度),在理论上k个校验码就可以判断是哪一位(包括信息码和校验码)出现问题。 (2)海明码的编码规律 若海明码的最高位号为m,最低位号为1,即HmHm-1…H2H1,则海明码的编码规律通常是: a.校验位与数据位之和为m,每个校验位Pi在海明码中被分在 2i-1的位置,其余各位为数据位,并按从低向高逐位依次排列的关系分配各数据位。 b.海明码的每一位Hi(包含数据位和校验位本身)由多个校验位校验,其关系是被校验的每一位位号要等于校验它的各校验位的位号之和。这样安排的目的,是希望校验的结果能正确反映出出错位的位号。

2020-07-11

加减交替法定点原码一位除法器设计.rar

加减交替法又称不恢复余数法,可以认为是恢复余数法的一种改进算法。当某一次求得的差值(余数Ri)为负时,不恢复它,继续求下一位的商,但用加上除数(+[—Y]补)的办法来取代(-Y)的操作,其他操作依然不变。即: (1)当余数为正时,商上“1”,求下一位商的办法是余数左移一位,再减去除数; (2)当余数为负数时,商上“0”,求下一位商的办法是余数左移一位,再加上除数。 (3)这种方法不用恢复余数,但若最后一次上商 为“0”,而又需要得到正确的余数,则在这最后一次仍需恢复余数。

2020-07-11

相联存储器的设计与实现.rar

相联存储器既可按地址寻址,又可按内容(通常是某些字段)寻址,又称为按内容寻址的存储器。基本组成如图1.1所示。检索寄存器CR用来存放检索字,其位数与相连存储器的字长相等。屏蔽寄存器MR用来存放屏蔽码,其位数与检索寄存器位数相同,其内容与需要检索的字段有关。比较线路是把检索项和所有存储单元的相应位进行比较,如果比较结果相等,就将符合寄存器RR的相应位置“1”。RR又称为查找结果寄存器,其位数等于相联存储器的字数。如果比较结果第i个字满足要求,则RR的第i位为“1”,其余各位为“0”。代码寄存器用来存放从存储体中读出的代码,或存放写至存储体中的代码。

2020-07-11

CMI码编码器设计与实现.rar

CMI又称传号反转码,是一种二电平非归零码。其中“0”码用固定的负、正电平表示,“1”码用交替的正、负电平表示。 CMI码是一种1B2B码(一位信息码,二位码元),即将过来的一位码子用两位码子来表示。当过来“0”码时,编码输出固定的“00”或者“11”码,并且交替出现。

2020-07-11

4PPM码编码器设计与实现2.rar

所设计的4PPM码是将两位二进制信息,编译成四位二级制信息码。共四组二进制码有00、01、10、11,分别对应编译成1000、0100、0010、0001。同时编译时要求串行输入输出,所以要求对信息设计编码分组,经过计数器的控制将被串行转换后的编码,依次循环输出,四组输入对应四组不同的输出,这就是4PPM编码器的基本设计原理。

2020-07-11

4PPM码解码器设计与实现.rar

从给定的4PPM码解码规则,提取相对应的二进制数,分别为:1000=>00,0100=>01,0010=>10,0001=>11。通过2个T触发器进行分频,各为二分频和四分频。由输入端A作为选取的控制条件,通过D触发器对分频波进行选择与输出处理,并用传输门分别传送到输出,从而实现4PPM码的解码规则。

2020-07-11

RZI码编码器设计与实现.rar

RZI码编码器设计与实现以COP2000实验仪和FPGA实验板为硬件平台,采用Xilinx foundation f3.1设计工具和COP2000仿真软件,设计实现3/16RZI码编码器,将输入的的数字序列变成3/16RZI码输出,总电路图有D触发器及其一些逻辑门电路组成,整体有两级的芯片组成,逻辑门电路和触发器等逻辑部件组成的电路将给定的输入数字序列按3/16RZI码输出的电路。3/16RZI码是输入的二进制数为一时全部为高,输入二进制数为零时有3/16为高,其余全部为低。

2020-07-11

316RZI解码器的设计与实现.rar

采用移位寄存器并行输入的形式,将周期为16的高低电平送入寄存器中,唯一寄存器有16个D触发器组成,第一个D触发器接收信号,其余的每个触发器均与前面触发器的Q端相连。 3/16RZI解码器的编码规则为“0”对应的16个电平中第7,8,9位为高电平,其余为低电平。 “1”对应的16个电平均为高电平。我们通过解码,将其转化为“0”对应16个低电平,“1” 对应16个高电平。

2020-07-11

位同步时钟提取电路设计与实现.rar

本文设计的方案可以从异步串行码流中提取位同步时钟信号,设计思想的基本出发点是在外部码流(code_in)的上升沿和本地时钟(clk)上跳沿相比较

2020-07-11

中断请求串行判优先电路的设计.rar

程序中断方式的主要特点是:程序切换(程序转移)和随机性。对于小数据量交换的场合,用程序中断方式是很方便和高效的。程序中断方式是指:CPU在执行程序的过程中,如果因出现某种随机事件而收到中断请求,则暂时停止现行程序的执行,转去执行一段中断服务程序,以处理该事件,并在处理完毕后自动恢复程序的执行。 中断请求串行优先电路,即菊花链优先排队电路,是一种优先级管理的简单硬件方案。它为每个设备接口都设置一个简单的逻辑电路,以便根据优先级来传递或截取CPU发出的中断响应信号INTA(低电平有效),以实现响应中断的顺序。 由于需要产生中断向量,所以在菊花链排队电路的基础上,再加入中断向量产生逻辑。实用的中断控制器都可以实现对特定中断的屏蔽,所以在上述电路的基础上再加入中断屏蔽电路。

2020-07-11

Desktop.rar

一、数据结构与算法基础、二、Java基础、三、JVM、四、多线程/并发、、

2019-09-22

链表相关算法.rar

链表的相关算法题:很重要:7道  一般面试问的第一个问题,链表反转!

2019-09-22

设计模式.rar

设计模式:重要,要学会手写单例模式:4道  尤其是里面的单例模式,背的死死的!

2019-09-22

数组类型.rar

数组类型的相关算法题:最重要:10道   这种问题,一般在笔试中会被写,你们至少看看思想,不然真做不出来啊!

2019-09-22

排序和查找算法.rar

排序和查找的相关算法:重要:5道  这是需要背的,其中快排和堆排,每次都问

2019-09-22

字符串相关算法.rar

字符串的相关算法题:最重要:8道:面试官最喜欢出的算法题,就8道,不背等被怼吗?

2019-09-22

图的搜索.rar

图的搜索:一般不问:2道   dfs和bfs哦,我的是java是实现

2019-09-22

剑指offer.rar

剑指offer里面的常问的算法题目:重要:27   难度加深,记住思想!

2019-09-22

公司笔试题汇总.rar

2019年各大公司笔试题汇总:17家公司  你们可以看看难度,有的做出来了,有的没有

2019-09-22

二叉树相关算法.rar

二叉树面试相关算法:重要:8道 二叉比较简单,记住不要用递归,也不会有面试官让你用递归写,记住里面的非递归的写法

2019-09-22

一般测试题.rar

一般测试题:可看可不看:19道  包括多线程等的一些测试案例,可看可不看哦。

2019-09-22

用户评论情感分析数据集(细粒度)收集于(AI-challenger比赛)2018

共包含6大类20个细粒度要素的情感倾向.数据集分为训练、验证、测试A与测试B四部分。数据集中的评价对象按照粒度不同划分为两个层次,层次一为粗粒度的评价对象,例如评论文本中涉及的服务、位置等要素;层次二为细粒度的情感对象,例如“服务”属性中的“服务人员态度”、“排队等候时间”等细粒度要素。每个细粒度要素的情感倾向有四种状态:正向、中性、负向、未提及

2019-04-23

Logistic回归来预测患疝气病的马的存活问题。

本次实战内容,将使用Logistic回归来预测患疝气病的马的存活问题。原始数据集下载地址:http://archive.ics.uci.edu/ml/datasets/Horse+Colic 这里的数据包含了368个样本和28个特征。这种病不一定源自马的肠胃问题,其他问题也可能引发马疝病。该数据集中包含了医院检测马疝病的一些指标,有的指标比较主观,有的指标难以测量,例如马的疼痛级别。另外需要说明的是,除了部分指标主观和难以测量外,该数据还存在一个问题,数据集中有30%的值是缺失的。 预处理数据做两件事: 如果测试集中一条数据的特征值已经确实,那么我们选择实数0来替换所有缺失值,因为本文使用Logistic回归。因此这样做不会影响回归系数的值。sigmoid(0)=0.5,即它对结果的预测不具有任何倾向性。 如果测试集中一条数据的类别标签已经缺失,那么我们将该类别数据丢弃,因为类别标签与特征不同,很难确定采用某个合适的值来替换。 原始的数据集经过处理,保存为两个文件:horseColicTest.txt和horseColicTraining.txt。已经处理好的“干净”可用的数据集下载地址:

2019-03-22

关于kaggle的训练数据和测试数据

关于王文强的博客文章 R语言kaggle 房价预测用xgboost 实现,可以保证前五十,最好达到第四名的成绩

2019-01-02

最小最大风险判别准则

最小错误概率Bayes决策最小风险Bayes决策 Neyman-Pearson决策

2018-12-20

空空如也

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

TA关注的人

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