自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 Cs450/history shift

这道题只是题目描述有点迷,但是随便写一段,然后看输出的正确波形就能够彻底理解题目。

2024-03-27 16:41:37 175 1

原创 ece241 2014 q5a

在负数时候,补码是由负数的原码取反之后+1获得(可以理解为:从低位到高位(不包括最高位),当遇到第一个1之后,其余的高位全部取反,最后再加上最高位1)。这道题其实不难,但是要把题目的要求搞懂,就是求一个数的补码,而且按照题目的意思理解,这个数就是一个负数。

2024-03-26 11:03:35 184 1

原创 exams/ece241_2013_q8

这道题的坑点在于识别101111…101这样的序列,中间的1的个数是不一定的。这种就要让状态机一直停止在识别到一个1的状态就可以了,这样后面来个0也能马上转变状态。这道题就是识别一个101的序列,但是序列可以重叠,比如10101这样的序列输出11。下面是根据上面的状态转移图编写的代码。

2024-03-26 10:44:25 137 1

原创 HDLbits---Fsm serialdp

WAIT表示等待开始位的状态,TRANS表示传输的状态,ODD表示奇偶校验的状态,DONE表示接收到停止位的完成态,CRASH表示未正确接收到停止位的错误态。其中Start_TRANS状态只是一个过度的状态,方便表示一个字节接着一个字节传输,这样从当DONE完成态进入下一个接收的状态的时候,有一个状态方便表示下一个字节开始接受了,odd的值需要清空,同时counter的值也需要清零了。与串行接收机一样,该有限状态机需要确定开始位,等待所有9位(数据和奇偶校验) ,然后验证停止位是正确的。

2024-03-25 23:33:41 243

转载 [Matlab]Simulink绘制3维图像以及画三维图像的工具

绘制1维和2维图像时,在Simulink中一般使用Scope,而为了获得更多的显示功能,我们也可以通过定义S-Function来实现/封装任何所希望的功能。下载地址:链接:https://pan.baidu.com/s/1aMgucQKJt-aelcxyG-z1YA?pwd=1skf提取码:1skf######

2023-05-19 14:20:58 990 2

转载 MySQL每个用户只对自己的记录有select权限(超详细)

命令可以查看当前用户,获取到的格式为 ‘用户名’@‘localhost’,所以用 concat() 函数对职工表中存储的姓名进行处理,确保 ‘=’ 条件能够成立,否则视图为空,不符合题目要求。较好的方法是创建一个视图,创建时用 user() 函数获取当前登录的用户名,然后从 表 中查找该用户名,把查找到的该用户的信息放入视图中;为了写出的实验报告比较直观,以便于给我的任课老师批改,所以以下代码含有中文,如果会出现乱码,替换为英文单词即可。以用户刘星为例,登录数据库,对视图进行select操作。

2022-10-09 21:55:00 1931 2

原创 NOJ 木乃伊迷宫代码和思路

这道题是分支限界的方法,工具是BFS(广度优先遍历),下面列举了我觉得有问题的几个点(如果有补充或者还有其他问题,请私信,或者评论):1.墙的问题:这道题每个格子只有右边和下边有墙,但是注意一点,如果一个格子的左边的格子有了墙,那么这个格子也就相当于左边有了墙,所以在读入墙的时候,我们要注意一点:一个格子的左边有墙,那么它右边的格子的左边也就要加上一堵墙,但是这个加墙的前提是右边有墙的格子不是最右边的格子,加在格子下面的墙是同理的2.这里的走步数的话,设置一个二维数组来保存人走的方向,木乃伊的话一定要在

2021-10-17 21:07:17 403

原创 HDU-6237 A Simple Stone Game(思维+贪心)

题目链接Problem DescriptionAfter he has learned how to play Nim game, Bob begins to try another stone game which seems much easier.The game goes like this: one player starts the game with N piles of stones. There is ai stones on the ith pile. On one turn, t

2021-07-24 18:34:44 161

原创 Stone Game

题目链接题目描述Alice and Bob are always playing game! The game today is about taking out stone from the stone piles in turn.There are n piles of stones, and the i-th pile contains A[i] stones.As the number of stones in each pile differs from its neighbor’s, t

2021-07-23 16:57:26 249

原创 2018CCPC桂林站题解——H. Hamming Distance

题目链接题目描述In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number of substitutions required to change one st

2021-07-23 00:50:37 527

原创 D. Bits Reverse 2018CCPC桂林站

题目链接题目描述Now given two integers x and y, you can reverse every consecutive three bits in arbitrary number’s binary form (any leading zero can be taken into account) using one coin. Reversing (1,2,3) means changing it into (3,2,1).Could you please find a

2021-07-22 18:12:12 128

原创 稀疏矩阵的快速转置方法加详解

本次实验的题目如下,这是要求我们进行矩阵的转置,由于是稀疏矩阵,如果用普通的方法,将导致时间复杂度很高,所以我们采用快速转置的方法,降低复杂度。此题有一个坑,这里的矩阵行列都是从0开始的。话不多说,直接上代码,不懂得请私信我,我将为你解答。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#define MaxSize 100typedef struct{ int row, col

2021-04-20 16:27:26 4619

原创 k阶斐波那契数列-西北工业大学数据结构第十题

k阶斐波那契数列的注意事项(文末附上了博主写的和大神写的程序供参考):1.k阶斐波那契数列并不是我们平时理解的0 1 1 2 3 这样的两项一加的操作,而是前k-1项被赋值为0,而第k项赋值为1.然后每次的值都等于前面k项的数字加起来的和。所以三阶的就是0 0 1 1 2 3 7这样的,只是解决这道题的关键。2.这道题要求我们用循环队列,我采用的是让rear这个指针始终指向顺序表中的最后一个数。3.在定义顺序表的时候,我习惯性地定义成了指针类型,所以紧接着需要为其分配空间,不然你的编译器就会报下面

2021-04-11 22:17:08 336 2

原创 数据结构实验1.2—高精度计算PI值(西工大)

这是数据结构第二题的题目,是让我们根据用户的需求来计算派的值这是题目的详细描述,刚看到这道题的时候,我是真的头大,完全没有思路,于是查找了一些大佬的笔记后才开始编写这是我在写这些代码是所运用到的数学反三角函数幂次展开式的知识。下面是正确的代码以及我的一些见解,和需要注意的一些地方。希望能对你有所帮助。如有更加精简的算法,请在评论区留下你的算法!!!谢谢!!!#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdl

2021-03-30 19:44:50 4553 3

原创 求解完数(注意事项)

#include<stdio.h>int main(){int n=2,i,sum;//若sum=0放在这里,则每一次进循环时,sum的值不是0,而是上一次运算的结果for(n=2;n<1000;n++){sum=0;for(i=1;i<n;i++){if(n%i0){sum+=i;}}if(sumn){printf("%d=1",n);for(i=2;i<n;i++){if(n%i==0){printf("+%d",i);}}printf(

2020-10-12 21:19:49 143

原创 今天是第多少天的计算问题

#include <stdio.h>int main(){/* 定义需要计算的日期 */int year;int month;int day;scanf("%d%d%d",&year,&month,&day);int sum,flag;//定义总数和状态数;switch(month){case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;c

2020-10-11 16:11:15 146 1

空空如也

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

TA关注的人

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