#include<iostream>
#include<assert.h>
#include<string>
usingnamespacestd;
structnode
{
intx;
node*next;
node(inta){x=a;}
};
classlink
{
public:
node*head;
link(int*a)
{
intn=5;
head=newnode(a[0]);
node*p=head;
while(--n)
{
node*add=newnod..
分类:
其他好文 时间:
2016-04-22 01:31:58
阅读次数:
272
临界区: 临界区是指一个小代码段,在代码能够执行前,它必须独占对某些资源的访问权。这是让若干代码能够"以原子操作方式"来使用资源的一种方法。 所谓原子(atomic)操作方式,是指这段代码知道没有别的线程要访问这个资源. 说明: 1. MacOSX,Windows有自己的线程模型, pthread可 ...
分类:
编程语言 时间:
2016-04-21 10:08:16
阅读次数:
167
/**********************
WZASUST2016
表的实现与表头表尾问题
缺函数:找值
**********************/
#include<iostream>
#include<assert.h>
#include<string>
usingnamespacestd;
//实现广义表的结构
//节点的类型:来代替直接写3类结构体
enumType//枚..
分类:
其他好文 时间:
2016-04-20 02:07:57
阅读次数:
188
第一次发表文章,试一试,这是我编写的一段小代码,实现简单分页效果,代码如下: ...
分类:
数据库 时间:
2016-04-14 20:54:01
阅读次数:
240
/****************
WZASUST2016
写小代码就是练习小心吧
*****************/
intmain()
{
intx=1,i,j,k;
chars;charss[20]="zZ+_+_+{}{}{}";
cout<<"start:"<<ss<<endl;
for(i=0;i<strlen(ss);i++)
{
if((ss[i]>64&&ss[i]<90)||(ss[i]>9..
分类:
其他好文 时间:
2016-04-14 12:29:01
阅读次数:
269
#include"wz.h"//替代
voidshow(inta[],intn)
{
inti=0;
for(i=0;i<n;i=i+2)
{
cout<<a[i]<<":"<<a[i+1]<<endl;
}
}
voidpaixu(inta[],intn)
{
inti=0,j=0;inttemp1=0,temp2=0;
for(i=1;i<n;i=i+2)
{
for(j=i+2;j<n;j=j+2)
if(a[i]>a[j])..
分类:
其他好文 时间:
2016-04-14 12:28:39
阅读次数:
148
#include"wz.h"
structComplexNode{intvalue;ComplexNode*pNext;ComplexNode*pSibling;};
voiddeleteList(ComplexNode*pHead)
{while(pHead!=NULL)
{ComplexNode*pNext=pHead->pNext;deletepHead;pHead=pNext;}
}
voidCon(ComplexNode*pHead)
{
ComplexNode*pNode=pHead;
w..
分类:
其他好文 时间:
2016-04-13 21:10:12
阅读次数:
201
/*******************
WZASUST2016
1:先int实例后模板化
2:复制不能改变原串的数据及结构
3:随机指针的正确性
思考:除了追加新结点后分离新旧链表;
还有一复杂度高的算法,就是记录下每一个结点,随机指针指向的结点在整个链中的排序(队列实现)建立新链表后,根据队列..
分类:
其他好文 时间:
2016-04-13 21:09:40
阅读次数:
203
#include"wz.h"
intcheack(inta[],intn)
{
intstar=a[0];intc=0;
for(i=1;i<n;i++)
{
if(a[i]>star){k++;c++;}
if(a[i]==star-1){k++;star=a[i];}
}
if(k==n-1&&c!=n-1)return1;
elsereturn0;
}
//cout<<"itisnot"<<endl;
intm()
{
intl=0;
inta[]={..
分类:
其他好文 时间:
2016-04-13 20:52:09
阅读次数:
171
intfun(intn)
{
if(n==0)return0;
if(n==1)return1;
else
returnfun(n-1)+fun(n-2);
}
//(2^n,n)
longlongfeibona(intn)
{
longlongnResult=0;
longlongnFirst=0,nSecond=1;
longlongnCount=1;
if(n<2)
{
returnn;
}
while(nCount++<=n)
{
nResult=nFirst+nSecond;
nFirs..
分类:
其他好文 时间:
2016-04-10 19:34:47
阅读次数:
171