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

网站建设-设计竞价排名采用什么计费方式

网站建设-设计,竞价排名采用什么计费方式,提升学历需要什么条件,蚌埠网站建设文章11.202019年真题*2BST二叉排序树分裂、双向冒泡排序 2019 真题 【2019 1】编写算法,将一棵二叉排序树 分解成两棵二叉排序树 t1和t2,使得t1中的所有结点关键字的值都小于x,t2中所有结点关键字都大于x。 typedef struct BSTNode{int data;str…
11.202019年真题*2BST二叉排序树分裂、双向冒泡排序

2019 真题

【2019 1】编写算法,将一棵二叉排序树 分解成两棵二叉排序树 t1和t2,使得t1中的所有结点关键字的值都小于x,t2中所有结点关键字都大于x。

typedef struct BSTNode{int data;struct BSTNode *left,*right;
}BSTNode;
void splitBST(BSTNode* t,int x, BSTNode *&A,BSTNode *&B){if(t == NULL){A = NULL;B = NULL;return ;}if(t->data <= x){//当前结点属于A,且左子树都属于AA = t;//递归处理右子树splitBST(t->right , x , A->right , B);}else{//当前节点属于B,且右子树都属于BB = t;//递归处理左子树,判断是否还有大于x的值splitBST(t->left , x , A , B->left);}
}

【2019 2】传统的冒泡排序始终从低位开始往高位索引方向扫描元素进行排序,但是有一种改进的冒泡排序既能从低位往高位扫描元素,也能从高位往低位双向扫描元素,请编写算法实现这种双向冒泡排序。

//默认是升序
void DoubleBubble(int arr[] , int n){int begin = 0 , end = n-1;while(begin < end){//低位往高位,将大的往后for(int i = begin ; i < end ; i++){if(arr[i] > arr[i+1])swap(arr[i] , arr[i+1]);}end--;//高位往低位,将小的往前for(int j = end; j > begin ; --j){if(arr[j] < arr[j-1])swap(arr[j] , arr[j-1]);}begin++;}
}
http://www.zhongyajixie.com/news/34798.html

相关文章:

  • 网站信息备案变更 哪里做静态网站模板
  • 旅游门户网站建设谷歌seo博客
  • 做北美市场的外贸网站百中搜优化
  • 电脑和手机同步编辑wordpresspc网站优化排名
  • 东莞做网站一般多少钱西安seo关键词查询
  • 网站建设及推广衬胶蝶阀江北seo页面优化公司
  • 网站 公安局备案 接入单位创建网站的软件
  • 在哪几个网站里可以做淘客青岛快速排名
  • 七宝做网站公司做网站seo推广公司
  • 本网站只做信息展示不提供在线交易安徽做网站公司哪家好
  • 北京网站建设公司分享网站改版注意事项电脑培训班零基础网课
  • 途牛网电子商务网站建设分析游戏优化大师官网
  • 专业做淘宝网站推广盐城seo推广
  • wordpress增加页面seo就业前景如何
  • 8.网站建设日程表有没有帮忙推广的平台
  • 一个网站怎么做关键词搜索上海今日头条新闻
  • wordpress 访问记录谷歌seo优化排名
  • 网站建设哪个公司靠谱优秀网站
  • 怎么制作游戏赚钱百度seo关键词优化工具
  • 如何通过c语言来做网站昆明新闻头条最新消息
  • 网站一次性链接怎么做谷歌商店app下载
  • 网站建设都包含哪些内容优化大师官网登录入口
  • 网站加入地图导航网站权重查询
  • ui设计参考网站网站推广的方法有哪些?
  • 济南企业网站设计推广赚钱的项目
  • 西安企业网站制作公司英文seo推广
  • 女孩子学做网站有前途吗超级软文网
  • 常州做网站信息近三天重大新闻摘抄
  • 太原建设厅网站郑州seo推广优化
  • 网站建设做软件开发吗快速排名seo