自定义博客皮肤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)
  • 资源 (11)
  • 收藏
  • 关注

转载 算法空间复杂度

算法空间复杂度我们在写代码时,完全可以用空间来换取时间,比如说,要判断某某年是不是闰年,你可能会花一点心思写了一个算法,而且由于是一个算法,也就意味着,每次给一个年份,都是要通过计算得到是否是闰年的结果。还有另一个办法就是,事先建立一个有2 050个元素的数组(年数略比现实多一点),然后把所有的年份按下标的数字对应,如果是闰年,此数组项的值就是1,如果不是值为0。这样,所谓的判断某一年是否

2014-08-31 11:37:31 676

转载 各种排序方法比较

各种排序方法比较

2014-08-31 11:01:18 519

转载 排序算法的稳定性

概念编辑假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。2判断方法编辑对于不稳定的排序算法,只要举出一个实例,即可说明它的不稳定性;而对于稳定的排序算法,必须对算法进行分析从而得到稳定的特性。

2014-08-31 10:35:11 386

原创 C++两个队列实现一个栈

//构建队列#includeusing namespace std;struct queuenode{int data;queuenode* next;};class queue{private:queuenode* head;public:queue(){head=new queuenode;head->next=NULL;}~qu

2014-08-31 09:49:03 405

原创 C++构建队列

//构建队列#includeusing namespace std;struct queuenode{int data;queuenode* next;};class queue{private:queuenode* head;public:queue(){head=new queuenode;head->next=NULL;}~qu

2014-08-30 23:32:24 947

原创 从尾到头打印链表

#include"listandstack.h"void list:: addtolist(int data){listnode*p=head;listnode*q=new listnode;q->data=data;q->next=NULL;while(p->next!=NULL)p=p->next;p->next=q;}void li

2014-08-28 16:18:53 352

转载 #ifndef 在头文件中的作用

在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量“重定义”的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定义。方法:例如要编写头文件test.h在头文件开头写上两行:#ifndef _TEST_H#define _TEST_H//一般是文件名的大写头文件

2014-08-28 15:34:57 6863

转载 c++中类的定义与头文件的关系

class Stack;此句只是作为Stack class的前置申明,只是将calss名次告诉编译器,并未提供此class的任何其他信息。前置申明使得我们可以进行类指针的定义,或以此class作为数据型别://以下这种写法,必须先有class的前置申明才行Stack *pt=0;void process (const Stack&);接下来,在定义实际的Stack class

2014-08-28 11:56:27 5642 1

转载 C++类构造函数初始化列表

构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public:    int a;    float b;    //构造函数初始化列表    CExample(): a(0),b(8.8)    {}    //构造函数内部赋值    CExampl

2014-08-27 21:33:23 311

原创 c++实现链表的基本操作

#includeusing namespace std;struct listnode{int data;listnode* next;};class list{private:listnode* head;public:list(){head=new listnode;head->next=NULL;}~list();void addtol

2014-08-27 21:16:21 446

原创 合并两个已经排序的数组

#includeusing namespace std;void adda1toa2(int a1[],int a2[],int a1length,int a2reallength){if(a1==NULL||a2==NULL)return;int k=a2reallength+a1length-1;int i=a1length-1;int j=a2realleng

2014-08-27 08:56:28 428

转载 常用时间复杂度

按数量级递增排列,常见的时间复杂度有:常数阶O(1),对数阶O(log2n),线性阶O(n),线性对数阶O(nlog2n),平方阶O(n^2),立方阶O(n^3),...,k次方阶O(n^k),指数阶O(2^n)。随着问题规模n的不断增大,上述时间复杂度不断增大,算法的执行效率越低。

2014-08-25 22:08:06 4057

转载 浅析_tmain()与main()的区别

_tmain()是为了支持unicode所使用的main一个别名,既然是别名,应该有宏定义过的,在哪里定义的呢?就在那个让你困惑的里

2014-08-24 22:39:00 548

原创 C++求解单向链表倒数第k个节点

#includeusing namespace std;struct listnode{int data;listnode *next;};class linklist{private:listnode *head;public:linklist();void addtolist(int data);void display();list

2014-08-22 18:10:32 514

原创 C++实现整数与字符串的互相转换

#includeusing namespace std;void inttostr(int val,char*buf){if(buf!=NULL){ if(val==0){buf[0]=0;buf[1]='/0';}bool negative=(valunsigned int absval=(val>0)? val:-val;int length

2014-08-22 15:24:16 1757

原创 c++ Resource file and Source file

有个学生把CPP文件新建到Resource file文件夹里去了,当然,他顺利的完成了保存、编译、链接、运行等动作;但我纳闷他是怎么把CPP文件放到那里面去的。 应该把CPP文件放在SourceFile文件夹里,他那样做是错误的。他问我:“MISS,那这两个文件夹有什么区别吗?” 当然是有区别的,不然它们俩存在一个不就可以了吗? 基本上是这样

2014-08-22 11:01:41 3366

msk调制与gmsk调制

使用matlab进行仿真,编写的非常详细的msk调制与gmsk调制调制程序。这些程序是自己通过各种查资料以及在自己独立的修改下完成的有关于msk、以及gmsk信号的一些特征与性质的仿真分析。

2014-01-13

matlab仿真qpsk gmsk msk fsk qam ask

仿真了通信原理中常用到的调制技术。包括了qpsk gmsk msk fsk qam ask psk oqpsk ssb等。每种调制方式都编写了详细的调制程序。这些程序是自己做毕业设计的时候用到的,仿真结果经受住了老师的检验。因此可以保证每一个程序可以正确的运行以及得到的波形图的正确性。这些程序特别适用于那些做通信原理课程设计以及毕业设计的人。在这里将自己花了很久的时间编写的程序分享给大家,希望能够给大家一定的帮助。

2014-01-13

OFDM性能仿真

OFDM通信系统性能的仿真信道为AWGN和Rayleigh信道。仿真的软件平台是matlab

2013-06-19

qam与qpsk调制解调

QAM与QPSK的调制解调,里面还有ask,bpsk,64qam,msk的相应仿真。使用matlab进行。

2013-06-19

msk与gmsk仿真

msk与gmsk'仿真,分别用matlab进行了调制解调的仿真。

2013-06-19

物理层仿真

自己做的物理层仿真,使用到了MATLAB,并且进行了gui设计。

2013-06-19

msk与QPSK调制解调

使用matlab仿真程序实现了MSK、QPSK的调制与解调。给出了多种调制解调的方法。所有的程序能够良好的运行,并且给出了调制解调时候的波形图。可以作为研究数字调制技术的参考。

2013-06-03

msk调制解调

使用matlab仿真程序实现了FSK、MSK的调制与解调。程序能够良好的运行,并且给出了调制解调时候的波形图。可以作为研究数字调制技术的参考。

2013-06-02

GMSK与MSK调制解调

使用matlab仿真程序实现了GMSK、MSK、OQPSK、QPSK的调制与解调。程序能够良好的运行,并且给出了调制解调时候的波形图。可以作为研究数字调制技术的参考。

2013-06-02

DPSK的调制解调

基于systemview的仿真,实现了2DPSK的调制与解调。分析了其误码率性能。并且文中给出详细的仿真结果图,可以作为很好的参考。

2013-06-02

msk 的调制解调

基于matlab的msk仿真程序。里面包括了msk的正交调制的程序,以及msk相干解调的程序。并且程序中还分析了msk的功率谱,能够做出msk的调制与解调过程中的波形。

2013-04-24

空空如也

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

TA关注的人

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