当前位置: 首页 > news >正文

酒店网站的建设方案百度应用搜索

酒店网站的建设方案,百度应用搜索,系统软件主要包括网页制作软件,cdr平面设计教程题1: 某带头结点的非空单链表L中所有元素为整数,结点类型定义如下: typedef struct node { int data; struct node *next; } LinkNode; 设计一个尽可能高效的算法,将所有小于零的结点移到所有大于等于零的结点的前面。 分…

题1:

某带头结点的非空单链表L中所有元素为整数,结点类型定义如下:

typedef struct node

{   int data;

    struct node *next;

} LinkNode;

设计一个尽可能高效的算法,将所有小于零的结点移到所有大于等于零的结点的前面。

分析

定义一个p指针指向L->next,一个pre指向头结点(也就是p指针的前驱)。

该题可以使用while循环先找到第一个小于0的数(其实这一步也可以不要,因为后面那个while也可以做到,不过这里为了方便理解,所以就加上了),然后再使用while循环将该小于0的结点在原位置删除,将其插入到头结点后面(其实这里就有点像单链表的头插法),然后指针指回pre的next,进行比较,大于0就跳过,往后查找,小于0就按上面的规则进行删除,然后使用头插法插入头结点后面,直到所有结点都处理完毕。

void Move(LinkNode *&L)
{	LinkNode *p=L->next,*pre=L;while (p!=NULL && p->data<0)	//跳过小于0的结点{      pre=p;p=pre->next;}while (p!=NULL){	if (p->data<0)			//若*p结点值小于0{	pre->next=p->next;	//从链表中删除*p结点p->next=L->next;	//将*p结点插入到头结点之后L->next=p;p=pre->next;		//p指向*pre之后结点,pre不变}else					//若*p结点值不小于0{	pre=p;				//pre、p同步后移一个结点p=p->next;}}
}

题2:

假设二叉树中有n个结点,每个结点值为单个字符,而且所有结点值均不相同,采用二叉链存储结构存储,其结点类型定义如下:

typedef struct node

{    char data;

     struct node *lchild,*rchild;

} BTNode;

请完成以下任务:

(1)设计一个算法,在二叉树b中查找x结点(指结点值为x的结点),若找到该结点,返回其地址,否则返回NULL。

BTNode *Findx(BTNode *b,char x)	//在二叉树b中查找x结点
{	BTNode *p;if (b==NULL) return NULL;else{ 	if (b->data==x)return b;p=Findx(b->lchild,x);if (p!=NULL)return p;return Findx(b->rchild,x);}
}

题3:

(2)设计一个算法,利用(1)小题设计的算法输出二叉树bx结点的所有子孙结点值。

void Sons(BTNode *b,char x)		//输出x结点的子孙,初始时b指向x结点
{	if (b!=NULL){	if (b->data!=x)printf("%c ",b->data);Sons(b->lchild,x);Sons(b->rchild,x);}
}
void OutSons(BTNode *b,char x)	//输出二叉树b中x结点的所有子孙结点值
{	BNode *p= Findx(b,x);if (p!=NULL)Sons(p,x);
}

http://www.ds6.com.cn/news/33578.html

相关文章:

  • 网站代付系统怎么做最新军事动态
  • 二手网站建设的策划口碑营销策略
  • 泸州做网站的公司有哪些推广网站的公司
  • 常熟响应式网站信息流优化师职业规划
  • ps加dw做网站百度关键词排名查询接口
  • 在线crm软件seo整站优化外包公司
  • 徐州云龙区建设局网站最好的营销策划公司
  • 网站建设最难的部分外国网站的浏览器
  • 做软装找图片的网站公司建网站多少钱
  • 政府网站建设回顾seo优化思路
  • 那个网站做网编好广告行业怎么找客户
  • 怎么切页面做网站佛山网站建设公司哪家好
  • 苏州网站建设设计公司关键词推广技巧
  • 凡科网站建设注册产品推广营销方案
  • ppt模板免费下载网北京网站优化推广方案
  • 帝国cms建网站域名注册信息查询whois
  • 昆山网站建设方案优化公司中小企业管理培训课程
  • 网站排名如何稳定引擎优化是什么工作
  • 赤峰市做网站公司餐饮营销策划方案
  • 多产品网站怎么做企业网站项目推广平台排行榜
  • 模版网站怎么做网站目录扫描
  • 辽宁建设工程信息网官网客服网站快照优化公司
  • 茶网站源码免费注册网页网址
  • 大型网站技术架构核心原理与案例分析今日最近的新闻大事10条
  • wordpress新建404页面宁波seo怎么做推广渠道
  • 郑州做网站的公司百度推广和优化有什么区别
  • 网站收录查询临沂seo揭阳百度seo公司
  • 网站建设 策划百度百家号官网登录
  • 如果有域名和空间怎么做网站外贸seo是什么意思
  • 郑州做企业网站的公司引擎优化是什么意思