1.经过以下栈运算后,x的值是()。
InitStack(s);Push(s,'a');Push(s,'b');Pop(s,x);Gettop(s,x);A.aB.bC.1D.02.循环队列存储在数组A[0..m]中,则入队时的操作为()。
A.rear=rear+1B.rear=(rear+1)mod(m-1)C.rear=(rear+1)modmD.rear=(rear+1)mod(m+1)3.栈和队列的共同点是()。
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点4.若用一个大小为6的数组来实现循环队列,且当rear和front的值分别为0和3。
当从队列中删除一个元素,再插入两个元素后,rear和front的值分别为:()。
A.1和5B.2和4C.4和2D.5和15.程序填顺序循环队列的类型定义如下:typedefintET;typedefstruct{ET*base;intFront;intRear;intSize;}Queue;QueueQ;队列Q是否“满”的条件判断为(C)。
A.(Q.Front+1)=Q.RearB.Q.Front=(Q.Rear+1)C.Q.Front=(Q.Rear+1)%Q.sizeD.(Q.Front+1)%Q.Size=(Q.Rear+1)%Q.size6.若进栈序列为1,2,3,4,进栈过程中可以出栈,则()不可能是一个出栈序列。
A.3,4,2,1B.2,4,3,1C.1,4,2,3D.3,2,1,47.向顺序存储的循环队列Q中插入新元素的过程分为三步:()。
A.进行队列是否空的判断,存入新元素,移动队尾指针B.进行队列是否满的判断,移动队尾指针,存入新元素C.进行队列是否空的判断,移动队尾指针,存入新元素D.进行队列是否满的判断,存入新元素,移动队尾指针8.关于栈和队列,()说法不妥。
A.栈是后进先出表B.队列是先进先出表C.递归函数在执行时用到栈D.队列非常适用于表达式求值的算符优先法9.若用数组S[0..m]作为两个栈S1和S2的共同存储结构,对任何一个栈,只有当S全满时才不能作入栈操作。
为这两个栈分配空间的最佳方案是()。
A.S1的栈底位置为0,S2的栈底位置为mB.S1的栈底位置为0,S2的栈底位置为m/2C.S1的栈底位置为1,S2的栈底位置为mD.S1的栈底位置为1,S2的栈底位置为m/2二、程序填空题(没特别标注分数的空的为3分,共23分)。
1.下面的算法是将一个整数e压入堆栈S,请在空格处填上适当的语句实现该操作。
typedefstruct{int*base;int*top;intstacksize;}SqStack;intPush(SqStackS,inte){if(S.top-S.base>=S.stacksize){S.base=(int*)realloc(S.base,(S.stacksize+1)*sizeof(int));if(!S.base){printf(“NotEnoughMemory!\n”);return(0);
2023/9/21 10:03:21 18KB C语言 数据结构 第三章 作业
1
Liang-Barsky剪线算法快速,破坏性实现。
它通过矩形裁剪2D线段。
这是对的改编,其简单性给我留下了深刻的印象。
API破坏性的vara=[-10,-10],b=[10,10];clip(a,b,[-5,-5,5,5]);//returns1-"clipped"console.log(a);//[-5,-5]console.log(b);//[5,5]无损vara=[-10,-10],b=[10,10];varan=a.slice(),bn=b.slice();clip(a,b,[-5,-5,5,5],an,bn);//returns1-"clipped"console.log(an);//[-5,-5]cons
2023/9/18 2:52:11 519KB algorithm geometry clipping clipping-algorithm
1
这是一款可以直接将3D项目输出成能在各种VR硬件上运行的软件,该软件支持左右,上下,隔行,2D+Z(裸眼格式),裸眼墙,红蓝,白条,偏振,zSpace,三星裸眼,拓展屏等等VR格式,是一款超好用的软件
2023/9/17 18:38:42 244B vr 跨硬件 神之眼 裸眼
1
在2D平面中使用卡尔曼滤波器对运动目标进行跟踪,代码已优化并有注释,运行环境为matlab2014
2023/9/17 6:09:33 58KB 卡尔曼滤波
1
2.54mm简牛插座XH2.54插座排针-排母KF-2.54接线端子Altium封装AD封装库2D+3DPCB封装库-52MB
1
一本好书,研究dds数字频率合成必读!内容简介《直接数字频率合成》共6章,比较全面、深入地讨论了DDS的理论与应用。
主要内容包括DDS的基本概念、相位累加器、正弦查表、D/A变换器的噪声分析;
拟周期脉冲删除;
级数展开、连分式展开;
DDS相位噪声和杂散产生的机理及其降低;
DDS与PLL的组合;
分数-N频率合成器原理;
低噪声微波频率合成器的设计原理;
新的DDS结构等。
《直接数字频率合成》的特点是:内容新,反映了现在的研究和发展水平;
抓住问题的主要方面,把理论与应用结合在一起;
可供无线电通信领域中的研究者和工程技术人员学习参考,也可作为工作在其他领域中的有关人员学习参考。
3目录序言第1章直接数字频率合成原理1.1DDS的基本概念1.2相位累加器1.3正弦查表1.4D/A变换器1.4.1数字编码1.4.2输出波形1.5具有调制能力的DDS系统1.6逼近频率合成第2章DDS中的相位和杂散噪声2.1引言2.2矩形波输出2.2.1拟周期脉冲删除2.2.2基于修正的恩格尔级数展开的系统2.2.3基于连分式展开的系统2.2.4基于展开组合的系统2.2.5杂散信号2.3正弦波输出2.3.1量化输出正弦波的傅里叶分析2.3.2相位截断正弦波的频谱分析2.3.3正弦字的截断2.3.4背景杂散信号电平的估计2.3.5W和S之间的关系2.4D/A变换器的噪声分析2.4.1量化引起的信噪比2.4.2D/A变换器引起的非线性杂散信号2.4.3突发性尖脉冲2.5脉冲速率频率合成器的频谱第3章DDS中相位噪声和杂散信号的降低3.1DDS的噪声特性3.1.1不同电路的噪声特性3.1.2DDS的相位噪声3.2DDS中接近载波的噪声3.2.1DDS输出噪声的计算3.2.2接近载波噪声的理论基础3.2.3杂散频谱的估计3.2.4实验结果及讨论3.3输出滤波器3.4改进DDS电路的设计3.4.1降低ROM的容量3.4.2降低突发性尖脉冲的方法3.5DDS频谱性能的改进3.6DDS与PLL的组合3.6.1DDS与PLL组合合成器3.6.2十进制DDS的设计第4章分数-N频率合成器原理4.1FNPLL环路4.1.1FNPLL环路的组成4.1.2FNPLL环路的工作原理4.2FNPLL环路简化频率合成4.3使用FNPLL环路的频率合成器4.4DDS控制吞脉冲分数-N频率合成原理4.5DDS控制吞脉冲分数-N环路的杂散相位调制4.6双模式分频器4.7多级调制分数分频器4.7.1分数分频的新方法4.7.2具有∑-△结构的分数-N频率合成中的杂散信号4.7.3分数分频器的实现第5章低噪声微波频率合成器的设计原理5.1微波环路的基本框图5.2微波环路中的加性噪声5.3用环路滤波器改善输出噪声5.4微波频率合成举例5.4.1超低噪声微波频率合成器5.4.2雷达和通信系统中的低噪声频率合成器第6章新的DDS结构6.1混合DDS6.1.1混合DDS结构6.1.2800MHz混合DDS6.2DDS后接重复分频和混频器6.2.1总的要求6.2.25100结构作为偏移合成器6.2.3混频和分频链的前后端6.3综合技术结构6.4IIR滤波方法6.4.1IIR谐振器6.4.2用TMS320C30产生正弦波6.5复位方法6.5.1无稳定性控制的IIR滤波器6.5.2有稳定性控制的IIR滤波器6.5.3有稳定性控制和小□值的IIR滤波器6.5.4DCSW方法6.5.5IIR-ALT方法6.6实现与试验结果6.6.1数值输出6.6.2模拟输出附录附录A:拉普拉斯变换附录B:z变换附录C:DDS输出的傅里叶变换附录D:正交调制器相位误差的数字相位预矫正
2023/9/12 9:37:32 14.51MB dds 数字频率合成 白居宪
1
Unity3D/2D游戏开发从0到1.pdf,正规专业版pdf,字迹清晰。
2023/9/4 22:31:30 141.76MB Unity3D
1
DDR3FBGA96FBGA84FBGA785X11Altium封装AD封装库2D+3DPCB封装库
1
网上找到的最好的kalman滤波方法,包括1D和2D,带例子。
2023/8/13 18:14:49 30KB kalman 卡尔曼滤波
1
Microwind是法国青年学者EtienenSicard编制一个集成电路设计与仿真教学免费程序。
与某些仿真程序不同,Microwind在提供集成电路低层(Layout)设计工具的同时,还提供了基本的Spice仿真工具。
Microwind具有如下功能:BJTMOS元件结构设计绘制,可用来设计二极管、、管、电阻、电容和电感。
16层金属连线绘制。
3D制造过程显示。
2D器件断面显示。
Spice13BSIM4仿真,包括模型、模型和模型。
采用0.12µm设计规则检查。
Microwind作为集成电路设计课程学习的一个工具,具有比较完整的功能,完全可以满足教学的大部分需要。
需要指出的是,Microwind并不是一个工业软件,因此不能用来进行工业产品设计。
2023/8/12 16:36:51 2MB 集成电路设计 仿真
1
共 255 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡