2 gu_chengz

尚未进行身份认证

迷途的求知者。

等级
TA的排名 121w+

图的遍历(深度递归遍历,深度非递归遍历,广度递归遍历)

最近在学数据结构,看到图的遍历小有疑惑,便去实现了一番。。。。以下是用C++实现:#include#include  //队列定义,用于广度递归查询#include //栈的定义,用于深度非递归查询#include#include  //方便调用c语言函数#defineMAX100   //最大值

2017-09-04 14:37:45

十字链表的c语言实现

在学习数据结构时对十字链表突然起了兴趣,于是便去找了下资源,接合写出了这么个东西有错误希望能指出,不胜感激!#include#includetypedefintElemType;typedefstructOLNode{   inti,j;   ElemTypee;   structOLNode*right,*down;}OLN

2017-08-17 11:20:22

qt之不能打开源代码的问题

首先,.pro结尾的文件才是应该要被打开的文件。其次,文件路径不应带有中文路径,否则打开的东西是空的。第三,在编译界面选择生成的项目位置,即可执行run的位置,否则跑不起来。个人见解,如发现有错误,欢迎留言。

2017-07-01 09:56:58

按位取反运算符~详解

或许你会不理解,例如inti=0;那么~i应该为255,但其实不然,它这种按位取反不是这样的。例如int类型,你会发现~9=8,而~8=-9,相信你已经发现了一些规律,个人见解就是它以0作为对称,取对称后的数值。如有错误请留言。

2017-07-01 09:50:42

递归调用总结

1.递归算法是一种直接或者间接调用自身的算法。2.递归过程一般通过函数或子过程来实现,是把问题转化为规模缩小了的同类问题的子问题,在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。3.递归调用的过程当中系统为每一层的返回点,局部量等开辟了栈来存储。递归过程过多容易造成栈溢出。 递归的要求时用在规模上有所减小;第二是相邻两次重复之间有紧密的联系,前一次要为后一次做准备

2017-06-02 15:18:44

qt多种字体格式并用

voidcurFmtChanged(constQTextCharFormat&fmt);//需要在头文件定义的slot函数,用于改变字体。connect(msgTextEdit,SIGNAL(currentCharFormatChanged(QTextCharFormat)),this,SLOT(curFmtChanged(constQTextCharFormat)));//将Te

2017-05-26 16:06:12

QLineEdit

QLineEdit提供了强大的文本编辑功能;QLineEdit::setReanOnly();可设置为只读;QLineEdit::setEchoMode(QLineEdit::Password);可设置为密码“*”格式;也包括一些signals,例如当QLineEdit里的文本发生变化,就会激发一个函数:QLineEdit::currentTextChanged()

2017-05-22 15:12:00

递归调用简单解析

复调用其自身,每调用一次就进入新的一层。例如,有函数f如下。intf(intx){inty;z=f(y);returnz;} 但一定要有函数结束的临界点,上面那个是死循环,不停调用自身。#includeintfanzhuan(intn,intt){ t=t*10+n%10; n/=10; printf("%

2017-05-20 19:17:41
勋章 我的勋章
    暂无奖章